@qodalis/angular-cli
Version:
A lightweight and flexible command-line interface (CLI) tool designed to streamline workflows and automate tasks for developers.
38 lines • 5.54 kB
JavaScript
import { Injectable } from '@angular/core';
import { CliIcon, CliForegroundColor, } from '@qodalis/cli-core';
import { DefaultLibraryAuthor } from '@qodalis/cli-core';
import { LIBRARY_VERSION } from '../../../version';
import { CLi_Name_Art } from '../../constants';
import * as i0 from "@angular/core";
export class CliVersionCommandProcessor {
constructor() {
this.command = 'version';
this.description = 'Prints the version information';
this.processors = [];
this.author = DefaultLibraryAuthor;
this.metadata = {
sealed: true,
icon: CliIcon.Settings,
module: 'system',
};
}
async processCommand(_, { writer }) {
writer.writeln(`CLI Version@${writer.wrapInColor(LIBRARY_VERSION, CliForegroundColor.Green)}`);
writer.writeln(CLi_Name_Art);
writer.writeln(writer.wrapInColor('Documentation: ', CliForegroundColor.Green) +
'https://cli-docs.qodalis.com/');
writer.writeln();
}
writeDescription(context) {
context.writer.writeln('Prints the current version of the CLI');
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: CliVersionCommandProcessor, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: CliVersionCommandProcessor, providedIn: 'root' }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: CliVersionCommandProcessor, decorators: [{
type: Injectable,
args: [{
providedIn: 'root',
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpLXZlcnNpb24tY29tbWFuZC1wcm9jZXNzb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jbGkvc3JjL2xpYi9jbGkvcHJvY2Vzc29ycy9zeXN0ZW0vY2xpLXZlcnNpb24tY29tbWFuZC1wcm9jZXNzb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBTUgsT0FBTyxFQUNQLGtCQUFrQixHQUNyQixNQUFNLG1CQUFtQixDQUFDO0FBRTNCLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBQ3pELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUNuRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7O0FBSy9DLE1BQU0sT0FBTywwQkFBMEI7SUFIdkM7UUFJSSxZQUFPLEdBQUcsU0FBUyxDQUFDO1FBRXBCLGdCQUFXLEdBQXdCLGdDQUFnQyxDQUFDO1FBRXBFLGVBQVUsR0FBd0MsRUFBRSxDQUFDO1FBRXJELFdBQU0sR0FBbUMsb0JBQW9CLENBQUM7UUFFOUQsYUFBUSxHQUFzQztZQUMxQyxNQUFNLEVBQUUsSUFBSTtZQUNaLElBQUksRUFBRSxPQUFPLENBQUMsUUFBUTtZQUN0QixNQUFNLEVBQUUsUUFBUTtTQUNuQixDQUFDO0tBdUJMO0lBckJHLEtBQUssQ0FBQyxjQUFjLENBQ2hCLENBQW9CLEVBQ3BCLEVBQUUsTUFBTSxFQUF3QjtRQUVoQyxNQUFNLENBQUMsT0FBTyxDQUNWLGVBQWUsTUFBTSxDQUFDLFdBQVcsQ0FBQyxlQUFlLEVBQUUsa0JBQWtCLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FDakYsQ0FBQztRQUVGLE1BQU0sQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLENBQUM7UUFFN0IsTUFBTSxDQUFDLE9BQU8sQ0FDVixNQUFNLENBQUMsV0FBVyxDQUFDLGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLEtBQUssQ0FBQztZQUMzRCwrQkFBK0IsQ0FDdEMsQ0FBQztRQUVGLE1BQU0sQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNyQixDQUFDO0lBRUQsZ0JBQWdCLENBQUMsT0FBNkI7UUFDMUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsdUNBQXVDLENBQUMsQ0FBQztJQUNwRSxDQUFDOytHQW5DUSwwQkFBMEI7bUhBQTFCLDBCQUEwQixjQUZ2QixNQUFNOzs0RkFFVCwwQkFBMEI7a0JBSHRDLFVBQVU7bUJBQUM7b0JBQ1IsVUFBVSxFQUFFLE1BQU07aUJBQ3JCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgICBJQ2xpRXhlY3V0aW9uQ29udGV4dCxcbiAgICBDbGlQcm9jZXNzQ29tbWFuZCxcbiAgICBJQ2xpQ29tbWFuZFByb2Nlc3NvcixcbiAgICBJQ2xpQ29tbWFuZEF1dGhvcixcbiAgICBDbGlQcm9jZXNzb3JNZXRhZGF0YSxcbiAgICBDbGlJY29uLFxuICAgIENsaUZvcmVncm91bmRDb2xvcixcbn0gZnJvbSAnQHFvZGFsaXMvY2xpLWNvcmUnO1xuXG5pbXBvcnQgeyBEZWZhdWx0TGlicmFyeUF1dGhvciB9IGZyb20gJ0Bxb2RhbGlzL2NsaS1jb3JlJztcbmltcG9ydCB7IExJQlJBUllfVkVSU0lPTiB9IGZyb20gJy4uLy4uLy4uL3ZlcnNpb24nO1xuaW1wb3J0IHsgQ0xpX05hbWVfQXJ0IH0gZnJvbSAnLi4vLi4vY29uc3RhbnRzJztcblxuQEluamVjdGFibGUoe1xuICAgIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgQ2xpVmVyc2lvbkNvbW1hbmRQcm9jZXNzb3IgaW1wbGVtZW50cyBJQ2xpQ29tbWFuZFByb2Nlc3NvciB7XG4gICAgY29tbWFuZCA9ICd2ZXJzaW9uJztcblxuICAgIGRlc2NyaXB0aW9uPzogc3RyaW5nIHwgdW5kZWZpbmVkID0gJ1ByaW50cyB0aGUgdmVyc2lvbiBpbmZvcm1hdGlvbic7XG5cbiAgICBwcm9jZXNzb3JzPzogSUNsaUNvbW1hbmRQcm9jZXNzb3JbXSB8IHVuZGVmaW5lZCA9IFtdO1xuXG4gICAgYXV0aG9yPzogSUNsaUNvbW1hbmRBdXRob3IgfCB1bmRlZmluZWQgPSBEZWZhdWx0TGlicmFyeUF1dGhvcjtcblxuICAgIG1ldGFkYXRhPzogQ2xpUHJvY2Vzc29yTWV0YWRhdGEgfCB1bmRlZmluZWQgPSB7XG4gICAgICAgIHNlYWxlZDogdHJ1ZSxcbiAgICAgICAgaWNvbjogQ2xpSWNvbi5TZXR0aW5ncyxcbiAgICAgICAgbW9kdWxlOiAnc3lzdGVtJyxcbiAgICB9O1xuXG4gICAgYXN5bmMgcHJvY2Vzc0NvbW1hbmQoXG4gICAgICAgIF86IENsaVByb2Nlc3NDb21tYW5kLFxuICAgICAgICB7IHdyaXRlciB9OiBJQ2xpRXhlY3V0aW9uQ29udGV4dCxcbiAgICApOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAgICAgd3JpdGVyLndyaXRlbG4oXG4gICAgICAgICAgICBgQ0xJIFZlcnNpb25AJHt3cml0ZXIud3JhcEluQ29sb3IoTElCUkFSWV9WRVJTSU9OLCBDbGlGb3JlZ3JvdW5kQ29sb3IuR3JlZW4pfWAsXG4gICAgICAgICk7XG5cbiAgICAgICAgd3JpdGVyLndyaXRlbG4oQ0xpX05hbWVfQXJ0KTtcblxuICAgICAgICB3cml0ZXIud3JpdGVsbihcbiAgICAgICAgICAgIHdyaXRlci53cmFwSW5Db2xvcignRG9jdW1lbnRhdGlvbjogJywgQ2xpRm9yZWdyb3VuZENvbG9yLkdyZWVuKSArXG4gICAgICAgICAgICAgICAgJ2h0dHBzOi8vY2xpLWRvY3MucW9kYWxpcy5jb20vJyxcbiAgICAgICAgKTtcblxuICAgICAgICB3cml0ZXIud3JpdGVsbigpO1xuICAgIH1cblxuICAgIHdyaXRlRGVzY3JpcHRpb24oY29udGV4dDogSUNsaUV4ZWN1dGlvbkNvbnRleHQpOiB2b2lkIHtcbiAgICAgICAgY29udGV4dC53cml0ZXIud3JpdGVsbignUHJpbnRzIHRoZSBjdXJyZW50IHZlcnNpb24gb2YgdGhlIENMSScpO1xuICAgIH1cbn1cbiJdfQ==