UNPKG

1.15 kBJavaScriptView Raw
1#!/usr/bin/env node
2"use strict";
3Object.defineProperty(exports, "__esModule", { value: true });
4const path_1 = require("path");
5const kleur_1 = require("kleur");
6const ace_1 = require("@adonisjs/ace");
7const logger_1 = require("./src/Services/logger");
8const helpers_1 = require("./src/Services/helpers");
9const kernel = new ace_1.Kernel();
10const manifest = new ace_1.Manifest(path_1.join(__dirname));
11kernel.useManifest(manifest);
12kernel.flag('help', (value, _options, command) => {
13 if (!value) {
14 return;
15 }
16 logger_1.dumpAsciiLogo();
17 kernel.printHelp(command);
18 process.exit(0);
19}, {});
20kernel.flag('version', (value) => {
21 if (!value) {
22 return;
23 }
24 logger_1.dumpAsciiLogo();
25 console.log(`CLI version: ${kleur_1.yellow(kleur_1.underline(helpers_1.getCliVersion() || 'NA'))}`);
26 console.log(`Framework version: ${kleur_1.yellow(kleur_1.underline(helpers_1.getAdonisCoreVersion(process.cwd()) || 'NA'))}`);
27 process.exit(0);
28}, {});
29kernel
30 .handle(process.argv.slice(2))
31 .catch((error) => {
32 require('./src/Services/exceptionHandler').handleException(error);
33 process.exit(1);
34});