aboutsummaryrefslogtreecommitdiff
path: root/node_modules/nexe/index.js
diff options
context:
space:
mode:
authorMinteck <nekostarfan@gmail.com>2021-08-24 14:41:48 +0200
committerMinteck <nekostarfan@gmail.com>2021-08-24 14:41:48 +0200
commitd25e11bee6ca5ca523884da132d18e1400e077b9 (patch)
tree8af39fde19f7ed640a60fb397c7edd647dff1c4c /node_modules/nexe/index.js
downloadkartik-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.js32
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')
+}