UNPKG

@oaklean/cli

Version:

A command-line interface that provides utilities for parsing, inspecting, and converting the .oak file format, as well as interfaces used in the @oaklean suite.

41 lines 3.32 kB
#! /usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const commander_1 = require("commander"); const app_1 = require("./constants/app"); const ConfigCommands_1 = __importDefault(require("./commands/ConfigCommands")); const BackendCommands_1 = __importDefault(require("./commands/BackendCommands")); const ReportCommands_1 = __importDefault(require("./commands/ReportCommands")); const CPUProfileCommands_1 = __importDefault(require("./commands/CPUProfileCommands")); const CodeParsingCommands_1 = __importDefault(require("./commands/CodeParsingCommands")); const InitCommands_1 = __importDefault(require("./commands/InitCommands")); const JestCommands_1 = __importDefault(require("./commands/JestCommands")); const MetricsDataCommands_1 = __importDefault(require("./commands/MetricsDataCommands")); commander_1.program .version(app_1.VERSION) .description('An CLI to interact with the @oaklean suite'); ConfigCommands_1.default.init(); InitCommands_1.default.init(); ReportCommands_1.default.init(); CPUProfileCommands_1.default.init(); CodeParsingCommands_1.default.init(); BackendCommands_1.default.init(); JestCommands_1.default.init(); MetricsDataCommands_1.default.init(); commander_1.program.configureHelp({ subcommandDescription: (cmd) => { let commandTree = ''; cmd.commands.forEach((command) => { const indentation = ' '; const commandName = command.name(); const commandDescription = command.description(); commandTree += `${indentation} - ${commandName} ${commandDescription}\n`; }); return cmd.description() + '\n' + commandTree; } }); commander_1.program.parse(process.argv); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQ0EseUNBQW1DO0FBRW5DLHlDQUF5QztBQUN6QywrRUFBc0Q7QUFDdEQsaUZBQXdEO0FBQ3hELCtFQUFzRDtBQUN0RCx1RkFBOEQ7QUFDOUQseUZBQWdFO0FBQ2hFLDJFQUFrRDtBQUNsRCwyRUFBa0Q7QUFDbEQseUZBQWdFO0FBRWhFLG1CQUFPO0tBQ0wsT0FBTyxDQUFDLGFBQU8sQ0FBQztLQUNoQixXQUFXLENBQUMsNENBQTRDLENBQUMsQ0FBQTtBQUUzRCx3QkFBYyxDQUFDLElBQUksRUFBRSxDQUFBO0FBQ3JCLHNCQUFZLENBQUMsSUFBSSxFQUFFLENBQUE7QUFDbkIsd0JBQWMsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtBQUNyQiw0QkFBa0IsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtBQUN6Qiw2QkFBbUIsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtBQUMxQix5QkFBZSxDQUFDLElBQUksRUFBRSxDQUFBO0FBQ3RCLHNCQUFZLENBQUMsSUFBSSxFQUFFLENBQUE7QUFDbkIsNkJBQW1CLENBQUMsSUFBSSxFQUFFLENBQUE7QUFFMUIsbUJBQU8sQ0FBQyxhQUFhLENBQUM7SUFDckIscUJBQXFCLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRTtRQUM5QixJQUFJLFdBQVcsR0FBRyxFQUFFLENBQUE7UUFFcEIsR0FBRyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLEVBQUUsRUFBRTtZQUNoQyxNQUFNLFdBQVcsR0FBRyxJQUFJLENBQUE7WUFDeEIsTUFBTSxXQUFXLEdBQUcsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFBO1lBQ2xDLE1BQU0sa0JBQWtCLEdBQUcsT0FBTyxDQUFDLFdBQVcsRUFBRSxDQUFBO1lBRWhELFdBQVcsSUFBSSxHQUFHLFdBQVcsTUFBTSxXQUFXLElBQUksa0JBQWtCLElBQUksQ0FBQTtRQUN6RSxDQUFDLENBQUMsQ0FBQTtRQUVGLE9BQU8sR0FBRyxDQUFDLFdBQVcsRUFBRSxHQUFHLElBQUksR0FBRyxXQUFXLENBQUE7SUFDOUMsQ0FBQztDQUNELENBQUMsQ0FBQTtBQUVGLG1CQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQSJ9