UNPKG

@qodalis/angular-cli

Version:

A lightweight and flexible command-line interface (CLI) tool designed to streamline workflows and automate tasks for developers.

36 lines 5.46 kB
import { Injectable } from '@angular/core'; import { CliForegroundColor, } from '@qodalis/cli-core'; import { DefaultLibraryAuthor } from '@qodalis/cli-core'; import { hotkeysInfo } from '../../constants'; import * as i0 from "@angular/core"; export class CliHotKeysCommandProcessor { constructor() { this.command = 'hotkeys'; this.description = 'Displays the hotkeys information'; this.processors = []; this.author = DefaultLibraryAuthor; this.metadata = { sealed: true, icon: '🔥', module: 'system', }; } async processCommand(_, context) { context.writer.writeln(context.writer.wrapInColor('Avalaible hotkeys:', CliForegroundColor.Yellow)); hotkeysInfo.forEach((hotkey) => { context.writer.writeln(`- ${context.writer.wrapInColor(hotkey.key, CliForegroundColor.Yellow)} - ${hotkey.description}`); }); } writeDescription(context) { context.writer.writeln(this.description || 'Displays the hotkeys information'); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: CliHotKeysCommandProcessor, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: CliHotKeysCommandProcessor, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: CliHotKeysCommandProcessor, decorators: [{ type: Injectable, args: [{ providedIn: 'root', }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpLWhvdC1rZXlzLWNvbW1hbmQtcHJvY2Vzc29yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvY2xpL3NyYy9saWIvY2xpL3Byb2Nlc3NvcnMvc3lzdGVtL2NsaS1ob3Qta2V5cy1jb21tYW5kLXByb2Nlc3Nvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFJSCxrQkFBa0IsR0FFckIsTUFBTSxtQkFBbUIsQ0FBQztBQUMzQixPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUN6RCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0saUJBQWlCLENBQUM7O0FBSzlDLE1BQU0sT0FBTywwQkFBMEI7SUFIdkM7UUFJSSxZQUFPLEdBQUcsU0FBUyxDQUFDO1FBRXBCLGdCQUFXLEdBQUcsa0NBQWtDLENBQUM7UUFFakQsZUFBVSxHQUF3QyxFQUFFLENBQUM7UUFFckQsV0FBTSxHQUFHLG9CQUFvQixDQUFDO1FBRTlCLGFBQVEsR0FBc0M7WUFDMUMsTUFBTSxFQUFFLElBQUk7WUFDWixJQUFJLEVBQUUsSUFBSTtZQUNWLE1BQU0sRUFBRSxRQUFRO1NBQ25CLENBQUM7S0E0Qkw7SUExQkcsS0FBSyxDQUFDLGNBQWMsQ0FDaEIsQ0FBb0IsRUFDcEIsT0FBNkI7UUFFN0IsT0FBTyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQ2xCLE9BQU8sQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUN0QixvQkFBb0IsRUFDcEIsa0JBQWtCLENBQUMsTUFBTSxDQUM1QixDQUNKLENBQUM7UUFFRixXQUFXLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxFQUFFLEVBQUU7WUFDM0IsT0FBTyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQ2xCLEtBQUssT0FBTyxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQzNCLE1BQU0sQ0FBQyxHQUFHLEVBQ1Ysa0JBQWtCLENBQUMsTUFBTSxDQUM1QixNQUFNLE1BQU0sQ0FBQyxXQUFXLEVBQUUsQ0FDOUIsQ0FBQztRQUNOLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUVELGdCQUFnQixDQUFDLE9BQTZCO1FBQzFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUNsQixJQUFJLENBQUMsV0FBVyxJQUFJLGtDQUFrQyxDQUN6RCxDQUFDO0lBQ04sQ0FBQzsrR0F4Q1EsMEJBQTBCO21IQUExQiwwQkFBMEIsY0FGdkIsTUFBTTs7NEZBRVQsMEJBQTBCO2tCQUh0QyxVQUFVO21CQUFDO29CQUNSLFVBQVUsRUFBRSxNQUFNO2lCQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7XG4gICAgSUNsaUV4ZWN1dGlvbkNvbnRleHQsXG4gICAgQ2xpUHJvY2Vzc0NvbW1hbmQsXG4gICAgSUNsaUNvbW1hbmRQcm9jZXNzb3IsXG4gICAgQ2xpRm9yZWdyb3VuZENvbG9yLFxuICAgIENsaVByb2Nlc3Nvck1ldGFkYXRhLFxufSBmcm9tICdAcW9kYWxpcy9jbGktY29yZSc7XG5pbXBvcnQgeyBEZWZhdWx0TGlicmFyeUF1dGhvciB9IGZyb20gJ0Bxb2RhbGlzL2NsaS1jb3JlJztcbmltcG9ydCB7IGhvdGtleXNJbmZvIH0gZnJvbSAnLi4vLi4vY29uc3RhbnRzJztcblxuQEluamVjdGFibGUoe1xuICAgIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgQ2xpSG90S2V5c0NvbW1hbmRQcm9jZXNzb3IgaW1wbGVtZW50cyBJQ2xpQ29tbWFuZFByb2Nlc3NvciB7XG4gICAgY29tbWFuZCA9ICdob3RrZXlzJztcblxuICAgIGRlc2NyaXB0aW9uID0gJ0Rpc3BsYXlzIHRoZSBob3RrZXlzIGluZm9ybWF0aW9uJztcblxuICAgIHByb2Nlc3NvcnM/OiBJQ2xpQ29tbWFuZFByb2Nlc3NvcltdIHwgdW5kZWZpbmVkID0gW107XG5cbiAgICBhdXRob3IgPSBEZWZhdWx0TGlicmFyeUF1dGhvcjtcblxuICAgIG1ldGFkYXRhPzogQ2xpUHJvY2Vzc29yTWV0YWRhdGEgfCB1bmRlZmluZWQgPSB7XG4gICAgICAgIHNlYWxlZDogdHJ1ZSxcbiAgICAgICAgaWNvbjogJ/CflKUnLFxuICAgICAgICBtb2R1bGU6ICdzeXN0ZW0nLFxuICAgIH07XG5cbiAgICBhc3luYyBwcm9jZXNzQ29tbWFuZChcbiAgICAgICAgXzogQ2xpUHJvY2Vzc0NvbW1hbmQsXG4gICAgICAgIGNvbnRleHQ6IElDbGlFeGVjdXRpb25Db250ZXh0LFxuICAgICk6IFByb21pc2U8dm9pZD4ge1xuICAgICAgICBjb250ZXh0LndyaXRlci53cml0ZWxuKFxuICAgICAgICAgICAgY29udGV4dC53cml0ZXIud3JhcEluQ29sb3IoXG4gICAgICAgICAgICAgICAgJ0F2YWxhaWJsZSBob3RrZXlzOicsXG4gICAgICAgICAgICAgICAgQ2xpRm9yZWdyb3VuZENvbG9yLlllbGxvdyxcbiAgICAgICAgICAgICksXG4gICAgICAgICk7XG5cbiAgICAgICAgaG90a2V5c0luZm8uZm9yRWFjaCgoaG90a2V5KSA9PiB7XG4gICAgICAgICAgICBjb250ZXh0LndyaXRlci53cml0ZWxuKFxuICAgICAgICAgICAgICAgIGAtICR7Y29udGV4dC53cml0ZXIud3JhcEluQ29sb3IoXG4gICAgICAgICAgICAgICAgICAgIGhvdGtleS5rZXksXG4gICAgICAgICAgICAgICAgICAgIENsaUZvcmVncm91bmRDb2xvci5ZZWxsb3csXG4gICAgICAgICAgICAgICAgKX0gLSAke2hvdGtleS5kZXNjcmlwdGlvbn1gLFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgd3JpdGVEZXNjcmlwdGlvbihjb250ZXh0OiBJQ2xpRXhlY3V0aW9uQ29udGV4dCk6IHZvaWQge1xuICAgICAgICBjb250ZXh0LndyaXRlci53cml0ZWxuKFxuICAgICAgICAgICAgdGhpcy5kZXNjcmlwdGlvbiB8fCAnRGlzcGxheXMgdGhlIGhvdGtleXMgaW5mb3JtYXRpb24nLFxuICAgICAgICApO1xuICAgIH1cbn1cbiJdfQ==