34 lines
1.3 KiB
JavaScript
Executable File
34 lines
1.3 KiB
JavaScript
Executable File
"use strict";
|
|
/**
|
|
* @license
|
|
* Copyright Google LLC All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by an MIT-style license that can be
|
|
* found in the LICENSE file at https://angular.dev/license
|
|
*/
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
const node_path_1 = require("node:path");
|
|
const command_module_1 = require("../../command-builder/command-module");
|
|
const command_1 = require("../../command-builder/utilities/command");
|
|
const cli_1 = require("./info/cli");
|
|
const cli_2 = require("./settings/cli");
|
|
class AnalyticsCommandModule extends command_module_1.CommandModule {
|
|
command = 'analytics';
|
|
describe = 'Configures the gathering of Angular CLI usage metrics.';
|
|
longDescriptionPath = (0, node_path_1.join)(__dirname, 'long-description.md');
|
|
builder(localYargs) {
|
|
const subcommands = [
|
|
cli_1.AnalyticsInfoCommandModule,
|
|
cli_2.AnalyticsDisableModule,
|
|
cli_2.AnalyticsEnableModule,
|
|
cli_2.AnalyticsPromptModule,
|
|
].sort(); // sort by class name.
|
|
for (const module of subcommands) {
|
|
(0, command_1.addCommandModuleToYargs)(module, this.context);
|
|
}
|
|
return localYargs.demandCommand(1, command_1.demandCommandFailureMessage).strict();
|
|
}
|
|
run(_options) { }
|
|
}
|
|
exports.default = AnalyticsCommandModule;
|