From 57d93fb7d979e68c2a4e6f6046ff633f69098afe Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Fri, 2 Sep 2022 08:44:20 +0000 Subject: [PATCH] fix(@schematics/angular): mark project as required option While this option is always required it was not marked as such Closes #23848 --- packages/schematics/angular/class/schema.json | 2 +- packages/schematics/angular/component/schema.json | 2 +- packages/schematics/angular/directive/schema.json | 2 +- packages/schematics/angular/enum/schema.json | 2 +- packages/schematics/angular/guard/schema.json | 2 +- packages/schematics/angular/interceptor/schema.json | 2 +- packages/schematics/angular/interface/schema.json | 2 +- packages/schematics/angular/module/schema.json | 2 +- packages/schematics/angular/pipe/schema.json | 2 +- packages/schematics/angular/resolver/schema.json | 2 +- packages/schematics/angular/service/schema.json | 2 +- packages/schematics/angular/utility/generate-from-files.ts | 4 ++-- 12 files changed, 13 insertions(+), 13 deletions(-) diff --git a/packages/schematics/angular/class/schema.json b/packages/schematics/angular/class/schema.json index 6bb235b5ddca..b74602a06ac7 100644 --- a/packages/schematics/angular/class/schema.json +++ b/packages/schematics/angular/class/schema.json @@ -42,5 +42,5 @@ "description": "Adds a developer-defined type to the filename, in the format \"name.type.ts\"." } }, - "required": ["name"] + "required": ["name", "project"] } diff --git a/packages/schematics/angular/component/schema.json b/packages/schematics/angular/component/schema.json index 163461ce2842..6973b36ccfc8 100644 --- a/packages/schematics/angular/component/schema.json +++ b/packages/schematics/angular/component/schema.json @@ -136,5 +136,5 @@ "x-user-analytics": 19 } }, - "required": ["name"] + "required": ["name", "project"] } diff --git a/packages/schematics/angular/directive/schema.json b/packages/schematics/angular/directive/schema.json index 2caa172ecb7a..7f48375d9843 100644 --- a/packages/schematics/angular/directive/schema.json +++ b/packages/schematics/angular/directive/schema.json @@ -85,5 +85,5 @@ "x-user-analytics": 19 } }, - "required": ["name"] + "required": ["name", "project"] } diff --git a/packages/schematics/angular/enum/schema.json b/packages/schematics/angular/enum/schema.json index c2b154947a36..80ff3997efdc 100644 --- a/packages/schematics/angular/enum/schema.json +++ b/packages/schematics/angular/enum/schema.json @@ -36,5 +36,5 @@ "description": "Adds a developer-defined type to the filename, in the format \"name.type.ts\"." } }, - "required": ["name"] + "required": ["name", "project"] } diff --git a/packages/schematics/angular/guard/schema.json b/packages/schematics/angular/guard/schema.json index f66bdc9428cc..8ecbe1659e75 100644 --- a/packages/schematics/angular/guard/schema.json +++ b/packages/schematics/angular/guard/schema.json @@ -55,5 +55,5 @@ "x-prompt": "Which interfaces would you like to implement?" } }, - "required": ["name"] + "required": ["name", "project"] } diff --git a/packages/schematics/angular/interceptor/schema.json b/packages/schematics/angular/interceptor/schema.json index 506456c89c8f..78aa0de4b94a 100755 --- a/packages/schematics/angular/interceptor/schema.json +++ b/packages/schematics/angular/interceptor/schema.json @@ -43,5 +43,5 @@ "x-user-analytics": 12 } }, - "required": ["name"] + "required": ["name", "project"] } diff --git a/packages/schematics/angular/interface/schema.json b/packages/schematics/angular/interface/schema.json index 3691716f4fc5..21e735938e30 100644 --- a/packages/schematics/angular/interface/schema.json +++ b/packages/schematics/angular/interface/schema.json @@ -44,5 +44,5 @@ } } }, - "required": ["name"] + "required": ["name", "project"] } diff --git a/packages/schematics/angular/module/schema.json b/packages/schematics/angular/module/schema.json index 17b3d09e6a34..f0f1268089a6 100644 --- a/packages/schematics/angular/module/schema.json +++ b/packages/schematics/angular/module/schema.json @@ -64,5 +64,5 @@ "alias": "m" } }, - "required": ["name"] + "required": ["name", "project"] } diff --git a/packages/schematics/angular/pipe/schema.json b/packages/schematics/angular/pipe/schema.json index 3bfab73608c6..1e595e73a95f 100644 --- a/packages/schematics/angular/pipe/schema.json +++ b/packages/schematics/angular/pipe/schema.json @@ -66,5 +66,5 @@ "x-user-analytics": 19 } }, - "required": ["name"] + "required": ["name", "project"] } diff --git a/packages/schematics/angular/resolver/schema.json b/packages/schematics/angular/resolver/schema.json index 76ad1614c080..bb14a38ac7a6 100644 --- a/packages/schematics/angular/resolver/schema.json +++ b/packages/schematics/angular/resolver/schema.json @@ -43,5 +43,5 @@ } } }, - "required": ["name"] + "required": ["name", "project"] } diff --git a/packages/schematics/angular/service/schema.json b/packages/schematics/angular/service/schema.json index 70b5aba0264d..ddcafb020512 100644 --- a/packages/schematics/angular/service/schema.json +++ b/packages/schematics/angular/service/schema.json @@ -42,5 +42,5 @@ "x-user-analytics": 12 } }, - "required": ["name"] + "required": ["name", "project"] } diff --git a/packages/schematics/angular/utility/generate-from-files.ts b/packages/schematics/angular/utility/generate-from-files.ts index d62b02bc92ad..eaf8febb54e5 100644 --- a/packages/schematics/angular/utility/generate-from-files.ts +++ b/packages/schematics/angular/utility/generate-from-files.ts @@ -28,7 +28,7 @@ export interface GenerateFromFilesOptions { name: string; path?: string; prefix?: string; - project?: string; + project: string; skipTests?: boolean; } @@ -37,7 +37,7 @@ export function generateFromFiles( extraTemplateValues: Record string)> = {}, ): Rule { return async (host: Tree) => { - options.path ??= await createDefaultPath(host, options.project as string); + options.path ??= await createDefaultPath(host, options.project); options.prefix ??= ''; options.flat ??= true;