Skip to content

Commit 446dfb7

Browse files
committedJan 3, 2024
fix(@angular/cli): add prerender and ssr-dev-server schemas in angular.json schema
Add missing schemas to improve IDE DX (cherry picked from commit 602d016)
1 parent 88d6ca4 commit 446dfb7

File tree

2 files changed

+49
-1
lines changed

2 files changed

+49
-1
lines changed
 

‎packages/angular/cli/BUILD.bazel

+2
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ CLI_SCHEMA_DATA = [
8787
"//packages/angular_devkit/build_angular:src/builders/jest/schema.json",
8888
"//packages/angular_devkit/build_angular:src/builders/karma/schema.json",
8989
"//packages/angular_devkit/build_angular:src/builders/ng-packagr/schema.json",
90+
"//packages/angular_devkit/build_angular:src/builders/prerender/schema.json",
91+
"//packages/angular_devkit/build_angular:src/builders/ssr-dev-server/schema.json",
9092
"//packages/angular_devkit/build_angular:src/builders/protractor/schema.json",
9193
"//packages/angular_devkit/build_angular:src/builders/server/schema.json",
9294
"//packages/schematics/angular:app-shell/schema.json",

‎packages/angular/cli/lib/config/workspace-schema.json

+47-1
Original file line numberDiff line numberDiff line change
@@ -361,10 +361,12 @@
361361
"@angular-devkit/build-angular:dev-server",
362362
"@angular-devkit/build-angular:extract-i18n",
363363
"@angular-devkit/build-angular:karma",
364+
"@angular-devkit/build-angular:ng-packagr",
365+
"@angular-devkit/build-angular:prerender",
364366
"@angular-devkit/build-angular:jest",
365367
"@angular-devkit/build-angular:protractor",
366368
"@angular-devkit/build-angular:server",
367-
"@angular-devkit/build-angular:ng-packagr"
369+
"@angular-devkit/build-angular:ssr-dev-server"
368370
]
369371
}
370372
},
@@ -584,6 +586,50 @@
584586
}
585587
}
586588
},
589+
{
590+
"type": "object",
591+
"additionalProperties": false,
592+
"properties": {
593+
"builder": {
594+
"const": "@angular-devkit/build-angular:prerender"
595+
},
596+
"defaultConfiguration": {
597+
"type": "string",
598+
"description": "A default named configuration to use when a target configuration is not provided."
599+
},
600+
"options": {
601+
"$ref": "../../../../angular_devkit/build_angular/src/builders/prerender/schema.json"
602+
},
603+
"configurations": {
604+
"type": "object",
605+
"additionalProperties": {
606+
"$ref": "../../../../angular_devkit/build_angular/src/builders/prerender/schema.json"
607+
}
608+
}
609+
}
610+
},
611+
{
612+
"type": "object",
613+
"additionalProperties": false,
614+
"properties": {
615+
"builder": {
616+
"const": "@angular-devkit/build-angular:ssr-dev-server"
617+
},
618+
"defaultConfiguration": {
619+
"type": "string",
620+
"description": "A default named configuration to use when a target configuration is not provided."
621+
},
622+
"options": {
623+
"$ref": "../../../../angular_devkit/build_angular/src/builders/ssr-dev-server/schema.json"
624+
},
625+
"configurations": {
626+
"type": "object",
627+
"additionalProperties": {
628+
"$ref": "../../../../angular_devkit/build_angular/src/builders/ssr-dev-server/schema.json"
629+
}
630+
}
631+
}
632+
},
587633
{
588634
"type": "object",
589635
"additionalProperties": false,

0 commit comments

Comments
 (0)
Please sign in to comment.