diff options
author | Minteck <nekostarfan@gmail.com> | 2021-08-24 14:41:48 +0200 |
---|---|---|
committer | Minteck <nekostarfan@gmail.com> | 2021-08-24 14:41:48 +0200 |
commit | d25e11bee6ca5ca523884da132d18e1400e077b9 (patch) | |
tree | 8af39fde19f7ed640a60fb397c7edd647dff1c4c /node_modules/nexe/index.js | |
download | kartik-iridium-d25e11bee6ca5ca523884da132d18e1400e077b9.tar.gz kartik-iridium-d25e11bee6ca5ca523884da132d18e1400e077b9.tar.bz2 kartik-iridium-d25e11bee6ca5ca523884da132d18e1400e077b9.zip |
Initial commit
Diffstat (limited to 'node_modules/nexe/index.js')
-rw-r--r-- | node_modules/nexe/index.js | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/node_modules/nexe/index.js b/node_modules/nexe/index.js new file mode 100644 index 0000000..b28edff --- /dev/null +++ b/node_modules/nexe/index.js @@ -0,0 +1,32 @@ +#!/usr/bin/env node +const options = require('./lib/options') +if (require.main === module) { + //fast path for help/version + const argv = options.argv + const eol = require('os').EOL + const showHelp = argv.help || argv._.some(x => x === 'help') + const showVersion = argv.version || argv._.some(x => x === 'version') + if (showHelp || showVersion) { + process.stderr.write(showHelp ? options.help : options.version + eol) + } else { + const nexe = require('./lib/nexe') + nexe.compile(argv).catch((error) => { + const NexeError = require('./lib/compiler').NexeError + const chalk = require('chalk') + const isSilent = Boolean(argv.silent === true || argv.loglevel === 'silent') + if (!isSilent) { + if (error instanceof NexeError) { + process.stderr.write(eol + chalk.red('Error: ') + error.message + eol + + eol + 'See nexe -h for usage..' + eol + eol + ) + } else { + process.stderr.write(error.stack + eol) + } + } + + process.exit(1) + }) + } +} else { + module.exports = require('./lib/nexe') +} |