#!/usr/bin/env node var fs = require('fs') var path = require('path') var args = require('minimist')(process.argv.slice(2), { 'boolean': [ 'help' ] }) var usage = fs.readFileSync(path.join(__dirname, 'electron-osx-flat-usage.txt')).toString() var flat = require('../').flat args.app = args._.shift() if (!args.app || args.help) { console.log(usage) process.exit(0) } // Remove excess arguments delete args._ delete args.help flat(args, function done (err) { if (err) { console.error('Flat failed:') if (err.message) console.error(err.message) else if (err.stack) console.error(err.stack) else console.log(err) process.exit(1) } console.log('Application flattened, saved to:', args.pkg) process.exit(0) })