build.d.ts 1.2 KB

1234567891011121314151617181920212223
  1. import { AngularBuildOptions, CommandLineInputs, CommandLineOptions, CommandMetadata } from '../../../definitions';
  2. import { BuildCLI, BuildRunner, BuildRunnerDeps } from '../../build';
  3. import { AngularProject } from './';
  4. export interface AngularBuildRunnerDeps extends BuildRunnerDeps {
  5. readonly project: AngularProject;
  6. }
  7. export declare class AngularBuildRunner extends BuildRunner<AngularBuildOptions> {
  8. protected readonly e: AngularBuildRunnerDeps;
  9. constructor(e: AngularBuildRunnerDeps);
  10. getCommandMetadata(): Promise<Partial<CommandMetadata>>;
  11. createOptionsFromCommandLine(inputs: CommandLineInputs, options: CommandLineOptions): AngularBuildOptions;
  12. buildProject(options: AngularBuildOptions): Promise<void>;
  13. }
  14. export declare class AngularBuildCLI extends BuildCLI<AngularBuildOptions> {
  15. readonly name = "Angular CLI";
  16. readonly pkg = "@angular/cli";
  17. readonly program = "ng";
  18. readonly prefix = "ng";
  19. readonly script = "ionic:build";
  20. protected buildArgs(options: AngularBuildOptions): Promise<string[]>;
  21. protected buildOptionsToNgArgs(options: AngularBuildOptions): Promise<string[]>;
  22. protected buildArchitectCommand(options: AngularBuildOptions): string[];
  23. }