diff --git a/DRAFT_CHANGELOG.md b/DRAFT_CHANGELOG.md index b1793aa2..2eb1a494 100644 --- a/DRAFT_CHANGELOG.md +++ b/DRAFT_CHANGELOG.md @@ -1,14 +1,12 @@ -# Bibliothèque d'accès aux services Géoplateforme, version 3.4.0 +# Bibliothèque d'accès aux services Géoplateforme, version 3.4.1 -**19/03/2024 : 3.4.0** +**16/04/2024 : 3.4.1** > release of geoportal access library ## Summary -Seconde release adaptative à la Géoplateforme : la bibliothèque d'accès aux services Geoportail devient la bibliothèque d'accès aux services Géoplateforme. -L'ensemble des services de calcul Géoplateforme sont interrogeables par cette release 3.4.0. - +Corrections mineures sur le logger et le build ## Changelog @@ -16,20 +14,12 @@ L'ensemble des services de calcul Géoplateforme sont interrogeables par cette r * [Changed] - - La bibliothèque d'accès utilise désormais les services d'isochrone et d'itinéraire de la Géoplateforme (7cd2f77e964999cc5dc6f0c619b7b8488349d648) - - La bibliothèque d'accès utilise désormais le service d'altimétrie de la Géoplateforme (343ac9b) - - La bibliothèque d'accès utilise désormais le service de Geocodage(direct/inverse/autocomplétion) de la Géoplateforme (89f3360) - - Le paramètre apiKey devient facultatif pour l'appel à la fonction getConfig (2a2913b359e5f49a12a44ab4d713cbffef9552a7) - - Aucune apiKey n'est necessaire pour l'appel aux services de calcul (886ceb13ffe2dbf2ffeec460d008ec49faec0fa8) - - Mise à jour des exemples pour les adapter à la nouvelle interface Géoplateforme (965c4c93b506016331f2c57c24ea2eb0300582ac) - - Mise à jour de la documentation et des README (e08b23591f37ae70b5f490406c7c43251d8057eb) - * [Removed] * [Fixed] - - Correction du filtrage par territoire sur l'autocompletion (f90a65eac80ea0640a81212547957154ed84288f) - - Correction du logger en mode verbose en production (86386a03b8e39021e6c2aab79a10b0d44d1dab3b) + - remplace dépendance xmldom par @xmldom/xmldom (ba127d66030d632ce5058ce7274013f531acbfcc) + - variable process utilisée par logger définie par défaut au cas où non présente dans l'environnement (e61330419a1ed86d32e36c66d3aec86062bc8860) * [Deprecated] diff --git a/geoportal-access-lib-3.4.0-beta4.tgz b/geoportal-access-lib-3.4.0-beta4.tgz deleted file mode 100644 index ef69d1ca..00000000 Binary files a/geoportal-access-lib-3.4.0-beta4.tgz and /dev/null differ diff --git a/geoportal-access-lib-3.4.1.tgz b/geoportal-access-lib-3.4.1.tgz new file mode 100644 index 00000000..bde7b06c Binary files /dev/null and b/geoportal-access-lib-3.4.1.tgz differ diff --git a/package.json b/package.json index 90d1a46c..71b4dd1a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "geoportal-access-lib", - "version": "3.4.0", - "date": "18/03/2024", + "version": "3.4.1", + "date": "16/04/2024", "description": "French Geoportal resources access library", "module": "src/Gp.js", "main": "dist/GpServices-src.js", @@ -49,7 +49,7 @@ "dependencies": { "es6-promise": "^4.2.4", "node-fetch": "^2.6.1", - "xmldom": "^0.1.27" + "@xmldom/xmldom": "^0.8.10" }, "devDependencies": { "@babel/core": "^7.12.10", diff --git a/src/Formats/XML.js b/src/Formats/XML.js index 7db72f85..76bd0464 100644 --- a/src/Formats/XML.js +++ b/src/Formats/XML.js @@ -186,7 +186,7 @@ XML.prototype = { function __getXMLDOC (xmlString) { if (typeof window === "undefined") { // env. nodejs - var DOMParser = require("xmldom").DOMParser; // __xmldom.DOMParser; + var DOMParser = require("@xmldom/xmldom").DOMParser; // __xmldom.DOMParser; return new DOMParser().parseFromString(xmlString, "text/xml"); } else { // env. browser diff --git a/src/Protocols/XHR.js b/src/Protocols/XHR.js index 4d8a5965..460d41ce 100644 --- a/src/Protocols/XHR.js +++ b/src/Protocols/XHR.js @@ -392,7 +392,7 @@ var XHR = { // test on env. nodejs or browser if (typeof window === "undefined") { - var DOMParser = require("xmldom").DOMParser; // __xmldom.DOMParser + var DOMParser = require("@xmldom/xmldom").DOMParser; // __xmldom.DOMParser xmlDoc = new DOMParser().parseFromString(response, "text/xml"); } else { if (window.DOMParser) { diff --git a/src/Utils/LoggerByDefault.js b/src/Utils/LoggerByDefault.js index 779daf24..419c0550 100644 --- a/src/Utils/LoggerByDefault.js +++ b/src/Utils/LoggerByDefault.js @@ -11,6 +11,14 @@ var LoggerByDefault = { getLogger : function (name) { // Substitute global constants configured at compile time // cf. webpack.config.js + // on définit process si non défini dans l'environnement + // eslint-disable-next-line no-use-before-define + if (typeof process === "undefined") { + var process = {}; + process.env = { + VERBOSE : false + }; + } (process.env.VERBOSE) ? Log.enableAll() : Log.disableAll(); var logname = name || "default"; return Log.getLogger(logname);