UNPKG

electron-packager

Version:

Package and distribute your Electron app with OS-specific bundles (.app, .exe etc) via JS or CLI

25 lines (20 loc) 715 B
#!/usr/bin/env node var common = require('./common') var fs = require('fs') var packager = require('./') var path = require('path') var usage = fs.readFileSync(path.join(__dirname, 'usage.txt')).toString() var args = common.parseCLIArgs(process.argv.slice(2)) if (!args.dir || (!args.all && (!args.platform || !args.arch))) { console.error(usage) process.exit(1) } packager(args, function done (err, appPaths) { if (err) { if (err.message) console.error(err.message) else console.error(err, err.stack) process.exit(1) } if (appPaths.length > 1) console.error('Wrote new apps to:\n' + appPaths.join('\n')) else if (appPaths.length === 1) console.error('Wrote new app to', appPaths[0]) })