UNPKG

783 BJavaScriptView Raw
1#!/usr/bin/env node
2/* eslint-env node */
3const currentVersion = require('../source/get-this-version');
4
5// eslint-disable-next-line no-unused-vars
6const [nodeJsPath, binPath, command, ...shellArguments] = process.argv;
7
8// The following two blocks are placed here in order to ensure fast shell output for 'creuna' and 'creuna -v'. (Node.js spends a small eternity importing and parsing the dependencies in ../index.js).
9if (process.argv.includes('--version') || process.argv.includes('-v')) {
10 // eslint-disable-next-line no-console
11 console.log(currentVersion);
12 process.exit(0);
13}
14
15if (!command) {
16 const messages = require('../source/messages');
17 messages.help();
18 process.exit(0);
19}
20
21const run = require('../index');
22
23run({ cwd: process.cwd(), command, shellArguments });