UNPKG

@qodalis/angular-cli

Version:

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

25 lines 5.61 kB
import { CliStateStoreManager } from '../state/cli-state-store-manager'; export class CliCommandExecutionContext { constructor(context, processor) { this.context = context; this.userSession = context.userSession; this.spinner = context.spinner; this.progressBar = context.progressBar; this.textAnimator = context.textAnimator; this.onAbort = context.onAbort; this.terminal = context.terminal; this.writer = context.writer; this.executor = context.executor; this.clipboard = context.clipboard; this.options = context.options; this.showPrompt = context.showPrompt; this.setContextProcessor = context.setContextProcessor; this.process = context.process; this.logger = context.logger; this.services = context.services; this.state = context.services .get(CliStateStoreManager) .getProcessorStateStore(processor); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpLWNvbW1hbmQtZXhlY3V0dXRpb24tY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2NsaS9zcmMvbGliL2NsaS9jb250ZXh0L2NsaS1jb21tYW5kLWV4ZWN1dHV0aW9uLWNvbnRleHQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUJBLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBRXhFLE1BQU0sT0FBTywwQkFBMEI7SUFxQm5DLFlBQ29CLE9BQTRCLEVBQzVDLFNBQStCO1FBRGYsWUFBTyxHQUFQLE9BQU8sQ0FBcUI7UUFHNUMsSUFBSSxDQUFDLFdBQVcsR0FBRyxPQUFPLENBQUMsV0FBVyxDQUFDO1FBQ3ZDLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQztRQUMvQixJQUFJLENBQUMsV0FBVyxHQUFHLE9BQU8sQ0FBQyxXQUFXLENBQUM7UUFDdkMsSUFBSSxDQUFDLFlBQVksR0FBRyxPQUFPLENBQUMsWUFBWSxDQUFDO1FBQ3pDLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQztRQUMvQixJQUFJLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUM7UUFDakMsSUFBSSxDQUFDLE1BQU0sR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDO1FBQzdCLElBQUksQ0FBQyxRQUFRLEdBQUcsT0FBTyxDQUFDLFFBQVEsQ0FBQztRQUNqQyxJQUFJLENBQUMsU0FBUyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUM7UUFDbkMsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDO1FBQy9CLElBQUksQ0FBQyxVQUFVLEdBQUcsT0FBTyxDQUFDLFVBQVUsQ0FBQztRQUNyQyxJQUFJLENBQUMsbUJBQW1CLEdBQUcsT0FBTyxDQUFDLG1CQUFtQixDQUFDO1FBQ3ZELElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQztRQUMvQixJQUFJLENBQUMsTUFBTSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUM7UUFDN0IsSUFBSSxDQUFDLFFBQVEsR0FBRyxPQUFPLENBQUMsUUFBUSxDQUFDO1FBRWpDLElBQUksQ0FBQyxLQUFLLEdBQUcsT0FBTyxDQUFDLFFBQVE7YUFDeEIsR0FBRyxDQUF1QixvQkFBb0IsQ0FBQzthQUMvQyxzQkFBc0IsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUMzQyxDQUFDO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICAgIENsaU9wdGlvbnMsXG4gICAgSUNsaUNsaXBib2FyZCxcbiAgICBJQ2xpQ29tbWFuZEV4ZWN1dG9yU2VydmljZSxcbiAgICBJQ2xpQ29tbWFuZFByb2Nlc3NvcixcbiAgICBJQ2xpU2VydmljZVByb3ZpZGVyLFxuICAgIElDbGlFeGVjdXRpb25Db250ZXh0LFxuICAgIElDbGlFeGVjdXRpb25Qcm9jZXNzLFxuICAgIElDbGlMb2dnZXIsXG4gICAgSUNsaVBlcmNlbnRhZ2VQcm9ncmVzc0JhcixcbiAgICBJQ2xpU3Bpbm5lcixcbiAgICBJQ2xpU3RhdGVTdG9yZSxcbiAgICBJQ2xpVGVybWluYWxXcml0ZXIsXG4gICAgSUNsaVVzZXJTZXNzaW9uLFxuICAgIElDbGlUZXh0QW5pbWF0b3IsXG59IGZyb20gJ0Bxb2RhbGlzL2NsaS1jb3JlJztcbmltcG9ydCB7IFRlcm1pbmFsIH0gZnJvbSAnQHh0ZXJtL3h0ZXJtJztcbmltcG9ydCB7IFN1YmplY3QgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IENsaUV4ZWN1dGlvbkNvbnRleHQgfSBmcm9tICcuL2NsaS1leGVjdXRpb24tY29udGV4dCc7XG5pbXBvcnQgeyBDbGlTdGF0ZVN0b3JlTWFuYWdlciB9IGZyb20gJy4uL3N0YXRlL2NsaS1zdGF0ZS1zdG9yZS1tYW5hZ2VyJztcblxuZXhwb3J0IGNsYXNzIENsaUNvbW1hbmRFeGVjdXRpb25Db250ZXh0IGltcGxlbWVudHMgSUNsaUV4ZWN1dGlvbkNvbnRleHQge1xuICAgIHVzZXJTZXNzaW9uPzogSUNsaVVzZXJTZXNzaW9uIHwgdW5kZWZpbmVkO1xuICAgIHNwaW5uZXI/OiBJQ2xpU3Bpbm5lciB8IHVuZGVmaW5lZDtcbiAgICBwcm9ncmVzc0JhcjogSUNsaVBlcmNlbnRhZ2VQcm9ncmVzc0JhcjtcbiAgICB0ZXh0QW5pbWF0b3I/OiBJQ2xpVGV4dEFuaW1hdG9yIHwgdW5kZWZpbmVkO1xuICAgIG9uQWJvcnQ6IFN1YmplY3Q8dm9pZD47XG4gICAgdGVybWluYWw6IFRlcm1pbmFsO1xuICAgIHdyaXRlcjogSUNsaVRlcm1pbmFsV3JpdGVyO1xuICAgIGV4ZWN1dG9yOiBJQ2xpQ29tbWFuZEV4ZWN1dG9yU2VydmljZTtcbiAgICBjbGlwYm9hcmQ6IElDbGlDbGlwYm9hcmQ7XG4gICAgc3RhdGU6IElDbGlTdGF0ZVN0b3JlO1xuICAgIG9wdGlvbnM/OiBDbGlPcHRpb25zIHwgdW5kZWZpbmVkO1xuICAgIHNob3dQcm9tcHQ6ICgpID0+IHZvaWQ7XG4gICAgc2V0Q29udGV4dFByb2Nlc3NvcjogKFxuICAgICAgICBwcm9jZXNzb3I6IElDbGlDb21tYW5kUHJvY2Vzc29yLFxuICAgICAgICBzaWxlbnQ/OiBib29sZWFuLFxuICAgICkgPT4gdm9pZDtcbiAgICBwcm9jZXNzOiBJQ2xpRXhlY3V0aW9uUHJvY2VzcztcbiAgICBsb2dnZXI6IElDbGlMb2dnZXI7XG4gICAgc2VydmljZXM6IElDbGlTZXJ2aWNlUHJvdmlkZXI7XG5cbiAgICBjb25zdHJ1Y3RvcihcbiAgICAgICAgcHVibGljIHJlYWRvbmx5IGNvbnRleHQ6IENsaUV4ZWN1dGlvbkNvbnRleHQsXG4gICAgICAgIHByb2Nlc3NvcjogSUNsaUNvbW1hbmRQcm9jZXNzb3IsXG4gICAgKSB7XG4gICAgICAgIHRoaXMudXNlclNlc3Npb24gPSBjb250ZXh0LnVzZXJTZXNzaW9uO1xuICAgICAgICB0aGlzLnNwaW5uZXIgPSBjb250ZXh0LnNwaW5uZXI7XG4gICAgICAgIHRoaXMucHJvZ3Jlc3NCYXIgPSBjb250ZXh0LnByb2dyZXNzQmFyO1xuICAgICAgICB0aGlzLnRleHRBbmltYXRvciA9IGNvbnRleHQudGV4dEFuaW1hdG9yO1xuICAgICAgICB0aGlzLm9uQWJvcnQgPSBjb250ZXh0Lm9uQWJvcnQ7XG4gICAgICAgIHRoaXMudGVybWluYWwgPSBjb250ZXh0LnRlcm1pbmFsO1xuICAgICAgICB0aGlzLndyaXRlciA9IGNvbnRleHQud3JpdGVyO1xuICAgICAgICB0aGlzLmV4ZWN1dG9yID0gY29udGV4dC5leGVjdXRvcjtcbiAgICAgICAgdGhpcy5jbGlwYm9hcmQgPSBjb250ZXh0LmNsaXBib2FyZDtcbiAgICAgICAgdGhpcy5vcHRpb25zID0gY29udGV4dC5vcHRpb25zO1xuICAgICAgICB0aGlzLnNob3dQcm9tcHQgPSBjb250ZXh0LnNob3dQcm9tcHQ7XG4gICAgICAgIHRoaXMuc2V0Q29udGV4dFByb2Nlc3NvciA9IGNvbnRleHQuc2V0Q29udGV4dFByb2Nlc3NvcjtcbiAgICAgICAgdGhpcy5wcm9jZXNzID0gY29udGV4dC5wcm9jZXNzO1xuICAgICAgICB0aGlzLmxvZ2dlciA9IGNvbnRleHQubG9nZ2VyO1xuICAgICAgICB0aGlzLnNlcnZpY2VzID0gY29udGV4dC5zZXJ2aWNlcztcblxuICAgICAgICB0aGlzLnN0YXRlID0gY29udGV4dC5zZXJ2aWNlc1xuICAgICAgICAgICAgLmdldDxDbGlTdGF0ZVN0b3JlTWFuYWdlcj4oQ2xpU3RhdGVTdG9yZU1hbmFnZXIpXG4gICAgICAgICAgICAuZ2V0UHJvY2Vzc29yU3RhdGVTdG9yZShwcm9jZXNzb3IpO1xuICAgIH1cbn1cbiJdfQ==