PnX-SI / gn_module_ZH

Module de GeoNature d'inventaire des zones humides
GNU General Public License v3.0
4 stars 6 forks source link

Dev > Develop / Clean package-lock.json (to be improved) #37

Closed camillemonchicourt closed 3 months ago

camillemonchicourt commented 11 months ago

Dans la version 1.1 du module (intégrant notamment la compatibilité du module avec Angular 15), un gros commit a été fait dans le module ZH pour le rendre compatible avec les versions récentes de GeoNature (notamment la version 2.12 : https://github.com/PnX-SI/gn_module_ZH/commit/82e669b359163bceddeb5a3928a31dafb209821e

Le passage à la version 15 d'Angular dans GeoNature a posé des soucis avec certaines dépendances non compatibles avec Angular 15 utilisées par le module ZH, comme ng-multiselect-dropdown qui a été intégré dans les node_modules du module, mais aussi nécessité de mettre beaucoup trop de chose dans le fichier package-lock.json pour que cela fonctionne : https://github.com/PnX-SI/gn_module_ZH/commit/82e669b359163bceddeb5a3928a31dafb209821e#diff-4a2d9aa3e849b134993936ca81b83fb139edd2b0218077ab0f403b8c4803c62a

A l'occasion des ajustements pour rendre le module ZH compatible avec la version 2.13 de GeoNature, le fichier package-lock.json a été de nouveau généré et nettoyé de tout ce qu'il n'est pas censé contenir dans la branche dev, mais cela a rendu le module ZH in-installable de nouveau. Ce travail est à reprendre dans cette branche dev et cette PR.

Pour pouvoir sortir une version du module ZH compatible avec GN 2.13, ce nettoyage du package-lock.json a été retiré dans une nouvelle branche develop fonctionnelle mais non satisfaisante. Le nettoyage étant à faire dans cette branche dev mise de côté, à faire pour plus tard.

edelclaux commented 3 months ago

Le travail a été réalisé dans une autre PR, #66