Replace libxmljs with libxmljs2

This commit is contained in:
Aleksandr Statciuk 2022-05-08 13:28:17 +03:00
parent 012cbb5330
commit d5ca9983fb
4 changed files with 75 additions and 50 deletions

86
package-lock.json generated
View File

@ -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",

View File

@ -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",

View File

@ -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')

View File

@ -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="