Skip to content

Commit 6d2cd39

Browse files
authored
chore: upgrade to Angular v21 (#2)
1 parent fa5c3e0 commit 6d2cd39

8 files changed

Lines changed: 3183 additions & 2865 deletions

File tree

package-lock.json

Lines changed: 3145 additions & 2831 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ngx-angular-query-builder",
3-
"version": "20.0.0",
3+
"version": "21.0.0",
44
"scripts": {
55
"ng": "ng",
66
"start": "ng serve",
@@ -17,24 +17,24 @@
1717
},
1818
"private": true,
1919
"dependencies": {
20-
"@angular/animations": "^20.0.6",
21-
"@angular/cdk": "^20.0.5",
22-
"@angular/common": "^20.0.6",
23-
"@angular/compiler": "~20.0.6",
24-
"@angular/core": "^20.0.6",
25-
"@angular/forms": "^20.0.6",
26-
"@angular/material": "^20.0.5",
27-
"@angular/platform-browser": "^20.0.6",
28-
"@angular/platform-browser-dynamic": "^20.0.6",
29-
"@angular/router": "^20.0.6",
30-
"rxjs": "7.8.1",
20+
"@angular/animations": "^21.1.3",
21+
"@angular/cdk": "^21.1.3",
22+
"@angular/common": "^21.1.3",
23+
"@angular/compiler": "~21.1.3",
24+
"@angular/core": "^21.1.3",
25+
"@angular/forms": "^21.1.3",
26+
"@angular/material": "^21.1.3",
27+
"@angular/platform-browser": "^21.1.3",
28+
"@angular/platform-browser-dynamic": "^21.1.3",
29+
"@angular/router": "^21.1.3",
30+
"rxjs": "^7.8.2",
3131
"tslib": "2.6.2",
32-
"zone.js": "~0.15.1"
32+
"zone.js": "~0.16.0"
3333
},
3434
"devDependencies": {
35-
"@angular/build": "^20.0.5",
36-
"@angular/cli": "^20.0.5",
37-
"@angular/compiler-cli": "^20.0.6",
35+
"@angular/build": "^21.1.3",
36+
"@angular/cli": "^21.1.3",
37+
"@angular/compiler-cli": "^21.1.3",
3838
"@types/jasmine": "5.1.4",
3939
"@types/node": "20.10.5",
4040
"jasmine-core": "5.1.1",
@@ -45,7 +45,7 @@
4545
"karma-jasmine": "5.1.0",
4646
"karma-jasmine-html-reporter": "2.1.0",
4747
"karma-spec-reporter": "^0.0.36",
48-
"ng-packagr": "20.0.1",
49-
"typescript": "5.8.3"
48+
"ng-packagr": "21.1.0",
49+
"typescript": "5.9.3"
5050
}
51-
}
51+
}

projects/demo/src/app/app.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { NgModule } from "@angular/core";
1+
import { NgModule, provideZoneChangeDetection } from "@angular/core";
22
import { FormsModule, ReactiveFormsModule } from "@angular/forms";
33
import { MatButtonModule } from "@angular/material/button";
44
import { MatCardModule } from "@angular/material/card";
@@ -36,7 +36,7 @@ import { AppComponent } from "./app.component";
3636
BrowserAnimationsModule,
3737
NgxAngularQueryBuilderModule
3838
],
39-
providers: [],
39+
providers: [provideZoneChangeDetection()],
4040
bootstrap: [AppComponent]
4141
})
4242
export class AppModule {}

projects/demo/src/test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
import "zone.js/testing";
44
import { getTestBed } from "@angular/core/testing";
55
import {
6-
BrowserDynamicTestingModule,
7-
platformBrowserDynamicTesting
8-
} from "@angular/platform-browser-dynamic/testing";
6+
BrowserTestingModule,
7+
platformBrowserTesting
8+
} from "@angular/platform-browser/testing";
99

1010
// First, initialize the Angular testing environment.
11-
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
11+
getTestBed().initTestEnvironment(BrowserTestingModule, platformBrowserTesting(), {
1212
teardown: { destroyAfterEach: true }
1313
});

projects/ngx-angular-query-builder/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,7 @@
6161
### 20.0.0
6262

6363
- Support Angular 20
64+
65+
### 21.0.0
66+
67+
- Support Angular 21

projects/ngx-angular-query-builder/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@csfloat/ngx-angular-query-builder",
3-
"version": "20.0.0",
3+
"version": "21.0.0",
44
"description": "Port of angular2-query-builder from github.com/designermanjeets/Angular-QueryBuilder in order to support angular 12+",
55
"license": "MIT",
66
"repository": {
@@ -26,10 +26,10 @@
2626
"access": "public"
2727
},
2828
"peerDependencies": {
29-
"@angular/common": "^20.0.6",
30-
"@angular/core": "^20.0.6"
29+
"@angular/common": "^21.1.3",
30+
"@angular/core": "^21.1.3"
3131
},
3232
"dependencies": {
3333
"tslib": "^2.6.2"
3434
}
35-
}
35+
}

projects/ngx-angular-query-builder/src/lib/query-builder/query-builder.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@
120120
</button>
121121
</div>
122122
}
123-
@if (entities?.length) {
123+
@if (entities && entities.length) {
124124
<div class="q-inline-block-display">
125125
@if (getEntityTemplate(); as template) {
126126
<ng-container

projects/ngx-angular-query-builder/src/test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ import "zone.js";
44
import "zone.js/testing";
55
import { getTestBed } from "@angular/core/testing";
66
import {
7-
BrowserDynamicTestingModule,
8-
platformBrowserDynamicTesting
9-
} from "@angular/platform-browser-dynamic/testing";
7+
BrowserTestingModule,
8+
platformBrowserTesting
9+
} from "@angular/platform-browser/testing";
1010

1111
// First, initialize the Angular testing environment.
12-
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
12+
getTestBed().initTestEnvironment(BrowserTestingModule, platformBrowserTesting(), {
1313
teardown: { destroyAfterEach: true }
1414
});

0 commit comments

Comments
 (0)