From f98c9de80952593e0294538d96bdac7136629f77 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Wed, 5 Apr 2023 11:39:05 +0000 Subject: [PATCH] fix(@schematics/angular): add experimental message when using standalone application schematic. This commit adds a warning when using `ng new --standalone` and `ng generate app --standalone`. --- packages/schematics/angular/application/index.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/schematics/angular/application/index.ts b/packages/schematics/angular/application/index.ts index a5ec7e8d0c81..ed03e3b110b9 100644 --- a/packages/schematics/angular/application/index.ts +++ b/packages/schematics/angular/application/index.ts @@ -33,10 +33,17 @@ import { Builders, ProjectType } from '../utility/workspace-models'; import { Schema as ApplicationOptions, Style } from './schema'; export default function (options: ApplicationOptions): Rule { - return async (host: Tree) => { + return async (host: Tree, context: SchematicContext) => { const { appDir, appRootSelector, componentOptions, folderName, sourceDir } = await getAppOptions(host, options); + if (options.standalone) { + context.logger.warn( + 'Standalone application structure is new and not yet supported by many existing' + + ` 'ng add' and 'ng update' integrations with community libraries.`, + ); + } + return chain([ addAppToWorkspaceFile(options, appDir, folderName), options.standalone