javascript-obfuscator: Misleading Exception
When I want to obfuscate one directory like this:
javascript-obfuscator <srcDir> --output <destDir> --config <myConfig>
If in my config I assign value to sourceMapFileName , then an exception thown:
----- now run cmd: 'javascript-obfuscator dist\dev-bundle --output dist\prod-bundle --config buildScripts\obfuscate.config.json' -----
Error: EPERM: operation not permitted, mkdir 'D:\'
at Object.mkdirSync (fs.js:947:3)
at mkdirpNativeSync (D:\workspace\HiEarthSdk\node_modules\mkdirp\lib\mkdirp-native.js:25:17)
at Object.sync (D:\workspace\HiEarthSdk\node_modules\mkdirp\index.js:21:7)
at t.ObfuscatedCodeWriter.writeFile (D:\workspace\HiEarthSdk\node_modules\javascript-obfuscator\dist\webpack:\JavaScriptObfuscator\src\cli\utils\ObfuscatedCodeWriter.ts:82:16)
at j.apply (D:\workspace\HiEarthSdk\node_modules\javascript-obfuscator\dist\webpack:\JavaScriptObfuscator\src\cli\JavaScriptObfuscatorCLI.ts:195:39)
at j.processSourceCodeWithSourceMap (D:\workspace\HiEarthSdk\node_modules\javascript-obfuscator\dist\webpack:\JavaScriptObfuscator\src\decorators\Initializable.ts:61:39)
at j.apply (D:\workspace\HiEarthSdk\node_modules\javascript-obfuscator\dist\webpack:\JavaScriptObfuscator\src\cli\JavaScriptObfuscatorCLI.ts:178:18)
at j.processSourceCode (D:\workspace\HiEarthSdk\node_modules\javascript-obfuscator\dist\webpack:\JavaScriptObfuscator\src\decorators\Initializable.ts:61:39)
at D:\workspace\HiEarthSdk\node_modules\javascript-obfuscator\dist\webpack:\JavaScriptObfuscator\src\cli\JavaScriptObfuscatorCLI.ts:165:22
at Array.forEach (<anonymous>)
(node:6204) UnhandledPromiseRejectionWarning: Error: Command failed: javascript-obfuscator dist\dev-bundle --output dist\prod-bundle --config buildScripts\obfuscate.config.jso
n
The exception is too terrible and I found out reason after one day…
Expected Behavior
So when obfuscating one directory the option sourceMapFileName should not be set?
If set I want get correct prompt… Thanks!
Your Environment
- Obfuscator version used: windows10
- Node version used: v14.10.0
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Reactions: 1
- Comments: 17 (12 by maintainers)
I managed to setup TravisCI build under windows. https://travis-ci.com/github/javascript-obfuscator/javascript-obfuscator/jobs/395863667
It fails with the same error. So, now i’ll try to fix it