Skip to content

Commit fa31491

Browse files
chore(angular-table): Update all angular 19 examples (#5842)
* update angular * update examples * update column visibility example * update grouping example * update row selection * update signal input example * Removed unused modules * fix grouping example * format code * fix lint
1 parent 9c75721 commit fa31491

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+1380
-1746
lines changed

examples/angular/basic/angular.json

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,39 @@
1212
"projectType": "application",
1313
"schematics": {
1414
"@schematics/angular:component": {
15+
"inlineTemplate": true,
16+
"inlineStyle": true,
17+
"skipTests": true,
1518
"style": "scss"
19+
},
20+
"@schematics/angular:class": {
21+
"skipTests": true
22+
},
23+
"@schematics/angular:directive": {
24+
"skipTests": true
25+
},
26+
"@schematics/angular:guard": {
27+
"skipTests": true
28+
},
29+
"@schematics/angular:interceptor": {
30+
"skipTests": true
31+
},
32+
"@schematics/angular:pipe": {
33+
"skipTests": true
34+
},
35+
"@schematics/angular:resolver": {
36+
"skipTests": true
37+
},
38+
"@schematics/angular:service": {
39+
"skipTests": true
1640
}
1741
},
1842
"root": "",
1943
"sourceRoot": "src",
2044
"prefix": "app",
2145
"architect": {
2246
"build": {
23-
"builder": "@angular-devkit/build-angular:application",
47+
"builder": "@angular/build:application",
2448
"options": {
2549
"outputPath": "dist/basic",
2650
"index": "src/index.html",
@@ -57,7 +81,7 @@
5781
"defaultConfiguration": "production"
5882
},
5983
"serve": {
60-
"builder": "@angular-devkit/build-angular:dev-server",
84+
"builder": "@angular/build:dev-server",
6185
"configurations": {
6286
"production": {
6387
"buildTarget": "basic:build:production"
@@ -69,21 +93,10 @@
6993
"defaultConfiguration": "development"
7094
},
7195
"extract-i18n": {
72-
"builder": "@angular-devkit/build-angular:extract-i18n",
96+
"builder": "@angular/build:extract-i18n",
7397
"options": {
7498
"buildTarget": "basic:build"
7599
}
76-
},
77-
"test": {
78-
"builder": "@angular-devkit/build-angular:karma",
79-
"options": {
80-
"polyfills": ["zone.js", "zone.js/testing"],
81-
"tsConfig": "tsconfig.spec.json",
82-
"inlineStyleLanguage": "scss",
83-
"assets": ["src/favicon.ico", "src/assets"],
84-
"styles": ["src/styles.scss"],
85-
"scripts": []
86-
}
87100
}
88101
}
89102
}

examples/angular/basic/package.json

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,29 +11,23 @@
1111
},
1212
"private": true,
1313
"dependencies": {
14-
"@angular/animations": "^19.0.3",
15-
"@angular/common": "^19.0.3",
16-
"@angular/compiler": "^19.0.3",
17-
"@angular/core": "^19.0.3",
18-
"@angular/forms": "^19.0.3",
19-
"@angular/platform-browser": "^19.0.3",
20-
"@angular/platform-browser-dynamic": "^19.0.3",
21-
"@angular/router": "^19.0.3",
14+
"@angular/common": "^19.0.5",
15+
"@angular/compiler": "^19.0.5",
16+
"@angular/core": "^19.0.5",
17+
"@angular/forms": "^19.0.5",
18+
"@angular/platform-browser": "^19.0.5",
19+
"@angular/platform-browser-dynamic": "^19.0.5",
20+
"@angular/router": "^19.0.5",
2221
"@tanstack/angular-table": "^9.0.0-alpha.10",
2322
"rxjs": "~7.8.1",
2423
"zone.js": "~0.15.0"
2524
},
2625
"devDependencies": {
27-
"@angular-devkit/build-angular": "^19.0.4",
28-
"@angular/cli": "^19.0.4",
29-
"@angular/compiler-cli": "^19.0.3",
26+
"@angular/build": "^19.0.6",
27+
"@angular/cli": "^19.0.6",
28+
"@angular/compiler-cli": "^19.0.5",
3029
"@types/jasmine": "~5.1.5",
3130
"jasmine-core": "~5.5.0",
32-
"karma": "~6.4.4",
33-
"karma-chrome-launcher": "~3.2.0",
34-
"karma-coverage": "~2.2.1",
35-
"karma-jasmine": "~5.1.0",
36-
"karma-jasmine-html-reporter": "~2.1.0",
3731
"tslib": "^2.8.1",
3832
"typescript": "5.6.3"
3933
}

examples/angular/basic/src/app/app.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ const defaultColumns: Array<ColumnDef<any, Person>> = [
7979

8080
@Component({
8181
selector: 'app-root',
82-
standalone: true,
8382
imports: [FlexRenderDirective],
8483
templateUrl: './app.component.html',
8584
changeDetection: ChangeDetectionStrategy.OnPush,

examples/angular/column-ordering/angular.json

Lines changed: 43 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": 1,
44
"newProjectRoot": "projects",
55
"projects": {
6-
"basic": {
6+
"column-ordering": {
77
"cli": {
88
"cache": {
99
"enabled": false
@@ -12,15 +12,39 @@
1212
"projectType": "application",
1313
"schematics": {
1414
"@schematics/angular:component": {
15+
"inlineTemplate": true,
16+
"inlineStyle": true,
17+
"skipTests": true,
1518
"style": "scss"
19+
},
20+
"@schematics/angular:class": {
21+
"skipTests": true
22+
},
23+
"@schematics/angular:directive": {
24+
"skipTests": true
25+
},
26+
"@schematics/angular:guard": {
27+
"skipTests": true
28+
},
29+
"@schematics/angular:interceptor": {
30+
"skipTests": true
31+
},
32+
"@schematics/angular:pipe": {
33+
"skipTests": true
34+
},
35+
"@schematics/angular:resolver": {
36+
"skipTests": true
37+
},
38+
"@schematics/angular:service": {
39+
"skipTests": true
1640
}
1741
},
1842
"root": "",
1943
"sourceRoot": "src",
2044
"prefix": "app",
2145
"architect": {
2246
"build": {
23-
"builder": "@angular-devkit/build-angular:application",
47+
"builder": "@angular/build:application",
2448
"options": {
2549
"outputPath": "dist/column-ordering",
2650
"index": "src/index.html",
@@ -34,7 +58,18 @@
3458
},
3559
"configurations": {
3660
"production": {
37-
"budgets": [],
61+
"budgets": [
62+
{
63+
"type": "initial",
64+
"maximumWarning": "500kb",
65+
"maximumError": "1mb"
66+
},
67+
{
68+
"type": "anyComponentStyle",
69+
"maximumWarning": "2kb",
70+
"maximumError": "4kb"
71+
}
72+
],
3873
"outputHashing": "all"
3974
},
4075
"development": {
@@ -46,32 +81,21 @@
4681
"defaultConfiguration": "production"
4782
},
4883
"serve": {
49-
"builder": "@angular-devkit/build-angular:dev-server",
84+
"builder": "@angular/build:dev-server",
5085
"configurations": {
5186
"production": {
52-
"buildTarget": "basic:build:production"
87+
"buildTarget": "column-ordering:build:production"
5388
},
5489
"development": {
55-
"buildTarget": "basic:build:development"
90+
"buildTarget": "column-ordering:build:development"
5691
}
5792
},
5893
"defaultConfiguration": "development"
5994
},
6095
"extract-i18n": {
61-
"builder": "@angular-devkit/build-angular:extract-i18n",
96+
"builder": "@angular/build:extract-i18n",
6297
"options": {
63-
"buildTarget": "basic:build"
64-
}
65-
},
66-
"test": {
67-
"builder": "@angular-devkit/build-angular:karma",
68-
"options": {
69-
"polyfills": ["zone.js", "zone.js/testing"],
70-
"tsConfig": "tsconfig.spec.json",
71-
"inlineStyleLanguage": "scss",
72-
"assets": ["src/favicon.ico", "src/assets"],
73-
"styles": ["src/styles.scss"],
74-
"scripts": []
98+
"buildTarget": "column-ordering:build"
7599
}
76100
}
77101
}

examples/angular/column-ordering/package.json

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,28 +11,20 @@
1111
},
1212
"private": true,
1313
"dependencies": {
14-
"@angular/animations": "^19.0.3",
15-
"@angular/common": "^19.0.3",
16-
"@angular/compiler": "^19.0.3",
17-
"@angular/core": "^19.0.3",
18-
"@angular/forms": "^19.0.3",
19-
"@angular/platform-browser": "^19.0.3",
20-
"@angular/platform-browser-dynamic": "^19.0.3",
14+
"@angular/common": "^19.0.5",
15+
"@angular/compiler": "^19.0.5",
16+
"@angular/core": "^19.0.5",
17+
"@angular/forms": "^19.0.5",
18+
"@angular/platform-browser": "^19.0.5",
19+
"@angular/platform-browser-dynamic": "^19.0.5",
2120
"@tanstack/angular-table": "^9.0.0-alpha.10",
2221
"rxjs": "~7.8.1",
2322
"zone.js": "~0.15.0"
2423
},
2524
"devDependencies": {
26-
"@angular-devkit/build-angular": "^19.0.4",
27-
"@angular/cli": "^19.0.4",
28-
"@angular/compiler-cli": "^19.0.3",
29-
"@types/jasmine": "~5.1.5",
30-
"jasmine-core": "~5.5.0",
31-
"karma": "~6.4.4",
32-
"karma-chrome-launcher": "~3.2.0",
33-
"karma-coverage": "~2.2.1",
34-
"karma-jasmine": "~5.1.0",
35-
"karma-jasmine-html-reporter": "~2.1.0",
25+
"@angular/build": "^19.0.6",
26+
"@angular/cli": "^19.0.6",
27+
"@angular/compiler-cli": "^19.0.5",
3628
"tslib": "^2.8.1",
3729
"typescript": "5.6.3"
3830
}

examples/angular/column-ordering/src/app/app.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ const _features = tableFeatures({
7979

8080
@Component({
8181
selector: 'app-root',
82-
standalone: true,
8382
imports: [FlexRenderDirective],
8483
templateUrl: './app.component.html',
8584
changeDetection: ChangeDetectionStrategy.OnPush,

examples/angular/column-pinning-sticky/angular.json

Lines changed: 43 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": 1,
44
"newProjectRoot": "projects",
55
"projects": {
6-
"basic": {
6+
"column-pinning-sticky": {
77
"cli": {
88
"cache": {
99
"enabled": false
@@ -12,15 +12,39 @@
1212
"projectType": "application",
1313
"schematics": {
1414
"@schematics/angular:component": {
15+
"inlineTemplate": true,
16+
"inlineStyle": true,
17+
"skipTests": true,
1518
"style": "scss"
19+
},
20+
"@schematics/angular:class": {
21+
"skipTests": true
22+
},
23+
"@schematics/angular:directive": {
24+
"skipTests": true
25+
},
26+
"@schematics/angular:guard": {
27+
"skipTests": true
28+
},
29+
"@schematics/angular:interceptor": {
30+
"skipTests": true
31+
},
32+
"@schematics/angular:pipe": {
33+
"skipTests": true
34+
},
35+
"@schematics/angular:resolver": {
36+
"skipTests": true
37+
},
38+
"@schematics/angular:service": {
39+
"skipTests": true
1640
}
1741
},
1842
"root": "",
1943
"sourceRoot": "src",
2044
"prefix": "app",
2145
"architect": {
2246
"build": {
23-
"builder": "@angular-devkit/build-angular:application",
47+
"builder": "@angular/build:application",
2448
"options": {
2549
"outputPath": "dist/column-pinning-sticky",
2650
"index": "src/index.html",
@@ -34,7 +58,18 @@
3458
},
3559
"configurations": {
3660
"production": {
37-
"budgets": [],
61+
"budgets": [
62+
{
63+
"type": "initial",
64+
"maximumWarning": "500kb",
65+
"maximumError": "1mb"
66+
},
67+
{
68+
"type": "anyComponentStyle",
69+
"maximumWarning": "2kb",
70+
"maximumError": "4kb"
71+
}
72+
],
3873
"outputHashing": "all"
3974
},
4075
"development": {
@@ -46,32 +81,21 @@
4681
"defaultConfiguration": "production"
4782
},
4883
"serve": {
49-
"builder": "@angular-devkit/build-angular:dev-server",
84+
"builder": "@angular/build:dev-server",
5085
"configurations": {
5186
"production": {
52-
"buildTarget": "basic:build:production"
87+
"buildTarget": "column-pinning-sticky:build:production"
5388
},
5489
"development": {
55-
"buildTarget": "basic:build:development"
90+
"buildTarget": "column-pinning-sticky:build:development"
5691
}
5792
},
5893
"defaultConfiguration": "development"
5994
},
6095
"extract-i18n": {
61-
"builder": "@angular-devkit/build-angular:extract-i18n",
96+
"builder": "@angular/build:extract-i18n",
6297
"options": {
63-
"buildTarget": "basic:build"
64-
}
65-
},
66-
"test": {
67-
"builder": "@angular-devkit/build-angular:karma",
68-
"options": {
69-
"polyfills": ["zone.js", "zone.js/testing"],
70-
"tsConfig": "tsconfig.spec.json",
71-
"inlineStyleLanguage": "scss",
72-
"assets": ["src/favicon.ico", "src/assets"],
73-
"styles": ["src/styles.scss"],
74-
"scripts": []
98+
"buildTarget": "column-pinning-sticky:build"
7599
}
76100
}
77101
}

0 commit comments

Comments
 (0)