2024-11-28 23:22:31 +00:00
|
|
|
/**
|
|
|
|
|
* @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
|
|
|
|
|
*/
|
|
|
|
|
|
2024-08-02 16:42:23 +00:00
|
|
|
/** The JSON data file format for CLI reference info. */
|
|
|
|
|
export interface CliCommand {
|
|
|
|
|
name: string;
|
|
|
|
|
command: string;
|
|
|
|
|
parentCommand?: CliCommand;
|
|
|
|
|
shortDescription: string;
|
|
|
|
|
longDescription: string;
|
|
|
|
|
deprecated: boolean;
|
|
|
|
|
aliases: string[];
|
|
|
|
|
options: CliOption[];
|
|
|
|
|
subcommands?: CliCommand[];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** The CLI item option info. */
|
|
|
|
|
export interface CliOption {
|
|
|
|
|
name: string;
|
|
|
|
|
type: 'boolean' | 'string' | 'number';
|
2025-05-20 14:20:41 +00:00
|
|
|
enum: string[] | undefined;
|
2024-08-02 16:42:23 +00:00
|
|
|
default: string;
|
|
|
|
|
description: string;
|
|
|
|
|
positional?: number;
|
|
|
|
|
aliases?: string[];
|
2025-04-11 09:28:30 +00:00
|
|
|
deprecated: {version: string | undefined} | undefined;
|
2024-08-02 16:42:23 +00:00
|
|
|
}
|