1234567891011121314151617181920212223242526272829303132333435 |
- #!/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)
- })
|