🤐 Using p7zip node lib
This commit is contained in:
930
package-lock.json
generated
930
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -69,9 +69,9 @@
|
||||
"mongoose": "^5.12.7",
|
||||
"mongoose-paginate-v2": "^1.3.18",
|
||||
"nats": "^1.3.2",
|
||||
"node-7z-threetwo": "^2.1.12",
|
||||
"node-calibre": "^2.1.1",
|
||||
"node-unrar-js": "^1.0.5",
|
||||
"p7zip": "^5.0.2",
|
||||
"sharp": "^0.30.3",
|
||||
"socket.io": "^4.4.0",
|
||||
"threetwo-ui-typings": "^1.0.14",
|
||||
|
||||
@@ -41,7 +41,7 @@ import {
|
||||
const fse = require("fs-extra");
|
||||
const Unrar = require("unrar");
|
||||
import path, { parse } from "path";
|
||||
import { list, extract, onlyArchive } from "node-7z-threetwo";
|
||||
import * as p7zip from "p7zip";
|
||||
import { IExtractedComicBookCoverFile } from "threetwo-ui-typings";
|
||||
import sharp from "sharp";
|
||||
import { getFileConstituents } from "../utils/file.utils";
|
||||
@@ -62,7 +62,7 @@ interface RarFile {
|
||||
compression: string;
|
||||
}
|
||||
|
||||
const UNRAR_BIN_PATH = process.env.UNRAR_BIN_PATH || "/opt/homebrew/bin/unrar"
|
||||
const UNRAR_BIN_PATH = process.env.UNRAR_BIN_PATH || "/opt/homebrew/bin/unrar";
|
||||
export const extractComicInfoXMLFromRar = async (
|
||||
filePath: string
|
||||
): Promise<any> => {
|
||||
@@ -186,38 +186,50 @@ export const extractComicInfoXMLFromZip = async (
|
||||
const targetDirectory = `${USERDATA_DIRECTORY}/covers/${fileNameWithoutExtension}`;
|
||||
await fse.ensureDir(targetDirectory, directoryOptions);
|
||||
console.info(`%s was created.`, targetDirectory);
|
||||
let filesFromArchive = [];
|
||||
let filesToWriteToDisk = { coverFile: null, comicInfoXML: null };
|
||||
const extractionTargets = [];
|
||||
|
||||
await list(filePath).progress((files) => {
|
||||
filesFromArchive.push(...files);
|
||||
return filesFromArchive;
|
||||
});
|
||||
// read the archive
|
||||
let filesFromArchive = await p7zip.read(path.resolve(filePath));
|
||||
|
||||
// only allow allowed image formats
|
||||
remove(
|
||||
filesFromArchive,
|
||||
filesFromArchive.files,
|
||||
({ name }) => !IMPORT_IMAGE_FILE_FORMATS.includes(path.extname(name))
|
||||
);
|
||||
remove(
|
||||
filesFromArchive,
|
||||
(file) => file.attr === "D...." && file.size === 0
|
||||
);
|
||||
|
||||
// detect comicinfo.xml
|
||||
const comicInfoXMLFileObject = remove(
|
||||
filesFromArchive,
|
||||
filesFromArchive.files,
|
||||
(file) => path.basename(file.name.toLowerCase()) === "comicinfo.xml"
|
||||
);
|
||||
|
||||
// Natural sort
|
||||
const files = filesFromArchive.files.sort((a, b) => {
|
||||
if (!isUndefined(a) && !isUndefined(b)) {
|
||||
return path
|
||||
.basename(a.name)
|
||||
.toLowerCase()
|
||||
.localeCompare(path.basename(b.name).toLowerCase());
|
||||
}
|
||||
});
|
||||
// Push the first file (cover) to our extraction target
|
||||
extractionTargets.push(files[0].name);
|
||||
filesToWriteToDisk.coverFile = files[0].name;
|
||||
if (!isEmpty(comicInfoXMLFileObject)) {
|
||||
filesToWriteToDisk.comicInfoXML = comicInfoXMLFileObject[0].name;
|
||||
extractionTargets.push(filesToWriteToDisk.comicInfoXML);
|
||||
}
|
||||
|
||||
filesToWriteToDisk.coverFile = filesFromArchive[0].name;
|
||||
extractionTargets.push(filesToWriteToDisk.coverFile);
|
||||
await extract(path.resolve(filePath), targetDirectory, {
|
||||
r: true,
|
||||
raw: [...extractionTargets],
|
||||
});
|
||||
await p7zip.extract(
|
||||
filePath,
|
||||
targetDirectory,
|
||||
extractionTargets,
|
||||
"",
|
||||
false
|
||||
);
|
||||
|
||||
console.log("ENDHAAA", extractionTargets);
|
||||
// ComicInfoXML detection, parsing and conversion to JSON
|
||||
// Write ComicInfo.xml to disk
|
||||
let comicinfostring = "";
|
||||
@@ -290,7 +302,7 @@ export const extractComicInfoXMLFromZip = async (
|
||||
};
|
||||
|
||||
export const extractFromArchive = async (filePath: string) => {
|
||||
console.info(`Unrar is located at: ${UNRAR_BIN_PATH}`)
|
||||
console.info(`Unrar is located at: ${UNRAR_BIN_PATH}`);
|
||||
const { extension } = getFileConstituents(filePath);
|
||||
switch (extension) {
|
||||
case ".cbz":
|
||||
|
||||
361
yarn.lock
361
yarn.lock
@@ -1212,16 +1212,6 @@
|
||||
"require-from-string" "^2.0.2"
|
||||
"uri-js" "^4.2.2"
|
||||
|
||||
"all-unpacker@^0.1.14":
|
||||
"integrity" "sha512-zRBzpOx1WAlA7hIV/eMN4aS4TsKnj85Y48X3UzU65zhZA3hOJjTdL1JKh52ut6lXXqgv7MjQQXWwSUaduQrXSQ=="
|
||||
"resolved" "https://registry.npmjs.org/all-unpacker/-/all-unpacker-0.1.14.tgz"
|
||||
"version" "0.1.14"
|
||||
optionalDependencies:
|
||||
"fs-extra" "^9.0.1"
|
||||
"node-stream-zip" "^1.12.0"
|
||||
"node-wget-fetch" "^1.0.5"
|
||||
"system-installer" "^1.1.5"
|
||||
|
||||
"ansi-colors@^4.1.1":
|
||||
"integrity" "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA=="
|
||||
"resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz"
|
||||
@@ -1397,11 +1387,6 @@
|
||||
"resolved" "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
|
||||
"version" "0.4.0"
|
||||
|
||||
"at-least-node@^1.0.0":
|
||||
"integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="
|
||||
"resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz"
|
||||
"version" "1.0.0"
|
||||
|
||||
"aws-sign2@~0.7.0":
|
||||
"integrity" "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
|
||||
"resolved" "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"
|
||||
@@ -1533,6 +1518,14 @@
|
||||
"binary-extensions@^2.2.0":
|
||||
"version" "2.2.0"
|
||||
|
||||
"bl@^1.0.0":
|
||||
"integrity" "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww=="
|
||||
"resolved" "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz"
|
||||
"version" "1.2.3"
|
||||
dependencies:
|
||||
"readable-stream" "^2.3.5"
|
||||
"safe-buffer" "^5.1.1"
|
||||
|
||||
"bl@^2.2.1":
|
||||
"integrity" "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g=="
|
||||
"resolved" "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz"
|
||||
@@ -1662,12 +1655,35 @@
|
||||
"resolved" "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz"
|
||||
"version" "1.1.6"
|
||||
|
||||
"buffer-alloc-unsafe@^1.1.0":
|
||||
"integrity" "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg=="
|
||||
"resolved" "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz"
|
||||
"version" "1.1.0"
|
||||
|
||||
"buffer-alloc@^1.2.0":
|
||||
"integrity" "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow=="
|
||||
"resolved" "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz"
|
||||
"version" "1.2.0"
|
||||
dependencies:
|
||||
"buffer-alloc-unsafe" "^1.1.0"
|
||||
"buffer-fill" "^1.0.0"
|
||||
|
||||
"buffer-crc32@~0.2.3":
|
||||
"integrity" "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI="
|
||||
"resolved" "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz"
|
||||
"version" "0.2.13"
|
||||
|
||||
"buffer-fill@^1.0.0":
|
||||
"integrity" "sha1-+PeLdniYiO858gXNY39o5wISKyw="
|
||||
"resolved" "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz"
|
||||
"version" "1.0.0"
|
||||
|
||||
"buffer-from@^1.0.0", "buffer-from@1.x":
|
||||
"integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
|
||||
"resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"
|
||||
"version" "1.1.2"
|
||||
|
||||
"buffer@^5.5.0":
|
||||
"buffer@^5.2.1", "buffer@^5.5.0":
|
||||
"integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="
|
||||
"resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz"
|
||||
"version" "5.7.1"
|
||||
@@ -1997,6 +2013,11 @@
|
||||
dependencies:
|
||||
"delayed-stream" "~1.0.0"
|
||||
|
||||
"commander@^2.8.1":
|
||||
"integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
|
||||
"resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz"
|
||||
"version" "2.20.3"
|
||||
|
||||
"commander@^8.3.0":
|
||||
"integrity" "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww=="
|
||||
"resolved" "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz"
|
||||
@@ -2250,6 +2271,59 @@
|
||||
dependencies:
|
||||
"mimic-response" "^3.1.0"
|
||||
|
||||
"decompress-tar@^4.0.0", "decompress-tar@^4.1.0", "decompress-tar@^4.1.1":
|
||||
"integrity" "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ=="
|
||||
"resolved" "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz"
|
||||
"version" "4.1.1"
|
||||
dependencies:
|
||||
"file-type" "^5.2.0"
|
||||
"is-stream" "^1.1.0"
|
||||
"tar-stream" "^1.5.2"
|
||||
|
||||
"decompress-tarbz2@^4.0.0":
|
||||
"integrity" "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A=="
|
||||
"resolved" "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz"
|
||||
"version" "4.1.1"
|
||||
dependencies:
|
||||
"decompress-tar" "^4.1.0"
|
||||
"file-type" "^6.1.0"
|
||||
"is-stream" "^1.1.0"
|
||||
"seek-bzip" "^1.0.5"
|
||||
"unbzip2-stream" "^1.0.9"
|
||||
|
||||
"decompress-targz@^4.0.0":
|
||||
"integrity" "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w=="
|
||||
"resolved" "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz"
|
||||
"version" "4.1.1"
|
||||
dependencies:
|
||||
"decompress-tar" "^4.1.1"
|
||||
"file-type" "^5.2.0"
|
||||
"is-stream" "^1.1.0"
|
||||
|
||||
"decompress-unzip@^4.0.1":
|
||||
"integrity" "sha1-3qrM39FK6vhVePczroIQ+bSEj2k="
|
||||
"resolved" "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz"
|
||||
"version" "4.0.1"
|
||||
dependencies:
|
||||
"file-type" "^3.8.0"
|
||||
"get-stream" "^2.2.0"
|
||||
"pify" "^2.3.0"
|
||||
"yauzl" "^2.4.2"
|
||||
|
||||
"decompress@^4.2.1":
|
||||
"integrity" "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ=="
|
||||
"resolved" "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz"
|
||||
"version" "4.2.1"
|
||||
dependencies:
|
||||
"decompress-tar" "^4.0.0"
|
||||
"decompress-tarbz2" "^4.0.0"
|
||||
"decompress-targz" "^4.0.0"
|
||||
"decompress-unzip" "^4.0.1"
|
||||
"graceful-fs" "^4.1.10"
|
||||
"make-dir" "^1.0.0"
|
||||
"pify" "^2.3.0"
|
||||
"strip-dirs" "^2.0.0"
|
||||
|
||||
"dedent@^0.7.0":
|
||||
"integrity" "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw="
|
||||
"resolved" "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz"
|
||||
@@ -2443,7 +2517,7 @@
|
||||
dependencies:
|
||||
"iconv-lite" "^0.6.2"
|
||||
|
||||
"end-of-stream@^1.1.0", "end-of-stream@^1.4.1":
|
||||
"end-of-stream@^1.0.0", "end-of-stream@^1.1.0", "end-of-stream@^1.4.1":
|
||||
"integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q=="
|
||||
"resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz"
|
||||
"version" "1.4.4"
|
||||
@@ -2937,6 +3011,13 @@
|
||||
dependencies:
|
||||
"bser" "2.1.1"
|
||||
|
||||
"fd-slicer@~1.1.0":
|
||||
"integrity" "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4="
|
||||
"resolved" "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz"
|
||||
"version" "1.1.0"
|
||||
dependencies:
|
||||
"pend" "~1.2.0"
|
||||
|
||||
"file-entry-cache@^6.0.1":
|
||||
"integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg=="
|
||||
"resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz"
|
||||
@@ -2949,6 +3030,21 @@
|
||||
"resolved" "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz"
|
||||
"version" "10.11.0"
|
||||
|
||||
"file-type@^3.8.0":
|
||||
"integrity" "sha1-JXoHg4TR24CHvESdEH1SpSZyuek="
|
||||
"resolved" "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz"
|
||||
"version" "3.9.0"
|
||||
|
||||
"file-type@^5.2.0":
|
||||
"integrity" "sha1-LdvqfHP/42No365J3DOMBYwritY="
|
||||
"resolved" "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz"
|
||||
"version" "5.2.0"
|
||||
|
||||
"file-type@^6.1.0":
|
||||
"integrity" "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg=="
|
||||
"resolved" "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz"
|
||||
"version" "6.2.0"
|
||||
|
||||
"filename-parser@^1.0.4":
|
||||
"integrity" "sha512-r/cFGGlCFaz2taSlDzOtVWO66WvqPDBv6CtyqKw4GCP7+V3r5D5J0ci3fnYaDm5/GkqWL5aGA6JTbu8e+oKQMA=="
|
||||
"resolved" "https://registry.npmjs.org/filename-parser/-/filename-parser-1.0.4.tgz"
|
||||
@@ -3057,26 +3153,6 @@
|
||||
"jsonfile" "^6.0.1"
|
||||
"universalify" "^2.0.0"
|
||||
|
||||
"fs-extra@^9.0.1":
|
||||
"integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="
|
||||
"resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz"
|
||||
"version" "9.1.0"
|
||||
dependencies:
|
||||
"at-least-node" "^1.0.0"
|
||||
"graceful-fs" "^4.2.0"
|
||||
"jsonfile" "^6.0.1"
|
||||
"universalify" "^2.0.0"
|
||||
|
||||
"fs-extra@^9.1.0":
|
||||
"integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="
|
||||
"resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz"
|
||||
"version" "9.1.0"
|
||||
dependencies:
|
||||
"at-least-node" "^1.0.0"
|
||||
"graceful-fs" "^4.2.0"
|
||||
"jsonfile" "^6.0.1"
|
||||
"universalify" "^2.0.0"
|
||||
|
||||
"fs-minipass@^2.0.0", "fs-minipass@^2.1.0":
|
||||
"version" "2.1.0"
|
||||
dependencies:
|
||||
@@ -3158,6 +3234,14 @@
|
||||
"resolved" "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz"
|
||||
"version" "5.1.1"
|
||||
|
||||
"get-stream@^2.2.0":
|
||||
"integrity" "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4="
|
||||
"resolved" "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz"
|
||||
"version" "2.3.1"
|
||||
dependencies:
|
||||
"object-assign" "^4.0.1"
|
||||
"pinkie-promise" "^2.0.0"
|
||||
|
||||
"get-stream@^6.0.0":
|
||||
"integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="
|
||||
"resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz"
|
||||
@@ -3202,17 +3286,6 @@
|
||||
"once" "^1.3.0"
|
||||
"path-is-absolute" "^1.0.0"
|
||||
|
||||
"glob@^6.0.1":
|
||||
"integrity" "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI="
|
||||
"resolved" "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz"
|
||||
"version" "6.0.4"
|
||||
dependencies:
|
||||
"inflight" "^1.0.4"
|
||||
"inherits" "2"
|
||||
"minimatch" "2 || 3"
|
||||
"once" "^1.3.0"
|
||||
"path-is-absolute" "^1.0.0"
|
||||
|
||||
"globals@^11.1.0":
|
||||
"integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="
|
||||
"resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz"
|
||||
@@ -3240,7 +3313,7 @@
|
||||
"graceful-fs@*", "graceful-fs@^4.1.2", "graceful-fs@^4.2.6":
|
||||
"version" "4.2.9"
|
||||
|
||||
"graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.4":
|
||||
"graceful-fs@^4.1.10", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.4":
|
||||
"integrity" "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ=="
|
||||
"resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz"
|
||||
"version" "4.2.9"
|
||||
@@ -3677,6 +3750,11 @@
|
||||
"is-lambda@^1.0.1":
|
||||
"version" "1.0.1"
|
||||
|
||||
"is-natural-number@^4.0.1":
|
||||
"integrity" "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg="
|
||||
"resolved" "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz"
|
||||
"version" "4.0.1"
|
||||
|
||||
"is-negative-zero@^2.0.1":
|
||||
"integrity" "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA=="
|
||||
"resolved" "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz"
|
||||
@@ -3717,6 +3795,11 @@
|
||||
"resolved" "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz"
|
||||
"version" "1.0.1"
|
||||
|
||||
"is-stream@^1.1.0":
|
||||
"integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
|
||||
"resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz"
|
||||
"version" "1.1.0"
|
||||
|
||||
"is-stream@^2.0.0":
|
||||
"integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="
|
||||
"resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz"
|
||||
@@ -4699,10 +4782,12 @@
|
||||
"resolved" "https://registry.npmjs.org/luxon/-/luxon-1.28.0.tgz"
|
||||
"version" "1.28.0"
|
||||
|
||||
"macos-release@^2.5.0":
|
||||
"integrity" "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g=="
|
||||
"resolved" "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz"
|
||||
"version" "2.5.0"
|
||||
"make-dir@^1.0.0":
|
||||
"integrity" "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ=="
|
||||
"resolved" "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz"
|
||||
"version" "1.3.0"
|
||||
dependencies:
|
||||
"pify" "^3.0.0"
|
||||
|
||||
"make-dir@^3.0.0":
|
||||
"integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw=="
|
||||
@@ -4836,7 +4921,7 @@
|
||||
"resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz"
|
||||
"version" "3.1.0"
|
||||
|
||||
"minimatch@^3.0.4", "minimatch@2 || 3":
|
||||
"minimatch@^3.0.4":
|
||||
"integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
|
||||
"resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
|
||||
"version" "3.0.4"
|
||||
@@ -4909,7 +4994,7 @@
|
||||
"mkdirp@*", "mkdirp@^1.0.3", "mkdirp@^1.0.4":
|
||||
"version" "1.0.4"
|
||||
|
||||
"mkdirp@^0.5.5", "mkdirp@~0.5.1", "mkdirp@0.x":
|
||||
"mkdirp@^0.5.5", "mkdirp@0.x":
|
||||
"integrity" "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ=="
|
||||
"resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz"
|
||||
"version" "0.5.5"
|
||||
@@ -5105,15 +5190,6 @@
|
||||
"mute-stream@~0.0.4":
|
||||
"version" "0.0.8"
|
||||
|
||||
"mv@^2.1.1":
|
||||
"integrity" "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI="
|
||||
"resolved" "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz"
|
||||
"version" "2.1.1"
|
||||
dependencies:
|
||||
"mkdirp" "~0.5.1"
|
||||
"ncp" "~2.0.0"
|
||||
"rimraf" "~2.4.0"
|
||||
|
||||
"nan@^2.14.2":
|
||||
"integrity" "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ=="
|
||||
"resolved" "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz"
|
||||
@@ -5142,11 +5218,6 @@
|
||||
"resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"
|
||||
"version" "1.4.0"
|
||||
|
||||
"ncp@~2.0.0":
|
||||
"integrity" "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M="
|
||||
"resolved" "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz"
|
||||
"version" "2.0.0"
|
||||
|
||||
"negotiator@^0.6.2", "negotiator@^0.6.3":
|
||||
"version" "0.6.3"
|
||||
|
||||
@@ -5165,20 +5236,6 @@
|
||||
"resolved" "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz"
|
||||
"version" "1.0.0"
|
||||
|
||||
"node-7z-threetwo@^2.1.8":
|
||||
"integrity" "sha512-iUut/cJb2C70fdb2swq9PeOSnv5gU8fesOUovndlz7eNmLx+bsH30+5U75z1Q3FXS35BzUwhgq1osja3NiQ4lw=="
|
||||
"resolved" "https://registry.npmjs.org/node-7z-threetwo/-/node-7z-threetwo-2.1.8.tgz"
|
||||
"version" "2.1.8"
|
||||
dependencies:
|
||||
"all-unpacker" "^0.1.14"
|
||||
"cross-spawn" "^7.0.3"
|
||||
"fs-extra" "^9.1.0"
|
||||
"macos-release" "^2.5.0"
|
||||
"mv" "^2.1.1"
|
||||
"node-wget-fetch" "1.0.5"
|
||||
"system-installer" "^1.1.6"
|
||||
"when" "^3.7.8"
|
||||
|
||||
"node-abi@^3.3.0":
|
||||
"integrity" "sha512-tzua9qWWi7iW4I42vUPKM+SfaF0vQSLAm4yO5J83mSwB7GeoWrDKC/K+8YCnYNwqP5duwazbw2X9l4m8SC2cUw=="
|
||||
"resolved" "https://registry.npmjs.org/node-abi/-/node-abi-3.8.0.tgz"
|
||||
@@ -5196,7 +5253,7 @@
|
||||
"resolved" "https://registry.npmjs.org/node-calibre/-/node-calibre-2.1.1.tgz"
|
||||
"version" "2.1.1"
|
||||
|
||||
"node-fetch@^2.6.1", "node-fetch@~2.6.1":
|
||||
"node-fetch@^2.6.1":
|
||||
"integrity" "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ=="
|
||||
"resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz"
|
||||
"version" "2.6.7"
|
||||
@@ -5232,23 +5289,11 @@
|
||||
"resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz"
|
||||
"version" "2.0.1"
|
||||
|
||||
"node-stream-zip@^1.12.0":
|
||||
"integrity" "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw=="
|
||||
"resolved" "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz"
|
||||
"version" "1.15.0"
|
||||
|
||||
"node-unrar-js@^1.0.5":
|
||||
"integrity" "sha512-e2FfnO1rsbXIYPTHkzA/FV8+xDeuEIyRd5X8VQmWJMC5zeZFV9PX1TROTv2bmukX1kBJ2U8Lzu7LZiwUXByaOQ=="
|
||||
"resolved" "https://registry.npmjs.org/node-unrar-js/-/node-unrar-js-1.0.5.tgz"
|
||||
"version" "1.0.5"
|
||||
|
||||
"node-wget-fetch@^1.0.5", "node-wget-fetch@1.0.5":
|
||||
"integrity" "sha512-OIHBPIhtIipSvJFe8a7lZxius6oXA4Au4PschqkDwWvhzBA9lKj2VDVLVI1KtYpSLO2fQxTdn8fljPOiA2CnKw=="
|
||||
"resolved" "https://registry.npmjs.org/node-wget-fetch/-/node-wget-fetch-1.0.5.tgz"
|
||||
"version" "1.0.5"
|
||||
dependencies:
|
||||
"node-fetch" "~2.6.1"
|
||||
|
||||
"nopt@*", "nopt@^5.0.0":
|
||||
"version" "5.0.0"
|
||||
dependencies:
|
||||
@@ -5453,7 +5498,7 @@
|
||||
"resolved" "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz"
|
||||
"version" "0.9.0"
|
||||
|
||||
"object-assign@^4", "object-assign@^4.1.0":
|
||||
"object-assign@^4", "object-assign@^4.0.1", "object-assign@^4.1.0":
|
||||
"integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
|
||||
"resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
|
||||
"version" "4.1.1"
|
||||
@@ -5629,6 +5674,13 @@
|
||||
dependencies:
|
||||
"p-timeout" "^3.0.0"
|
||||
|
||||
"p7zip@^5.0.2":
|
||||
"integrity" "sha512-rIjUMpJuCfz25k7E8r5CHlR9zfm1RKScQp3p//bXWDkWJKrpCsN18wHkNESBim1iumtqDGKfadFIaRG2tRaIUg=="
|
||||
"resolved" "https://registry.npmjs.org/p7zip/-/p7zip-5.0.2.tgz"
|
||||
"version" "5.0.2"
|
||||
dependencies:
|
||||
"decompress" "^4.2.1"
|
||||
|
||||
"pacote@*", "pacote@^12.0.0", "pacote@^12.0.2":
|
||||
"version" "12.0.3"
|
||||
dependencies:
|
||||
@@ -5716,6 +5768,11 @@
|
||||
"resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
|
||||
"version" "4.0.0"
|
||||
|
||||
"pend@~1.2.0":
|
||||
"integrity" "sha1-elfrVQpng/kRUzH89GY9XI4AelA="
|
||||
"resolved" "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz"
|
||||
"version" "1.2.0"
|
||||
|
||||
"performance-now@^2.1.0":
|
||||
"integrity" "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
|
||||
"resolved" "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"
|
||||
@@ -5731,6 +5788,28 @@
|
||||
"resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
|
||||
"version" "2.3.1"
|
||||
|
||||
"pify@^2.3.0":
|
||||
"integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
|
||||
"resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
|
||||
"version" "2.3.0"
|
||||
|
||||
"pify@^3.0.0":
|
||||
"integrity" "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
|
||||
"resolved" "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz"
|
||||
"version" "3.0.0"
|
||||
|
||||
"pinkie-promise@^2.0.0":
|
||||
"integrity" "sha1-ITXW36ejWMBprJsXh3YogihFD/o="
|
||||
"resolved" "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
|
||||
"version" "2.0.1"
|
||||
dependencies:
|
||||
"pinkie" "^2.0.0"
|
||||
|
||||
"pinkie@^2.0.0":
|
||||
"integrity" "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
|
||||
"resolved" "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
|
||||
"version" "2.0.4"
|
||||
|
||||
"pirates@^4.0.4":
|
||||
"integrity" "sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw=="
|
||||
"resolved" "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz"
|
||||
@@ -5947,7 +6026,7 @@
|
||||
dependencies:
|
||||
"mute-stream" "~0.0.4"
|
||||
|
||||
"readable-stream@^2.0.6", "readable-stream@^2.3.5":
|
||||
"readable-stream@^2.0.6", "readable-stream@^2.3.0", "readable-stream@^2.3.5":
|
||||
"integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
|
||||
"resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
|
||||
"version" "2.3.7"
|
||||
@@ -6150,13 +6229,6 @@
|
||||
dependencies:
|
||||
"glob" "^7.1.3"
|
||||
|
||||
"rimraf@~2.4.0":
|
||||
"integrity" "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto="
|
||||
"resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz"
|
||||
"version" "2.4.5"
|
||||
dependencies:
|
||||
"glob" "^6.0.1"
|
||||
|
||||
"run-parallel@^1.1.9":
|
||||
"integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="
|
||||
"resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
|
||||
@@ -6221,6 +6293,13 @@
|
||||
"resolved" "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.4.0.tgz"
|
||||
"version" "2.4.0"
|
||||
|
||||
"seek-bzip@^1.0.5":
|
||||
"integrity" "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ=="
|
||||
"resolved" "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz"
|
||||
"version" "1.0.6"
|
||||
dependencies:
|
||||
"commander" "^2.8.1"
|
||||
|
||||
"semver@*", "semver@^7.1.1", "semver@^7.1.3", "semver@^7.2.1", "semver@^7.3.2", "semver@^7.3.4", "semver@^7.3.5":
|
||||
"integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ=="
|
||||
"resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz"
|
||||
@@ -6644,6 +6723,13 @@
|
||||
"resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz"
|
||||
"version" "4.0.0"
|
||||
|
||||
"strip-dirs@^2.0.0":
|
||||
"integrity" "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g=="
|
||||
"resolved" "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz"
|
||||
"version" "2.1.0"
|
||||
dependencies:
|
||||
"is-natural-number" "^4.0.1"
|
||||
|
||||
"strip-final-newline@^2.0.0":
|
||||
"integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="
|
||||
"resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz"
|
||||
@@ -6710,13 +6796,6 @@
|
||||
"resolved" "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz"
|
||||
"version" "3.2.4"
|
||||
|
||||
"system-installer@^1.1.5", "system-installer@^1.1.6":
|
||||
"integrity" "sha512-Meo6iHB+nVe/K7Bb7XerrZNWj5KkPu0KQwJpvfkZPnKO0kHV/JezTwTNB1T9A71b2ruDXAazME4AMrFqyR6bYA=="
|
||||
"resolved" "https://registry.npmjs.org/system-installer/-/system-installer-1.1.6.tgz"
|
||||
"version" "1.1.6"
|
||||
dependencies:
|
||||
"which" "^2.0.2"
|
||||
|
||||
"table@^6.0.9", "table@^6.8.0":
|
||||
"integrity" "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA=="
|
||||
"resolved" "https://registry.npmjs.org/table/-/table-6.8.0.tgz"
|
||||
@@ -6738,6 +6817,19 @@
|
||||
"pump" "^3.0.0"
|
||||
"tar-stream" "^2.1.4"
|
||||
|
||||
"tar-stream@^1.5.2":
|
||||
"integrity" "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A=="
|
||||
"resolved" "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz"
|
||||
"version" "1.6.2"
|
||||
dependencies:
|
||||
"bl" "^1.0.0"
|
||||
"buffer-alloc" "^1.2.0"
|
||||
"end-of-stream" "^1.0.0"
|
||||
"fs-constants" "^1.0.0"
|
||||
"readable-stream" "^2.3.0"
|
||||
"to-buffer" "^1.1.1"
|
||||
"xtend" "^4.0.0"
|
||||
|
||||
"tar-stream@^2.1.4":
|
||||
"integrity" "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ=="
|
||||
"resolved" "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz"
|
||||
@@ -6801,6 +6893,11 @@
|
||||
"resolved" "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz"
|
||||
"version" "6.0.1"
|
||||
|
||||
"through@^2.3.8":
|
||||
"integrity" "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
|
||||
"resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
|
||||
"version" "2.3.8"
|
||||
|
||||
"through2@^4.0.2":
|
||||
"integrity" "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw=="
|
||||
"resolved" "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz"
|
||||
@@ -6829,6 +6926,11 @@
|
||||
"resolved" "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz"
|
||||
"version" "1.0.5"
|
||||
|
||||
"to-buffer@^1.1.1":
|
||||
"integrity" "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg=="
|
||||
"resolved" "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz"
|
||||
"version" "1.1.1"
|
||||
|
||||
"to-fast-properties@^2.0.0":
|
||||
"integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
|
||||
"resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz"
|
||||
@@ -7080,6 +7182,14 @@
|
||||
"has-symbols" "^1.0.2"
|
||||
"which-boxed-primitive" "^1.0.2"
|
||||
|
||||
"unbzip2-stream@^1.0.9":
|
||||
"integrity" "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg=="
|
||||
"resolved" "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz"
|
||||
"version" "1.4.3"
|
||||
dependencies:
|
||||
"buffer" "^5.2.1"
|
||||
"through" "^2.3.8"
|
||||
|
||||
"unique-filename@^1.1.1":
|
||||
"version" "1.1.1"
|
||||
dependencies:
|
||||
@@ -7279,11 +7389,6 @@
|
||||
"tr46" "^2.1.0"
|
||||
"webidl-conversions" "^6.1.0"
|
||||
|
||||
"when@^3.7.8":
|
||||
"integrity" "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I="
|
||||
"resolved" "https://registry.npmjs.org/when/-/when-3.7.8.tgz"
|
||||
"version" "3.7.8"
|
||||
|
||||
"which-boxed-primitive@^1.0.2":
|
||||
"integrity" "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg=="
|
||||
"resolved" "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz"
|
||||
@@ -7295,7 +7400,14 @@
|
||||
"is-string" "^1.0.5"
|
||||
"is-symbol" "^1.0.3"
|
||||
|
||||
"which@*", "which@^2.0.1", "which@^2.0.2":
|
||||
"which@*", "which@^2.0.2":
|
||||
"integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="
|
||||
"resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
|
||||
"version" "2.0.2"
|
||||
dependencies:
|
||||
"isexe" "^2.0.0"
|
||||
|
||||
"which@^2.0.1":
|
||||
"integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="
|
||||
"resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
|
||||
"version" "2.0.2"
|
||||
@@ -7391,6 +7503,11 @@
|
||||
dependencies:
|
||||
"@babel/runtime-corejs3" "^7.14.9"
|
||||
|
||||
"xtend@^4.0.0":
|
||||
"integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
|
||||
"resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz"
|
||||
"version" "4.0.2"
|
||||
|
||||
"y18n@^5.0.5":
|
||||
"integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="
|
||||
"resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz"
|
||||
@@ -7432,6 +7549,14 @@
|
||||
"y18n" "^5.0.5"
|
||||
"yargs-parser" "^20.2.2"
|
||||
|
||||
"yauzl@^2.4.2":
|
||||
"integrity" "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk="
|
||||
"resolved" "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz"
|
||||
"version" "2.10.0"
|
||||
dependencies:
|
||||
"buffer-crc32" "~0.2.3"
|
||||
"fd-slicer" "~1.1.0"
|
||||
|
||||
"yn@3.1.1":
|
||||
"integrity" "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q=="
|
||||
"resolved" "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz"
|
||||
|
||||
Reference in New Issue
Block a user