🍴 Using my own fork of node-7z-forall

This commit is contained in:
2022-03-30 23:43:05 -07:00
parent a9296fa975
commit e8bbc4f149
4 changed files with 137 additions and 16 deletions

105
package-lock.json generated
View File

@@ -41,7 +41,7 @@
"mongoose": "^5.12.7",
"mongoose-paginate-v2": "^1.3.18",
"nats": "^1.3.2",
"node-7z-forall": "github:rishighan/node-7z-forall",
"node-7z-threetwo": "^2.1.8",
"node-calibre": "^2.1.1",
"node-unrar-js": "^1.0.5",
"sharp": "^0.30.3",
@@ -9302,6 +9302,45 @@
"node-gyp-build": "^4.2.3"
}
},
"node_modules/mv": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz",
"integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=",
"dependencies": {
"mkdirp": "~0.5.1",
"ncp": "~2.0.0",
"rimraf": "~2.4.0"
},
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/mv/node_modules/glob": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
"integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
"dependencies": {
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "2 || 3",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
},
"engines": {
"node": "*"
}
},
"node_modules/mv/node_modules/rimraf": {
"version": "2.4.5",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz",
"integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=",
"dependencies": {
"glob": "^6.0.1"
},
"bin": {
"rimraf": "bin.js"
}
},
"node_modules/nan": {
"version": "2.15.0",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz",
@@ -9342,6 +9381,14 @@
"integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
"dev": true
},
"node_modules/ncp": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz",
"integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=",
"bin": {
"ncp": "bin/ncp"
}
},
"node_modules/negotiator": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
@@ -9356,16 +9403,17 @@
"integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=",
"dev": true
},
"node_modules/node-7z-forall": {
"version": "2.1.5",
"resolved": "git+ssh://git@github.com/rishighan/node-7z-forall.git#43e7db0ad72439262b59aff4d887ea6fbaeb0352",
"node_modules/node-7z-threetwo": {
"version": "2.1.8",
"resolved": "https://registry.npmjs.org/node-7z-threetwo/-/node-7z-threetwo-2.1.8.tgz",
"integrity": "sha512-iUut/cJb2C70fdb2swq9PeOSnv5gU8fesOUovndlz7eNmLx+bsH30+5U75z1Q3FXS35BzUwhgq1osja3NiQ4lw==",
"hasInstallScript": true,
"license": "ISC",
"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"
@@ -9374,7 +9422,7 @@
"node": ">=10.0.0"
}
},
"node_modules/node-7z-forall/node_modules/fs-extra": {
"node_modules/node-7z-threetwo/node_modules/fs-extra": {
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
"integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
@@ -22107,6 +22155,38 @@
"node-gyp-build": "^4.2.3"
}
},
"mv": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz",
"integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=",
"requires": {
"mkdirp": "~0.5.1",
"ncp": "~2.0.0",
"rimraf": "~2.4.0"
},
"dependencies": {
"glob": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
"integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
"requires": {
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "2 || 3",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
}
},
"rimraf": {
"version": "2.4.5",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz",
"integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=",
"requires": {
"glob": "^6.0.1"
}
}
}
},
"nan": {
"version": "2.15.0",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz",
@@ -22138,6 +22218,11 @@
"integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
"dev": true
},
"ncp": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz",
"integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M="
},
"negotiator": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
@@ -22149,14 +22234,16 @@
"integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=",
"dev": true
},
"node-7z-forall": {
"version": "git+ssh://git@github.com/rishighan/node-7z-forall.git#43e7db0ad72439262b59aff4d887ea6fbaeb0352",
"from": "node-7z-forall@github:rishighan/node-7z-forall",
"node-7z-threetwo": {
"version": "2.1.8",
"resolved": "https://registry.npmjs.org/node-7z-threetwo/-/node-7z-threetwo-2.1.8.tgz",
"integrity": "sha512-iUut/cJb2C70fdb2swq9PeOSnv5gU8fesOUovndlz7eNmLx+bsH30+5U75z1Q3FXS35BzUwhgq1osja3NiQ4lw==",
"requires": {
"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"

View File

@@ -69,7 +69,7 @@
"mongoose": "^5.12.7",
"mongoose-paginate-v2": "^1.3.18",
"nats": "^1.3.2",
"node-7z-forall": "github:rishighan/node-7z-forall",
"node-7z-threetwo": "^2.1.8",
"node-calibre": "^2.1.1",
"node-unrar-js": "^1.0.5",
"sharp": "^0.30.3",

View File

@@ -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-forall";
import { list, extract, onlyArchive } from "node-7z-threetwo";
import { IExtractedComicBookCoverFile } from "threetwo-ui-typings";
import sharp from "sharp";
import { getFileConstituents } from "../utils/file.utils";

View File

@@ -3202,6 +3202,17 @@
"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"
@@ -4825,7 +4836,7 @@
"resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz"
"version" "3.1.0"
"minimatch@^3.0.4":
"minimatch@^3.0.4", "minimatch@2 || 3":
"integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
"resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
"version" "3.0.4"
@@ -4898,7 +4909,7 @@
"mkdirp@*", "mkdirp@^1.0.3", "mkdirp@^1.0.4":
"version" "1.0.4"
"mkdirp@^0.5.5", "mkdirp@0.x":
"mkdirp@^0.5.5", "mkdirp@~0.5.1", "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"
@@ -5094,6 +5105,15 @@
"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"
@@ -5122,6 +5142,11 @@
"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"
@@ -5140,14 +5165,16 @@
"resolved" "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz"
"version" "1.0.0"
"node-7z-forall@github:rishighan/node-7z-forall":
"resolved" "git+ssh://git@github.com/rishighan/node-7z-forall.git#43e7db0ad72439262b59aff4d887ea6fbaeb0352"
"version" "2.1.5"
"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"
@@ -6123,6 +6150,13 @@
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"