UNPKG

react-zeroconfig

Version:
55 lines • 2.49 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const multiplerun_1 = __importDefault(require("multiplerun")); const path_1 = __importDefault(require("path")); const sayTitle_1 = require("../utils/sayTitle"); const sayZeroconfig_1 = require("../utils/sayZeroconfig"); const buildElectron_1 = require("./buildElectron"); const createDesktopappConfig_1 = require("./createDesktopappConfig"); const help_1 = __importDefault(require("./help")); const parseDesktopappArgv_1 = require("./parseDesktopappArgv"); const startElectron_1 = require("./startElectron"); const watchElectron_1 = require("./watchElectron"); const zeroconfigPath = path_1.default.join(__dirname, '../..'); async function desktopappScripts(nodeArgv, { cwd = process.cwd() } = {}) { if (nodeArgv.indexOf('--help') > -1) { console.log(help_1.default); return; } const argv = parseDesktopappArgv_1.parseDesktopappArgv(nodeArgv); const config = await createDesktopappConfig_1.createDesktopappConfig({ argv, cwd, zeroconfigPath }); if (config.command === 'start') { const argvString = nodeArgv.slice(1).join(' '); multiplerun_1.default([ `npx zeroconfig-desktopapp-scripts electron-start ${argvString} --output ${config.output}`, `npx zeroconfig-desktopapp-scripts electron-watch ${argvString} --output ${config.output}`, ], cwd); } else { sayZeroconfig_1.sayZeroconfig(); sayTitle_1.sayTitle('EXECUTED COMMAND'); console.log('zeroconfig-desktopapp-scripts ' + nodeArgv.join(' ')); sayTitle_1.sayTitle('CREATED CONFIG'); console.log(config); switch (config.command) { case 'build': process.env.BROWSERSLIST_ENV = 'electron'; await buildElectron_1.buildElectron(config); break; case 'electron-watch': process.env.BROWSERSLIST_ENV = 'electron'; await watchElectron_1.watchElectron(config); break; case 'electron-start': await startElectron_1.startElectron(config); break; default: console.error('Unknown command :', config.command); } } } exports.desktopappScripts = desktopappScripts; //# sourceMappingURL=index.js.map