UNPKG

devtool

Version:

runs Node.js programs through Chromium DevTools

43 lines (40 loc) 1.06 kB
var minimist = require('minimist'); module.exports = function parseArgs (args) { var argv = minimist(args, { '--': true, boolean: [ 'console', 'quit', 'poll', 'show', 'headless', 'browser-field', 'version', 'break' ], string: [ 'index' ], alias: { debugBreak: 'break', timeout: 't', headless: 'h', browserField: [ 'bf', 'browser-field' ], watch: 'w', quit: 'q', version: 'v', console: 'c', index: 'i', poll: 'p', show: 's' } }); // We use globals to communicate some information from // renderer / server without async ipc. global.__electronDevtoolGlobals = { console: argv.console, browserField: argv.browserField, debugBreak: argv.debugBreak, entry: null, // resolved in server.js quit: true, // true until app launches _processTTY: { stdin: process.stdin.isTTY, stdout: process.stdout.isTTY, stderr: process.stderr.isTTY } }; argv.globals = global.__electronDevtoolGlobals; return argv; };