Skip to content

Commit 9b3234d

Browse files
committed
feat!: update to Angular 20
BREAKING CHANGE: Minimum required Angular version is v20
1 parent 41c59c5 commit 9b3234d

11 files changed

+1206
-3820
lines changed

.browserslistrc

Lines changed: 0 additions & 13 deletions
This file was deleted.

angular.json

Lines changed: 31 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"prefix": "app",
1616
"architect": {
1717
"build": {
18-
"builder": "@angular-devkit/build-angular:application",
18+
"builder": "@angular/build:application",
1919
"options": {
2020
"outputPath": "dist/angular-material-css-vars",
2121
"index": "src/index.html",
@@ -56,7 +56,7 @@
5656
}
5757
},
5858
"serve": {
59-
"builder": "@angular-devkit/build-angular:dev-server",
59+
"builder": "@angular/build:dev-server",
6060
"options": {
6161
"buildTarget": "angular-material-css-vars:build"
6262
},
@@ -71,23 +71,11 @@
7171
"defaultConfiguration": "development"
7272
},
7373
"extract-i18n": {
74-
"builder": "@angular-devkit/build-angular:extract-i18n",
74+
"builder": "@angular/build:extract-i18n",
7575
"options": {
7676
"buildTarget": "angular-material-css-vars:build"
7777
}
7878
},
79-
"e2e": {
80-
"builder": "@angular-devkit/build-angular:protractor",
81-
"options": {
82-
"protractorConfig": "e2e/protractor.conf.js",
83-
"devServerTarget": "angular-material-css-vars:serve"
84-
},
85-
"configurations": {
86-
"production": {
87-
"devServerTarget": "angular-material-css-vars:serve:production"
88-
}
89-
}
90-
},
9179
"lint": {
9280
"builder": "@angular-eslint/builder:lint",
9381
"options": {
@@ -103,14 +91,14 @@
10391
"prefix": "lib",
10492
"architect": {
10593
"build": {
106-
"builder": "@angular-devkit/build-angular:ng-packagr",
94+
"builder": "@angular/build:ng-packagr",
10795
"options": {
10896
"tsConfig": "projects/material-css-vars/tsconfig.lib.json",
10997
"project": "projects/material-css-vars/ng-package.json"
11098
}
11199
},
112100
"test": {
113-
"builder": "@angular-devkit/build-angular:karma",
101+
"builder": "@angular/build:karma",
114102
"options": {
115103
"codeCoverage": true,
116104
"main": "projects/material-css-vars/src/test.ts",
@@ -137,5 +125,31 @@
137125
"enabled": true
138126
},
139127
"schematicCollections": ["@angular-eslint/schematics"]
128+
},
129+
"schematics": {
130+
"@schematics/angular:component": {
131+
"type": "component"
132+
},
133+
"@schematics/angular:directive": {
134+
"type": "directive"
135+
},
136+
"@schematics/angular:service": {
137+
"type": "service"
138+
},
139+
"@schematics/angular:guard": {
140+
"typeSeparator": "."
141+
},
142+
"@schematics/angular:interceptor": {
143+
"typeSeparator": "."
144+
},
145+
"@schematics/angular:module": {
146+
"typeSeparator": "."
147+
},
148+
"@schematics/angular:pipe": {
149+
"typeSeparator": "."
150+
},
151+
"@schematics/angular:resolver": {
152+
"typeSeparator": "."
153+
}
140154
}
141155
}

package.json

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,15 @@
3232
"prettier-fix": "prettier . --write"
3333
},
3434
"dependencies": {
35-
"@angular/animations": "^19.2.3",
36-
"@angular/cdk": "^19.2.6",
37-
"@angular/common": "^19.2.3",
38-
"@angular/compiler": "^19.2.3",
39-
"@angular/core": "^19.2.3",
40-
"@angular/forms": "^19.2.3",
41-
"@angular/material": "^19.2.6",
42-
"@angular/platform-browser": "^19.2.3",
43-
"@angular/platform-browser-dynamic": "^19.2.3",
44-
"@angular/router": "^19.2.3",
35+
"@angular/cdk": "^20.0.0-rc.1",
36+
"@angular/common": "^20.0.0-rc.1",
37+
"@angular/compiler": "^20.0.0-rc.1",
38+
"@angular/core": "^20.0.0-rc.1",
39+
"@angular/forms": "^20.0.0-rc.1",
40+
"@angular/material": "^20.0.0-rc.1",
41+
"@angular/platform-browser": "^20.0.0-rc.1",
42+
"@angular/platform-browser-dynamic": "^20.0.0-rc.1",
43+
"@angular/router": "^20.0.0-rc.1",
4544
"@ctrl/tinycolor": "^4.0.0",
4645
"@types/node": "^22.13.14",
4746
"ngx-color-picker": "^19.0.0",
@@ -50,10 +49,10 @@
5049
"zone.js": "~0.15.0"
5150
},
5251
"devDependencies": {
53-
"@angular-devkit/build-angular": "^19.2.4",
54-
"@angular/cli": "^19.2.4",
55-
"@angular/compiler-cli": "^19.2.3",
56-
"@angular/language-service": "^19.2.3",
52+
"@angular/build": "^20.0.0-rc.2",
53+
"@angular/cli": "^20.0.0-rc.2",
54+
"@angular/compiler-cli": "^20.0.0-rc.1",
55+
"@angular/language-service": "^20.0.0-rc.1",
5756
"@types/jasmine": "^5.1.1",
5857
"angular-eslint": "^19.0.0",
5958
"copyfiles": "^2.1.1",
@@ -67,7 +66,7 @@
6766
"karma-jasmine": "~5.1.0",
6867
"karma-jasmine-html-reporter": "^2.0.0",
6968
"karma-safarinative-launcher": "^1.1.0",
70-
"ng-packagr": "^19.0.0",
69+
"ng-packagr": "^20.0.0-rc.0",
7170
"npm-run-all": "^4.1.5",
7271
"prettier": "^3.0.0",
7372
"typescript": "~5.8.2",
@@ -78,5 +77,10 @@
7877
"yarn": "Please use pnpm instead of yarn to install dependencies",
7978
"pnpm": "^10.7.0"
8079
},
80+
"pnpm": {
81+
"overrides": {
82+
"jasmine-core": "$jasmine-core"
83+
}
84+
},
8185
"packageManager": "[email protected]"
8286
}

0 commit comments

Comments
 (0)