From c31418c9502b47dba2993f384a924f2743bb99d3 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Sat, 8 Sep 2018 16:57:09 +0200 Subject: [PATCH] fix(@angular/cli): fix schema error `Property targets is not allowed` Closes #12192 --- packages/angular/cli/lib/config/schema.json | 28 +++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/packages/angular/cli/lib/config/schema.json b/packages/angular/cli/lib/config/schema.json index b87f3b70a110..5bd45a03dc44 100644 --- a/packages/angular/cli/lib/config/schema.json +++ b/packages/angular/cli/lib/config/schema.json @@ -327,12 +327,40 @@ "additionalProperties": { "$ref": "#/definitions/project/definitions/target" } + }, + "targets": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/project/definitions/target" + } } }, "required": [ "root", "projectType" ], + "anyOf": [ + { + "required": ["architect"], + "not": { + "required": ["targets"] + } + }, + { + "required": ["targets"], + "not": { + "required": ["architect"] + } + }, + { + "not": { + "required": [ + "targets", + "architect" + ] + } + } + ], "additionalProperties": false, "patternProperties": { "^[a-z]{1,3}-.*": {}