diff --git a/.all-contributorsrc b/.all-contributorsrc
index 03c629e..07a9a93 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -428,6 +428,15 @@
"contributions": [
"code"
]
+ },
+ {
+ "login": "jvereecken",
+ "name": "Jamie Vereecken",
+ "avatar_url": "https://avatars.githubusercontent.com/u/108937550?v=4",
+ "profile": "https://github.com/jvereecken",
+ "contributions": [
+ "code"
+ ]
}
],
"contributorsPerLine": 7,
diff --git a/.gitignore b/.gitignore
index d16a75b..1204690 100644
--- a/.gitignore
+++ b/.gitignore
@@ -44,3 +44,5 @@ yarn.lock
# System Files
.DS_Store
Thumbs.db
+.cursor/rules/nx-rules.mdc
+.github/instructions/nx.instructions.md
diff --git a/README.md b/README.md
index 3ac1d10..028f721 100644
--- a/README.md
+++ b/README.md
@@ -274,6 +274,7 @@ Thanks goes to these people ([emoji key][emojis]):
 Arthur Petrie 💻 |
 Fabien Dehopré 💻 |
+  Jamie Vereecken 💻 |
diff --git a/apps/example-app-karma/project.json b/apps/example-app-karma/project.json
index 00820e3..27c4cbd 100644
--- a/apps/example-app-karma/project.json
+++ b/apps/example-app-karma/project.json
@@ -50,7 +50,8 @@
"buildTarget": "example-app-karma:build:development"
}
},
- "defaultConfiguration": "development"
+ "defaultConfiguration": "development",
+ "continuous": true
},
"lint": {
"executor": "@nx/eslint:lint"
diff --git a/apps/example-app/project.json b/apps/example-app/project.json
index ecbadfc..1cf90ac 100644
--- a/apps/example-app/project.json
+++ b/apps/example-app/project.json
@@ -51,7 +51,8 @@
"buildTarget": "example-app:build:development"
}
},
- "defaultConfiguration": "development"
+ "defaultConfiguration": "development",
+ "continuous": true
},
"extract-i18n": {
"executor": "@angular-devkit/build-angular:extract-i18n",
diff --git a/package.json b/package.json
index bbf0e3c..b3f540b 100644
--- a/package.json
+++ b/package.json
@@ -27,43 +27,43 @@
"prepare": "git config core.hookspath .githooks"
},
"dependencies": {
- "@angular/animations": "19.0.1",
- "@angular/cdk": "19.0.1",
- "@angular/common": "19.0.1",
- "@angular/compiler": "19.0.1",
- "@angular/core": "19.0.1",
- "@angular/material": "19.0.1",
- "@angular/platform-browser": "19.0.1",
- "@angular/platform-browser-dynamic": "19.0.1",
- "@angular/router": "19.0.1",
+ "@angular/animations": "19.2.14",
+ "@angular/cdk": "19.2.18",
+ "@angular/common": "19.2.14",
+ "@angular/compiler": "19.2.14",
+ "@angular/core": "19.2.14",
+ "@angular/material": "19.2.18",
+ "@angular/platform-browser": "19.2.14",
+ "@angular/platform-browser-dynamic": "19.2.14",
+ "@angular/router": "19.2.14",
"@ngrx/store": "19.0.0",
- "@nx/angular": "20.3.0",
+ "@nx/angular": "21.1.2",
"@testing-library/dom": "^10.4.0",
"rxjs": "7.8.0",
"tslib": "~2.8.1",
"zone.js": "^0.15.0"
},
"devDependencies": {
- "@angular-devkit/build-angular": "19.0.1",
- "@angular-devkit/core": "19.0.1",
- "@angular-devkit/schematics": "19.0.1",
- "@angular-eslint/builder": "19.0.2",
- "@angular-eslint/eslint-plugin": "19.0.2",
- "@angular-eslint/eslint-plugin-template": "19.0.2",
- "@angular-eslint/schematics": "19.0.2",
- "@angular-eslint/template-parser": "19.0.2",
- "@angular/cli": "~19.0.6",
- "@angular/compiler-cli": "19.0.1",
- "@angular/forms": "19.0.1",
- "@angular/language-service": "19.0.1",
+ "@angular-devkit/build-angular": "19.2.9",
+ "@angular-devkit/core": "19.2.9",
+ "@angular-devkit/schematics": "19.2.9",
+ "@angular-eslint/builder": "19.2.0",
+ "@angular-eslint/eslint-plugin": "19.2.0",
+ "@angular-eslint/eslint-plugin-template": "19.2.0",
+ "@angular-eslint/schematics": "19.2.0",
+ "@angular-eslint/template-parser": "19.2.0",
+ "@angular/cli": "~19.2.0",
+ "@angular/compiler-cli": "19.2.14",
+ "@angular/forms": "19.2.14",
+ "@angular/language-service": "19.2.14",
"@eslint/eslintrc": "^2.1.1",
- "@nx/eslint": "20.3.0",
- "@nx/eslint-plugin": "20.3.0",
- "@nx/jest": "20.3.0",
- "@nx/node": "20.3.0",
- "@nx/plugin": "20.3.0",
- "@nx/workspace": "20.3.0",
- "@schematics/angular": "18.2.9",
+ "@nx/eslint": "21.1.2",
+ "@nx/eslint-plugin": "21.1.2",
+ "@nx/jest": "21.1.2",
+ "@nx/node": "21.1.2",
+ "@nx/plugin": "21.1.2",
+ "@nx/workspace": "21.1.2",
+ "@schematics/angular": "19.2.9",
"@testing-library/jasmine-dom": "^1.3.3",
"@testing-library/jest-dom": "^6.6.3",
"@testing-library/user-event": "^14.5.2",
@@ -73,7 +73,7 @@
"@types/testing-library__jasmine-dom": "^1.3.4",
"@typescript-eslint/types": "^8.19.0",
"@typescript-eslint/utils": "^8.19.0",
- "angular-eslint": "^19.0.2",
+ "angular-eslint": "19.2.0",
"autoprefixer": "^10.4.20",
"cpy-cli": "^5.0.0",
"eslint": "^9.8.0",
@@ -91,8 +91,8 @@
"karma-jasmine-html-reporter": "2.0.0",
"lint-staged": "^15.3.0",
"ng-mocks": "^14.13.1",
- "ng-packagr": "19.0.1",
- "nx": "20.3.0",
+ "ng-packagr": "19.2.2",
+ "nx": "21.1.2",
"postcss": "^8.4.49",
"postcss-import": "14.1.0",
"postcss-preset-env": "7.5.0",
@@ -102,7 +102,7 @@
"semantic-release": "^24.2.1",
"ts-jest": "29.1.0",
"ts-node": "10.9.1",
- "typescript": "5.6.2",
+ "typescript": "5.7.3",
"typescript-eslint": "^8.19.0"
}
}
diff --git a/projects/testing-library/src/lib/models.ts b/projects/testing-library/src/lib/models.ts
index 159ac41..47ea5bb 100644
--- a/projects/testing-library/src/lib/models.ts
+++ b/projects/testing-library/src/lib/models.ts
@@ -215,7 +215,7 @@ export interface RenderComponentOptions