From d5ca9983fb520e2ec73ee1d57b742306812b199b Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 8 May 2022 13:28:17 +0300 Subject: [PATCH] Replace libxmljs with libxmljs2 --- package-lock.json | 86 +++++++++++++++++++------------ package.json | 2 +- scripts/commands/channels/lint.js | 2 +- yarn.lock | 35 ++++++++----- 4 files changed, 75 insertions(+), 50 deletions(-) diff --git a/package-lock.json b/package-lock.json index ba6d3610..57591a8a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,7 +22,7 @@ "iconv-lite": "^0.4.24", "inquirer": "^8.2.0", "jest": "^27.3.1", - "libxmljs": "^0.19.9", + "libxmljs2": "^0.30.1", "lodash": "^4.17.21", "markdown-include": "^0.4.3", "mockdate": "^3.0.5", @@ -1375,11 +1375,6 @@ "underscore": "~1.4.4" } }, - "node_modules/bindings": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.1.tgz", - "integrity": "sha512-i47mqjF9UbjxJhxGf+pZ6kSxrnI3wBLlnGI2ArWJ4r0VrvDS7ZYXkprq/pLaBWYq4GM0r4zdHY+NNRqEMU7uew==" - }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", @@ -2376,6 +2371,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -3749,20 +3749,33 @@ "node": ">= 0.8.0" } }, - "node_modules/libxmljs": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/libxmljs/-/libxmljs-0.19.9.tgz", - "integrity": "sha512-oPgeDf4Hc4KG9HKbKEQlRCKr605Efz4YFcRIw/jroVIqTTdicLxYGsum5o/Be5N1P5v7npil7N7OFvak5A43hg==", + "node_modules/libxmljs2": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/libxmljs2/-/libxmljs2-0.30.1.tgz", + "integrity": "sha512-Upgf6LnbDZV8oYrG2cONazKjnUPV2v8TbAKP951flkCsyyrEuMYBe8IgYtrcm5bXFOmQnKsbFeZwMwVvVNZLpg==", "hasInstallScript": true, "dependencies": { "@mapbox/node-pre-gyp": "^1.0.9", - "bindings": "~1.3.0", - "nan": "~2.14.0" + "bindings": "~1.5.0", + "nan": "~2.15.0" }, "engines": { - "node": ">=0.8.0" + "node": ">=12" } }, + "node_modules/libxmljs2/node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/libxmljs2/node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, "node_modules/lie": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", @@ -4038,11 +4051,6 @@ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, - "node_modules/nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" - }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -6651,11 +6659,6 @@ "underscore": "~1.4.4" } }, - "bindings": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.1.tgz", - "integrity": "sha512-i47mqjF9UbjxJhxGf+pZ6kSxrnI3wBLlnGI2ArWJ4r0VrvDS7ZYXkprq/pLaBWYq4GM0r4zdHY+NNRqEMU7uew==" - }, "bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", @@ -7397,6 +7400,11 @@ "escape-string-regexp": "^1.0.5" } }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -8397,14 +8405,29 @@ "type-check": "~0.3.2" } }, - "libxmljs": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/libxmljs/-/libxmljs-0.19.9.tgz", - "integrity": "sha512-oPgeDf4Hc4KG9HKbKEQlRCKr605Efz4YFcRIw/jroVIqTTdicLxYGsum5o/Be5N1P5v7npil7N7OFvak5A43hg==", + "libxmljs2": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/libxmljs2/-/libxmljs2-0.30.1.tgz", + "integrity": "sha512-Upgf6LnbDZV8oYrG2cONazKjnUPV2v8TbAKP951flkCsyyrEuMYBe8IgYtrcm5bXFOmQnKsbFeZwMwVvVNZLpg==", "requires": { "@mapbox/node-pre-gyp": "^1.0.9", - "bindings": "~1.3.0", - "nan": "~2.14.0" + "bindings": "~1.5.0", + "nan": "~2.15.0" + }, + "dependencies": { + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + } } }, "lie": { @@ -8621,11 +8644,6 @@ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" - }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", diff --git a/package.json b/package.json index 86368b0c..e618b211 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "iconv-lite": "^0.4.24", "inquirer": "^8.2.0", "jest": "^27.3.1", - "libxmljs": "^0.19.9", + "libxmljs2": "^0.30.1", "lodash": "^4.17.21", "markdown-include": "^0.4.3", "mockdate": "^3.0.5", diff --git a/scripts/commands/channels/lint.js b/scripts/commands/channels/lint.js index 0436f6a4..79e0ca18 100644 --- a/scripts/commands/channels/lint.js +++ b/scripts/commands/channels/lint.js @@ -1,5 +1,5 @@ const chalk = require('chalk') -const libxml = require('libxmljs') +const libxml = require('libxmljs2') const { program } = require('commander') const { logger, file } = require('../../core') diff --git a/yarn.lock b/yarn.lock index 54847135..be498644 100644 --- a/yarn.lock +++ b/yarn.lock @@ -917,10 +917,12 @@ dependencies: "underscore" "~1.4.4" -"bindings@~1.3.0": - "integrity" "sha512-i47mqjF9UbjxJhxGf+pZ6kSxrnI3wBLlnGI2ArWJ4r0VrvDS7ZYXkprq/pLaBWYq4GM0r4zdHY+NNRqEMU7uew==" - "resolved" "https://registry.npmjs.org/bindings/-/bindings-1.3.1.tgz" - "version" "1.3.1" +"bindings@~1.5.0": + "integrity" "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==" + "resolved" "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" + "version" "1.5.0" + dependencies: + "file-uri-to-path" "1.0.0" "bl@^4.1.0": "integrity" "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==" @@ -1632,6 +1634,11 @@ dependencies: "escape-string-regexp" "^1.0.5" +"file-uri-to-path@1.0.0": + "integrity" "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + "resolved" "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" + "version" "1.0.0" + "fill-range@^7.0.1": "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" @@ -2572,14 +2579,14 @@ "prelude-ls" "~1.1.2" "type-check" "~0.3.2" -"libxmljs@^0.19.9": - "integrity" "sha512-oPgeDf4Hc4KG9HKbKEQlRCKr605Efz4YFcRIw/jroVIqTTdicLxYGsum5o/Be5N1P5v7npil7N7OFvak5A43hg==" - "resolved" "https://registry.npmjs.org/libxmljs/-/libxmljs-0.19.9.tgz" - "version" "0.19.9" +"libxmljs2@^0.30.1": + "integrity" "sha512-Upgf6LnbDZV8oYrG2cONazKjnUPV2v8TbAKP951flkCsyyrEuMYBe8IgYtrcm5bXFOmQnKsbFeZwMwVvVNZLpg==" + "resolved" "https://registry.npmjs.org/libxmljs2/-/libxmljs2-0.30.1.tgz" + "version" "0.30.1" dependencies: "@mapbox/node-pre-gyp" "^1.0.9" - "bindings" "~1.3.0" - "nan" "~2.14.0" + "bindings" "~1.5.0" + "nan" "~2.15.0" "lie@3.1.1": "integrity" "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=" @@ -2781,10 +2788,10 @@ "resolved" "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" "version" "0.0.8" -"nan@~2.14.0": - "integrity" "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" - "resolved" "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz" - "version" "2.14.2" +"nan@~2.15.0": + "integrity" "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + "resolved" "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz" + "version" "2.15.0" "natural-compare@^1.4.0": "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc="