Citation: 1B_28/2018 E. 5

Il s'ensuit que le recours est admis. L'arrêt attaqué est annulé et la libération immédiate de la recourante est ordonnée, à charge pour le Ministère public d'organiser sans délai les modalités de celle-ci. La recourante, qui obtient gain de cause avec l'assistance d'un avocat, a droit à des dépens pour les procédures fédérale et cantonale à la charge du canton de Vaud (art. 68 al. 1 et 5 LTF). Sa requête d'assistance judiciaire pour la procédure fédérale est dès lors sans objet. Il n'est pas perçu de frais judiciaires pour les procédures fédérale et cantonale (art. 66 al. 4 et 67 LTF).