Comparing version
@@ -18,3 +18,18 @@ #!/usr/bin/env node | ||
var electron = require("electron"); | ||
var userScript = path.join(process.cwd(), process.argv[process.argv.length - 1]); | ||
var _a = (function () { | ||
var flags = []; | ||
var argv = []; | ||
for (var _i = 0, _a = process.argv; _i < _a.length; _i++) { | ||
var arg = _a[_i]; | ||
if (arg.startsWith('--')) { | ||
flags.push(arg); | ||
} | ||
else { | ||
argv.push(arg); | ||
} | ||
} | ||
return [flags, argv]; | ||
})(), flags = _a[0], argv = _a[1]; | ||
var debugging = flags.indexOf('--debug') !== -1; | ||
var userScript = path.join(process.cwd(), argv[argv.length - 1]); | ||
var mainScript = path.join(__dirname, './main.js'); | ||
@@ -24,3 +39,3 @@ var args = [mainScript, userScript]; | ||
stdio: ['ipc'], | ||
env: __assign(__assign({}, process.env), { CONCURRENCY: '1' }) | ||
env: __assign(__assign({ EPRINT_DEBUGGING: debugging ? 'true' : 'false' }, process.env), { CONCURRENCY: '1' }) | ||
}); | ||
@@ -27,0 +42,0 @@ // send electron ready signal |
@@ -8,2 +8,3 @@ "use strict"; | ||
var anticipateFatalErr = false; | ||
var debugging = process.env.EPRINT_DEBUGGING === 'true'; | ||
function createWindow() { | ||
@@ -38,2 +39,5 @@ // Create the browser window. | ||
}); | ||
if (debugging) { | ||
mainWindow.webContents.openDevTools({ mode: 'detach' }); | ||
} | ||
// load user script | ||
@@ -40,0 +44,0 @@ var scriptPath = process.argv[process.argv.length - 1]; |
{ | ||
"name": "eprint", | ||
"version": "0.1.1", | ||
"version": "0.1.2", | ||
"description": "Run your script in Electron and print to terminal", | ||
@@ -5,0 +5,0 @@ "scripts": { |
@@ -49,2 +49,8 @@ # Eprint | ||
If you want to open developer tools for debugging, add `--debug` flag: | ||
```bash | ||
npm run build && npx eprint --debug dist/my-script.js | ||
``` | ||
## Reference | ||
@@ -51,0 +57,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
64
10.34%12380
-14.63%10
-37.5%143
-44.14%4
33.33%