diff options
Diffstat (limited to 'sandbox/testAppNevena/Front/node_modules/@schematics/angular/utility/workspace-models.d.ts')
-rw-r--r-- | sandbox/testAppNevena/Front/node_modules/@schematics/angular/utility/workspace-models.d.ts | 152 |
1 files changed, 152 insertions, 0 deletions
diff --git a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/utility/workspace-models.d.ts b/sandbox/testAppNevena/Front/node_modules/@schematics/angular/utility/workspace-models.d.ts new file mode 100644 index 00000000..ea48702f --- /dev/null +++ b/sandbox/testAppNevena/Front/node_modules/@schematics/angular/utility/workspace-models.d.ts @@ -0,0 +1,152 @@ +/** + * @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.io/license + */ +export declare enum ProjectType { + Application = "application", + Library = "library" +} +export declare enum Builders { + AppShell = "@angular-devkit/build-angular:app-shell", + Server = "@angular-devkit/build-angular:server", + Browser = "@angular-devkit/build-angular:browser", + Karma = "@angular-devkit/build-angular:karma", + TsLint = "@angular-devkit/build-angular:tslint", + DeprecatedNgPackagr = "@angular-devkit/build-ng-packagr:build", + NgPackagr = "@angular-devkit/build-angular:ng-packagr", + DevServer = "@angular-devkit/build-angular:dev-server", + ExtractI18n = "@angular-devkit/build-angular:extract-i18n", + Protractor = "@angular-devkit/build-angular:protractor" +} +export interface FileReplacements { + replace: string; + with: string; +} +export interface BrowserBuilderBaseOptions { + main: string; + tsConfig: string; + fileReplacements?: FileReplacements[]; + outputPath?: string; + index?: string; + polyfills: string; + assets?: (object | string)[]; + styles?: (object | string)[]; + scripts?: (object | string)[]; + sourceMap?: boolean; +} +export declare type OutputHashing = 'all' | 'media' | 'none' | 'bundles'; +export interface BrowserBuilderOptions extends BrowserBuilderBaseOptions { + serviceWorker?: boolean; + optimization?: boolean; + outputHashing?: OutputHashing; + resourcesOutputPath?: string; + namedChunks?: boolean; + aot?: boolean; + extractLicenses?: boolean; + vendorChunk?: boolean; + buildOptimizer?: boolean; + ngswConfigPath?: string; + budgets?: { + type: string; + maximumWarning?: string; + maximumError?: string; + }[]; + webWorkerTsConfig?: string; +} +export interface ServeBuilderOptions { + browserTarget: string; +} +export interface LibraryBuilderOptions { + tsConfig: string; + project: string; +} +export interface ServerBuilderOptions { + outputPath: string; + tsConfig: string; + main: string; + fileReplacements?: FileReplacements[]; + optimization?: boolean | { + scripts?: boolean; + styles?: boolean; + }; + sourceMap?: boolean | { + scripts?: boolean; + styles?: boolean; + hidden?: boolean; + vendor?: boolean; + }; +} +export interface AppShellBuilderOptions { + browserTarget: string; + serverTarget: string; + route: string; +} +export interface TestBuilderOptions extends Partial<BrowserBuilderBaseOptions> { + karmaConfig: string; +} +export interface ExtractI18nOptions { + browserTarget: string; +} +export interface E2EOptions { + protractorConfig: string; + devServerTarget: string; +} +export interface BuilderTarget<TBuilder extends Builders, TOptions> { + builder: TBuilder; + options: TOptions; + configurations?: { + production: Partial<TOptions>; + [key: string]: Partial<TOptions>; + }; +} +export declare type LibraryBuilderTarget = BuilderTarget<Builders.NgPackagr, LibraryBuilderOptions>; +export declare type BrowserBuilderTarget = BuilderTarget<Builders.Browser, BrowserBuilderOptions>; +export declare type ServerBuilderTarget = BuilderTarget<Builders.Server, ServerBuilderOptions>; +export declare type AppShellBuilderTarget = BuilderTarget<Builders.AppShell, AppShellBuilderOptions>; +export declare type TestBuilderTarget = BuilderTarget<Builders.Karma, TestBuilderOptions>; +export declare type ServeBuilderTarget = BuilderTarget<Builders.DevServer, ServeBuilderOptions>; +export declare type ExtractI18nBuilderTarget = BuilderTarget<Builders.ExtractI18n, ExtractI18nOptions>; +export declare type E2EBuilderTarget = BuilderTarget<Builders.Protractor, E2EOptions>; +export interface WorkspaceSchema { + version: 1; + defaultProject?: string; + cli?: { + warnings?: Record<string, boolean>; + }; + projects: { + [key: string]: WorkspaceProject<ProjectType.Application | ProjectType.Library>; + }; +} +export interface WorkspaceProject<TProjectType extends ProjectType = ProjectType.Application> { + /** + * Project type. + */ + projectType: ProjectType; + root: string; + sourceRoot: string; + prefix: string; + cli?: { + warnings?: Record<string, boolean>; + }; + /** + * Tool options. + */ + architect?: WorkspaceTargets<TProjectType>; + /** + * Tool options. + */ + targets?: WorkspaceTargets<TProjectType>; +} +export interface WorkspaceTargets<TProjectType extends ProjectType = ProjectType.Application> { + build?: TProjectType extends ProjectType.Library ? LibraryBuilderTarget : BrowserBuilderTarget; + server?: ServerBuilderTarget; + test?: TestBuilderTarget; + serve?: ServeBuilderTarget; + e2e?: E2EBuilderTarget; + 'app-shell'?: AppShellBuilderTarget; + 'extract-i18n'?: ExtractI18nBuilderTarget; + [key: string]: any; +} |