UNPKG

719 BJavaScriptView Raw
1#!/usr/bin/env node
2/* eslint-env node */
3const currentVersion = require('../source/get-this-version');
4const messages = require('../source/messages');
5
6// eslint-disable-next-line
7const [nodeJsPath, binPath, command, arg1, arg2] = process.argv;
8
9// 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).
10if (!command) {
11 messages.help();
12 process.exit(0);
13}
14
15if (process.argv.includes('--version') || process.argv.includes('-v')) {
16 messages.version(currentVersion);
17 process.exit(0);
18}
19
20const run = require('../index');
21
22run({ cwd: process.cwd(), command, arg1, arg2 });