@ffflorian/jszip-cli
Advanced tools
@@ -9,5 +9,3 @@ import { BuildService } from './BuildService'; | ||
| private configFile?; | ||
| private mode?; | ||
| private options; | ||
| private rawEntries?; | ||
| private terminalOptions?; | ||
@@ -14,0 +12,0 @@ constructor(options?: TerminalOptions); |
+7
-14
@@ -69,11 +69,4 @@ "use strict"; | ||
| try { | ||
| delete require.cache[path.resolve(resolvedDir)]; | ||
| var configFileData = require(resolvedDir); | ||
| if (configFileData.entries) { | ||
| this.rawEntries = configFileData.entries; | ||
| delete configFileData.entries; | ||
| } | ||
| if (configFileData.mode) { | ||
| this.mode = configFileData.mode; | ||
| delete configFileData.mode; | ||
| } | ||
| this.options = __assign({}, defaultOptions, configFileData, this.terminalOptions); | ||
@@ -94,4 +87,4 @@ this.logger.state = { isEnabled: this.options.verbose }; | ||
| if (!rawEntries || !rawEntries.length) { | ||
| if (this.rawEntries) { | ||
| rawEntries = this.rawEntries; | ||
| if (this.options.entries) { | ||
| rawEntries = this.options.entries; | ||
| } | ||
@@ -111,4 +104,4 @@ else { | ||
| if (!rawEntries || !rawEntries.length) { | ||
| if (this.rawEntries) { | ||
| rawEntries = this.rawEntries; | ||
| if (this.options.entries) { | ||
| rawEntries = this.options.entries; | ||
| } | ||
@@ -130,3 +123,3 @@ else { | ||
| } | ||
| if (this.mode === 'add') { | ||
| if (this.options.mode === 'add') { | ||
| return this.add() | ||
@@ -142,3 +135,3 @@ .save() | ||
| } | ||
| else if (this.mode === 'extract') { | ||
| else if (this.options.mode === 'extract') { | ||
| return this.extract().then(function (_a) { | ||
@@ -145,0 +138,0 @@ var outputDir = _a.outputDir, extractedFilesCount = _a.extractedFilesCount; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"JSZipCLI.js","sourceRoot":"","sources":["../src/JSZipCLI.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"JSZipCLI.js","sourceRoot":"","sources":["../src/JSZipCLI.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,+CAA4C;AAC5C,mDAAgD;AAEhD,6BAA+B;AAC/B,iCAAmC;AACnC,2BAA6B;AAE7B,IAAM,cAAc,GAA8B;IAChD,gBAAgB,EAAE,CAAC;IACnB,UAAU,EAAE,IAAI;IAChB,gBAAgB,EAAE,KAAK;IACvB,KAAK,EAAE,KAAK;IACZ,aAAa,EAAE,EAAE;IACjB,WAAW,EAAE,IAAI;IACjB,KAAK,EAAE,KAAK;IACZ,OAAO,EAAE,KAAK;CACf,CAAC;AAEF;IAQE,kBAAY,OAAyB;QACnC,IAAI,CAAC,eAAe,GAAG,OAAO,CAAC;QAC/B,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,iBAAiB,EAAE;YACvC,MAAM,EAAE,OAAO;YACf,QAAQ,EAAE,KAAK;SAChB,CAAC,CAAC;QAEH,IAAI,CAAC,OAAO,gBAAO,cAAc,EAAK,IAAI,CAAC,eAAe,CAAC,CAAC;QAC5D,IAAI,CAAC,MAAM,CAAC,KAAK,GAAG,EAAC,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,OAAO,EAAC,CAAC;QAGtD,IAAI,IAAI,CAAC,OAAO,CAAC,UAAU,EAAE;YAC3B,IAAI,OAAO,IAAI,CAAC,OAAO,CAAC,UAAU,KAAK,QAAQ,EAAE;gBAC/C,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;aAC9C;iBAAM,IAAI,IAAI,CAAC,OAAO,CAAC,UAAU,KAAK,IAAI,EAAE;gBAC3C,IAAI,CAAC,cAAc,CAAC,eAAe,EAAE,IAAI,CAAC,CAAC;aAC5C;SACF;aAAM;YACL,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,mCAAmC,CAAC,CAAC;SACvD;QAED,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,sBAAsB,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;QAEvD,IAAI,CAAC,YAAY,GAAG,IAAI,2BAAY,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACnD,IAAI,CAAC,cAAc,GAAG,IAAI,+BAAc,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IACzD,CAAC;IAEO,iCAAc,GAAtB,UAAuB,UAAkB,EAAE,KAAa;QAAb,sBAAA,EAAA,aAAa;QACtD,IAAM,WAAW,GAAG,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;QAC7C,IAAI;YACF,EAAE,CAAC,UAAU,CAAC,WAAW,EAAE,EAAE,CAAC,SAAS,CAAC,IAAI,GAAG,EAAE,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;YAClE,IAAI,CAAC,UAAU,GAAG,WAAW,CAAC;SAC/B;QAAC,OAAO,KAAK,EAAE;YACd,IAAI,CAAC,KAAK,EAAE;gBACV,MAAM,IAAI,KAAK,CAAC,qCAAkC,WAAW,QAAI,CAAC,CAAC;aACpE;YACD,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,0EAA0E,CAAC,CAAC;YAC7F,OAAO;SACR;QAED,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,gCAA6B,WAAW,QAAI,CAAC,CAAC;QAE/D,IAAI;YACF,OAAO,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC;YAChD,IAAM,cAAc,GAAsB,OAAO,CAAC,WAAW,CAAC,CAAC;YAC/D,IAAI,CAAC,OAAO,gBAAO,cAAc,EAAK,cAAc,EAAK,IAAI,CAAC,eAAe,CAAC,CAAC;YAC/E,IAAI,CAAC,MAAM,CAAC,KAAK,GAAG,EAAC,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,OAAO,EAAC,CAAC;SACvD;QAAC,OAAO,KAAK,EAAE;YACd,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;YACzB,MAAM,IAAI,KAAK,CAAC,oCAAiC,WAAW,YAAM,KAAK,CAAC,OAAS,CAAC,CAAC;SACpF;IACH,CAAC;IAED;;;;OAIG;IACI,sBAAG,GAAV,UAAW,UAAqB;QAC9B,IAAI,CAAC,UAAU,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;YACrC,IAAI,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE;gBACxB,UAAU,GAAG,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC;aACnC;iBAAM;gBACL,MAAM,IAAI,KAAK,CAAC,oBAAoB,CAAC,CAAC;aACvC;SACF;QACD,OAAO,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;IAC3C,CAAC;IAED;;;;OAIG;IACI,0BAAO,GAAd,UAAe,UAAqB;QAClC,IAAI,CAAC,UAAU,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;YACrC,IAAI,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE;gBACxB,UAAU,GAAG,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC;aACnC;iBAAM;gBACL,MAAM,IAAI,KAAK,CAAC,wBAAwB,CAAC,CAAC;aAC3C;SACF;QACD,OAAO,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;IACjD,CAAC;IAED;;;OAGG;IACI,2BAAQ,GAAf;QAAA,iBAuBC;QAtBC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE;YACpB,MAAM,IAAI,KAAK,CAAC,8CAA8C,CAAC,CAAC;SACjE;QACD,IAAI,IAAI,CAAC,OAAO,CAAC,IAAI,KAAK,KAAK,EAAE;YAC/B,OAAO,IAAI,CAAC,GAAG,EAAE;iBACd,IAAI,EAAE;iBACN,IAAI,CAAC,UAAC,EAAkC;oBAAjC,0BAAU,EAAE,8CAAoB;gBACtC,IAAI,KAAI,CAAC,OAAO,CAAC,WAAW,IAAI,CAAC,KAAI,CAAC,OAAO,CAAC,KAAK,EAAE;oBACnD,OAAO,CAAC,GAAG,CAAC,sBAAoB,oBAAoB,oBAAc,UAAU,QAAI,CAAC,CAAC;iBACnF;gBACD,OAAO,KAAI,CAAC;YACd,CAAC,CAAC,CAAC;SACN;aAAM,IAAI,IAAI,CAAC,OAAO,CAAC,IAAI,KAAK,SAAS,EAAE;YAC1C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,UAAC,EAAgC;oBAA/B,wBAAS,EAAE,4CAAmB;gBACzD,IAAI,KAAI,CAAC,OAAO,CAAC,WAAW,IAAI,CAAC,KAAI,CAAC,OAAO,CAAC,KAAK,EAAE;oBACnD,OAAO,CAAC,GAAG,CAAC,qBAAmB,mBAAmB,oBAAc,SAAS,QAAI,CAAC,CAAC;iBAChF;gBACD,OAAO,KAAI,CAAC;YACd,CAAC,CAAC,CAAC;SACJ;aAAM;YACL,MAAM,IAAI,KAAK,CAAC,mDAAmD,CAAC,CAAC;SACtE;IACH,CAAC;IAEM,uBAAI,GAAX;QACE,OAAO,IAAI,CAAC,YAAY,CAAC,IAAI,EAAE,CAAC;IAClC,CAAC;IACH,eAAC;AAAD,CAAC,AA7HD,IA6HC;AA7HY,4BAAQ"} |
+1
-1
@@ -45,3 +45,3 @@ { | ||
| "types": "dist/index.d.ts", | ||
| "version": "2.0.0" | ||
| "version": "2.0.1" | ||
| } |
+2
-2
@@ -94,3 +94,3 @@ # jszip-cli [](https://travis-ci.org/ffflorian/jszip-cli/) [](https://dependabot.com) | ||
| * [JSON configuration example](./.jsziprc.example.json) | ||
| * [JavaScript configration example](./.jsziprc.example.js) | ||
| * [JSON configuration example](./config-examples/.jsziprc.example.json) | ||
| * [JavaScript configration example](./config-examples/.jsziprc.example.js) |
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
81765
-0.39%1105
-0.81%