Compare commits

...

38 Commits

Author SHA1 Message Date
Kamil Mysliwiec
5c2cb25920 Merge pull request #16408 from nestjs/renovate/find-my-way-9.x
fix(deps): update dependency find-my-way to v9.5.0
2026-02-21 13:53:37 +01:00
renovate[bot]
356457e2c0 fix(deps): update dependency find-my-way to v9.5.0 2026-02-21 12:49:34 +00:00
Kamil Mysliwiec
94962d4fef Merge pull request #16404 from nestjs/renovate/mysql2-3.x
fix(deps): update dependency mysql2 to v3.17.4
2026-02-21 13:47:08 +01:00
Kamil Mysliwiec
6560a9fd8f Merge pull request #16405 from nestjs/renovate/nodemon-3.x
chore(deps): update dependency nodemon to v3.1.14
2026-02-21 13:46:59 +01:00
renovate[bot]
bbe45d0951 fix(deps): update dependency mysql2 to v3.17.4 2026-02-21 12:42:26 +00:00
renovate[bot]
41943b5970 chore(deps): update dependency nodemon to v3.1.14 2026-02-21 12:42:14 +00:00
Kamil Mysliwiec
0bf24d74f1 Merge pull request #16403 from nestjs/renovate/eslint-monorepo
chore(deps): update eslint monorepo to v9.39.3
2026-02-21 13:40:41 +01:00
renovate[bot]
7d1ee441c3 chore(deps): update eslint monorepo to v9.39.3 2026-02-20 14:11:20 +00:00
Kamil Myśliwiec
53e1cc6360 test: fix broken unit transform pattern test 2026-02-20 11:51:45 +01:00
Kamil Myśliwiec
ca7d95a219 fix: transform pattern regression 2026-02-20 11:25:23 +01:00
Kamil Mysliwiec
cd7501b5c8 Merge pull request #16402 from nestjs/fix/pattern-max-depth-keys
fix(microservices): introuduce max pattern depth and object complexity
2026-02-20 10:49:32 +01:00
Kamil Myśliwiec
e099625a33 fix(microservices): introuduce max pattern depth and object complexity 2026-02-20 10:48:05 +01:00
Kamil Mysliwiec
f39b8cf2a0 Merge pull request #16401 from cuiweixie/bugfix
fix(microservices): if indexOf return 0 will if will be falsy
2026-02-20 10:34:01 +01:00
Kamil Mysliwiec
b4b84c1342 Merge pull request #16398 from nestjs/dependabot/npm_and_yarn/commitlint/cli-20.4.2
chore(deps-dev): bump @commitlint/cli from 20.4.1 to 20.4.2
2026-02-20 10:31:35 +01:00
dependabot[bot]
55db1439a7 chore(deps-dev): bump @commitlint/cli from 20.4.1 to 20.4.2
Bumps [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) from 20.4.1 to 20.4.2.
- [Release notes](https://github.com/conventional-changelog/commitlint/releases)
- [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md)
- [Commits](https://github.com/conventional-changelog/commitlint/commits/v20.4.2/@commitlint/cli)

---
updated-dependencies:
- dependency-name: "@commitlint/cli"
  dependency-version: 20.4.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-20 09:27:55 +00:00
Kamil Mysliwiec
8cd845fa5e Merge pull request #16393 from nestjs/renovate/prisma-monorepo
fix(deps): update prisma monorepo to v7.4.1
2026-02-20 10:27:30 +01:00
Kamil Mysliwiec
04bc5cbeb4 Merge pull request #16394 from nestjs/renovate/mysql2-3.x
fix(deps): update dependency mysql2 to v3.17.3
2026-02-20 10:27:24 +01:00
Kamil Mysliwiec
c9e3bf9ab0 Merge pull request #16395 from nestjs/renovate/apollo-graphql-packages
fix(deps): update apollo graphql packages to v2.13.1
2026-02-20 10:27:15 +01:00
Kamil Mysliwiec
7ebf6df543 Merge pull request #16396 from nestjs/dependabot/npm_and_yarn/mysql2-3.17.3
chore(deps-dev): bump mysql2 from 3.17.2 to 3.17.3
2026-02-20 10:27:07 +01:00
Kamil Mysliwiec
7b78eef37e Merge pull request #16400 from nestjs/renovate/nodemon-3.x
chore(deps): update dependency nodemon to v3.1.13
2026-02-20 10:27:00 +01:00
Kamil Mysliwiec
7fb983b9d9 Merge pull request #16397 from nestjs/dependabot/npm_and_yarn/commitlint/config-angular-20.4.2
chore(deps-dev): bump @commitlint/config-angular from 20.4.1 to 20.4.2
2026-02-20 10:26:36 +01:00
Weixie Cui
3a74946f63 fix: if indexOf return 0 will if will be falsy 2026-02-20 14:00:08 +08:00
renovate[bot]
66f7a7d86f chore(deps): update dependency nodemon to v3.1.13 2026-02-20 00:55:10 +00:00
dependabot[bot]
3b7e5a15e2 chore(deps-dev): bump @commitlint/config-angular from 20.4.1 to 20.4.2
Bumps [@commitlint/config-angular](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-angular) from 20.4.1 to 20.4.2.
- [Release notes](https://github.com/conventional-changelog/commitlint/releases)
- [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-angular/CHANGELOG.md)
- [Commits](https://github.com/conventional-changelog/commitlint/commits/v20.4.2/@commitlint/config-angular)

---
updated-dependencies:
- dependency-name: "@commitlint/config-angular"
  dependency-version: 20.4.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-20 00:53:05 +00:00
dependabot[bot]
8be8f06c86 chore(deps-dev): bump mysql2 from 3.17.2 to 3.17.3
Bumps [mysql2](https://github.com/sidorares/node-mysql2) from 3.17.2 to 3.17.3.
- [Release notes](https://github.com/sidorares/node-mysql2/releases)
- [Changelog](https://github.com/sidorares/node-mysql2/blob/master/Changelog.md)
- [Commits](https://github.com/sidorares/node-mysql2/compare/v3.17.2...v3.17.3)

---
updated-dependencies:
- dependency-name: mysql2
  dependency-version: 3.17.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-20 00:52:49 +00:00
renovate[bot]
96a04aba7a fix(deps): update prisma monorepo to v7.4.1 2026-02-19 20:43:03 +00:00
renovate[bot]
60d099b7a5 fix(deps): update apollo graphql packages to v2.13.1 2026-02-19 20:42:57 +00:00
renovate[bot]
2bf0c16336 fix(deps): update dependency mysql2 to v3.17.3 2026-02-19 17:46:04 +00:00
Kamil Mysliwiec
ce57b59dab Merge pull request #16390 from nestjs/revert-16386-dependabot/npm_and_yarn/eslint-10.0.0
Revert "chore(deps-dev): bump eslint from 9.39.2 to 10.0.0"
2026-02-19 10:02:48 +01:00
Kamil Mysliwiec
06a572e33f Revert "chore(deps-dev): bump eslint from 9.39.2 to 10.0.0" 2026-02-19 10:02:37 +01:00
Kamil Mysliwiec
a9724d5ad6 Merge pull request #16386 from nestjs/dependabot/npm_and_yarn/eslint-10.0.0
chore(deps-dev): bump eslint from 9.39.2 to 10.0.0
2026-02-19 10:02:33 +01:00
Kamil Mysliwiec
926c275da8 Merge pull request #16388 from nestjs/renovate/node-25.x
chore(deps): update dependency @types/node to v25.3.0
2026-02-19 10:02:21 +01:00
renovate[bot]
f0f71b3824 chore(deps): update dependency @types/node to v25.3.0 2026-02-19 05:28:49 +00:00
Kamil Mysliwiec
8a62c1c7e8 Merge pull request #16387 from nestjs/dependabot/npm_and_yarn/tools/benchmarks/ajv-8.18.0
chore(deps): bump ajv from 8.17.1 to 8.18.0 in /tools/benchmarks
2026-02-18 12:47:23 +01:00
dependabot[bot]
1b2dc843c3 chore(deps): bump ajv from 8.17.1 to 8.18.0 in /tools/benchmarks
Bumps [ajv](https://github.com/ajv-validator/ajv) from 8.17.1 to 8.18.0.
- [Release notes](https://github.com/ajv-validator/ajv/releases)
- [Commits](https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0)

---
updated-dependencies:
- dependency-name: ajv
  dependency-version: 8.18.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-18 10:30:43 +00:00
Kamil Mysliwiec
910d05fe6a Merge pull request #16385 from nestjs/renovate/nest-monorepo
fix(deps): update nest monorepo to v11.1.14
2026-02-18 11:29:50 +01:00
dependabot[bot]
68267fab2b chore(deps-dev): bump eslint from 9.39.2 to 10.0.0
Bumps [eslint](https://github.com/eslint/eslint) from 9.39.2 to 10.0.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v9.39.2...v10.0.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-18 00:52:59 +00:00
renovate[bot]
080fb1fa35 fix(deps): update nest monorepo to v11.1.14 2026-02-17 23:35:58 +00:00
45 changed files with 547 additions and 579 deletions

504
package-lock.json generated
View File

@@ -33,10 +33,10 @@
"devDependencies": {
"@apollo/server": "5.4.0",
"@as-integrations/express5": "1.1.2",
"@commitlint/cli": "20.4.1",
"@commitlint/config-angular": "20.4.1",
"@commitlint/cli": "20.4.2",
"@commitlint/config-angular": "20.4.2",
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@fastify/cors": "11.2.0",
"@fastify/formbody": "8.0.2",
"@fastify/middie": "9.1.0",
@@ -58,7 +58,7 @@
"@types/gulp": "4.0.18",
"@types/http-errors": "2.0.5",
"@types/mocha": "10.0.10",
"@types/node": "25.2.3",
"@types/node": "25.3.0",
"@types/sinon": "21.0.0",
"@types/supertest": "6.0.3",
"@types/ws": "8.18.1",
@@ -74,14 +74,14 @@
"conventional-changelog": "7.1.1",
"coveralls": "3.1.1",
"delete-empty": "3.0.0",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-prettier": "5.5.5",
"eventsource": "4.1.0",
"fancy-log": "2.0.0",
"fastify": "5.7.4",
"fastify-plugin": "5.1.0",
"find-my-way": "9.4.0",
"find-my-way": "9.5.0",
"globals": "17.3.0",
"graphql": "16.12.0",
"graphql-subscriptions": "3.0.0",
@@ -104,7 +104,7 @@
"mongoose": "9.2.1",
"mqtt": "5.15.0",
"multer": "2.0.2",
"mysql2": "3.17.2",
"mysql2": "3.17.4",
"nats": "2.29.3",
"nyc": "14.1.1",
"prettier": "^3.7.4",
@@ -637,14 +637,14 @@
}
},
"node_modules/@commitlint/cli": {
"version": "20.4.1",
"resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-20.4.1.tgz",
"integrity": "sha512-uuFKKpc7OtQM+6SRqT+a4kV818o1pS+uvv/gsRhyX7g4x495jg+Q7P0+O9VNGyLXBYP0syksS7gMRDJKcekr6A==",
"version": "20.4.2",
"resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-20.4.2.tgz",
"integrity": "sha512-YjYSX2yj/WsVoxh9mNiymfFS2ADbg2EK4+1WAsMuckwKMCqJ5PDG0CJU/8GvmHWcv4VRB2V02KqSiecRksWqZQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@commitlint/format": "^20.4.0",
"@commitlint/lint": "^20.4.1",
"@commitlint/lint": "^20.4.2",
"@commitlint/load": "^20.4.0",
"@commitlint/read": "^20.4.0",
"@commitlint/types": "^20.4.0",
@@ -659,9 +659,9 @@
}
},
"node_modules/@commitlint/config-angular": {
"version": "20.4.1",
"resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-20.4.1.tgz",
"integrity": "sha512-Zt+qkZFKjMdQQp0Qvckp/JFJxwQbLrvnWHQc52y1VSPvZtuazcvcsdF3tPz1Ezsxzi3vY+GiOHVAHqWXLYTIrw==",
"version": "20.4.2",
"resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-20.4.2.tgz",
"integrity": "sha512-aArQZyKytFSe6kUNsr8tzgYeRLSmoHPKcKC39Aasun3miDqVcHnrOMbo7y2CxSeaAex8k5Rn3/4f6/4nAqc4Ug==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -752,9 +752,9 @@
}
},
"node_modules/@commitlint/is-ignored/node_modules/semver": {
"version": "7.7.3",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
"integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"version": "7.7.4",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
"integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
"dev": true,
"license": "ISC",
"bin": {
@@ -765,15 +765,15 @@
}
},
"node_modules/@commitlint/lint": {
"version": "20.4.1",
"resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-20.4.1.tgz",
"integrity": "sha512-g94LrGl/c6UhuhDQqNqU232aslLEN2vzc7MPfQTHzwzM4GHNnEAwVWWnh0zX8S5YXecuLXDwbCsoGwmpAgPWKA==",
"version": "20.4.2",
"resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-20.4.2.tgz",
"integrity": "sha512-buquzNRtFng6xjXvBU1abY/WPEEjCgUipNQrNmIWe8QuJ6LWLtei/LDBAzEe5ASm45+Q9L2Xi3/GVvlj50GAug==",
"dev": true,
"license": "MIT",
"dependencies": {
"@commitlint/is-ignored": "^20.4.1",
"@commitlint/parse": "^20.4.1",
"@commitlint/rules": "^20.4.1",
"@commitlint/rules": "^20.4.2",
"@commitlint/types": "^20.4.0"
},
"engines": {
@@ -888,9 +888,9 @@
}
},
"node_modules/@commitlint/rules": {
"version": "20.4.1",
"resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-20.4.1.tgz",
"integrity": "sha512-WtqypKEPbQEuJwJS4aKs0OoJRBKz1HXPBC9wRtzVNH68FLhPWzxXlF09hpUXM9zdYTpm4vAdoTGkWiBgQ/vL0g==",
"version": "20.4.2",
"resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-20.4.2.tgz",
"integrity": "sha512-oz83pnp5Yq6uwwTAabuVQPNlPfeD2Y5ZjMb7Wx8FSUlu4sLYJjbBWt8031Z0osCFPfHzAwSYrjnfDFKtuSMdKg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1250,9 +1250,9 @@
}
},
"node_modules/@eslint/js": {
"version": "9.39.2",
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz",
"integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==",
"version": "9.39.3",
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.3.tgz",
"integrity": "sha512-1B1VkCq6FuUNlQvlBYb+1jDu/gV297TIs/OeiaSR9l1H27SVW55ONE1e1Vp16NqP683+xEGzxYtv4XCiDPaQiw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1462,21 +1462,6 @@
"reusify": "^1.0.4"
}
},
"node_modules/@fastify/middie/node_modules/find-my-way": {
"version": "9.4.0",
"resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-9.4.0.tgz",
"integrity": "sha512-5Ye4vHsypZRYtS01ob/iwHzGRUDELlsoCftI/OZFhcLs1M0tkGPcXldE80TAZC5yYuJMBPJQQ43UHlqbJWiX2w==",
"dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",
"fast-querystring": "^1.0.0",
"safe-regex2": "^5.0.0"
},
"engines": {
"node": ">=20"
}
},
"node_modules/@fastify/multipart": {
"version": "9.4.0",
"resolved": "https://registry.npmjs.org/@fastify/multipart/-/multipart-9.4.0.tgz",
@@ -3215,6 +3200,82 @@
}
}
},
"node_modules/@nestjs/common": {
"version": "11.1.14",
"resolved": "https://registry.npmjs.org/@nestjs/common/-/common-11.1.14.tgz",
"integrity": "sha512-IN/tlqd7Nl9gl6f0jsWEuOrQDaCI9vHzxv0fisHysfBQzfQIkqlv5A7w4Qge02BUQyczXT9HHPgHtWHCxhjRng==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"file-type": "21.3.0",
"iterare": "1.2.1",
"load-esm": "1.0.3",
"tslib": "2.8.1",
"uid": "2.0.2"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/nest"
},
"peerDependencies": {
"class-transformer": ">=0.4.1",
"class-validator": ">=0.13.2",
"reflect-metadata": "^0.1.12 || ^0.2.0",
"rxjs": "^7.1.0"
},
"peerDependenciesMeta": {
"class-transformer": {
"optional": true
},
"class-validator": {
"optional": true
}
}
},
"node_modules/@nestjs/core": {
"version": "11.1.14",
"resolved": "https://registry.npmjs.org/@nestjs/core/-/core-11.1.14.tgz",
"integrity": "sha512-7OXPPMoDr6z+5NkoQKu4hOhfjz/YYqM3bNilPqv1WVFWrzSmuNXxvhbX69YMmNmRYascPXiwESqf5jJdjKXEww==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@nuxt/opencollective": "0.4.1",
"fast-safe-stringify": "2.1.1",
"iterare": "1.2.1",
"path-to-regexp": "8.3.0",
"tslib": "2.8.1",
"uid": "2.0.2"
},
"engines": {
"node": ">= 20"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/nest"
},
"peerDependencies": {
"@nestjs/common": "^11.0.0",
"@nestjs/microservices": "^11.0.0",
"@nestjs/platform-express": "^11.0.0",
"@nestjs/websockets": "^11.0.0",
"reflect-metadata": "^0.1.12 || ^0.2.0",
"rxjs": "^7.1.0"
},
"peerDependenciesMeta": {
"@nestjs/microservices": {
"optional": true
},
"@nestjs/platform-express": {
"optional": true
},
"@nestjs/websockets": {
"optional": true
}
}
},
"node_modules/@nestjs/graphql": {
"version": "13.2.4",
"resolved": "https://registry.npmjs.org/@nestjs/graphql/-/graphql-13.2.4.tgz",
@@ -5496,12 +5557,12 @@
"dev": true
},
"node_modules/@types/node": {
"version": "25.2.3",
"resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.3.tgz",
"integrity": "sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==",
"version": "25.3.0",
"resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.0.tgz",
"integrity": "sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A==",
"license": "MIT",
"dependencies": {
"undici-types": "~7.16.0"
"undici-types": "~7.18.0"
}
},
"node_modules/@types/normalize-package-data": {
@@ -8672,16 +8733,6 @@
"node": ">=8"
}
},
"node_modules/conventional-changelog-core/node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/conventional-changelog-core/node_modules/readable-stream": {
"version": "3.6.2",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
@@ -9147,16 +9198,6 @@
"node": ">=8"
}
},
"node_modules/conventional-recommended-bump/node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/conventional-recommended-bump/node_modules/read-pkg": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
@@ -10500,9 +10541,9 @@
}
},
"node_modules/eslint": {
"version": "9.39.2",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz",
"integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==",
"version": "9.39.3",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.3.tgz",
"integrity": "sha512-VmQ+sifHUbI/IcSopBCF/HO3YiHQx/AVd3UVyYL6weuwW+HvON9VYn5l6Zl1WZzPWXPNZrSQpxwkkZ/VuvJZzg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -10512,7 +10553,7 @@
"@eslint/config-helpers": "^0.4.2",
"@eslint/core": "^0.17.0",
"@eslint/eslintrc": "^3.3.1",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@eslint/plugin-kit": "^0.4.1",
"@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
@@ -10654,9 +10695,9 @@
}
},
"node_modules/eslint/node_modules/debug": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
"integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
"version": "4.4.3",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
"integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -10684,23 +10725,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint/node_modules/find-up": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
"integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
"dev": true,
"license": "MIT",
"dependencies": {
"locate-path": "^6.0.0",
"path-exists": "^4.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint/node_modules/glob-parent": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
@@ -10721,22 +10745,6 @@
"dev": true,
"license": "MIT"
},
"node_modules/eslint/node_modules/locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
"integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
"dev": true,
"license": "MIT",
"dependencies": {
"p-locate": "^5.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint/node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -10744,61 +10752,6 @@
"dev": true,
"license": "MIT"
},
"node_modules/eslint/node_modules/p-limit": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
"integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"yocto-queue": "^0.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint/node_modules/p-locate": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
"integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
"dev": true,
"license": "MIT",
"dependencies": {
"p-limit": "^3.0.2"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint/node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/eslint/node_modules/yocto-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/esniff": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz",
@@ -11760,9 +11713,9 @@
}
},
"node_modules/find-my-way": {
"version": "9.4.0",
"resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-9.4.0.tgz",
"integrity": "sha512-5Ye4vHsypZRYtS01ob/iwHzGRUDELlsoCftI/OZFhcLs1M0tkGPcXldE80TAZC5yYuJMBPJQQ43UHlqbJWiX2w==",
"version": "9.5.0",
"resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-9.5.0.tgz",
"integrity": "sha512-VW2RfnmscZO5KgBY5XVyKREMW5nMZcxDy+buTOsL+zIPnBlbKm+00sgzoQzq1EVh4aALZLfKdwv6atBGcjvjrQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -11774,6 +11727,23 @@
"node": ">=20"
}
},
"node_modules/find-up": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
"integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
"dev": true,
"license": "MIT",
"dependencies": {
"locate-path": "^6.0.0",
"path-exists": "^4.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/findup-sync": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz",
@@ -12572,16 +12542,6 @@
"node": ">=8"
}
},
"node_modules/git-semver-tags/node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/git-semver-tags/node_modules/read-pkg": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
@@ -15492,16 +15452,6 @@
"node": ">=8"
}
},
"node_modules/import-local/node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/import-local/node_modules/pkg-dir": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
@@ -17805,6 +17755,22 @@
"node": ">=4"
}
},
"node_modules/locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
"integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
"dev": true,
"license": "MIT",
"dependencies": {
"p-locate": "^5.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/lodash": {
"version": "4.17.23",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz",
@@ -18188,9 +18154,9 @@
}
},
"node_modules/lru.min": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/lru.min/-/lru.min-1.1.3.tgz",
"integrity": "sha512-Lkk/vx6ak3rYkRR0Nhu4lFUT2VDnQSxBe8Hbl7f36358p6ow8Bnvr8lrLt98H8J1aGxfhbX4Fs5tYg2+FTwr5Q==",
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/lru.min/-/lru.min-1.1.4.tgz",
"integrity": "sha512-DqC6n3QQ77zdFpCMASA1a3Jlb64Hv2N2DciFGkO/4L9+q/IpIAuRlKOvCXabtRW6cQf8usbmM6BE/TOPysCdIA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -18834,23 +18800,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/mocha/node_modules/find-up": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
"integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
"dev": true,
"license": "MIT",
"dependencies": {
"locate-path": "^6.0.0",
"path-exists": "^4.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/mocha/node_modules/glob": {
"version": "10.4.5",
"resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
@@ -18885,22 +18834,6 @@
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/mocha/node_modules/locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
"integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
"dev": true,
"license": "MIT",
"dependencies": {
"p-locate": "^5.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/mocha/node_modules/log-symbols": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
@@ -18941,48 +18874,6 @@
"dev": true,
"license": "MIT"
},
"node_modules/mocha/node_modules/p-limit": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
"integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"yocto-queue": "^0.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/mocha/node_modules/p-locate": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
"integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
"dev": true,
"license": "MIT",
"dependencies": {
"p-limit": "^3.0.2"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/mocha/node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/mocha/node_modules/strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
@@ -19012,19 +18903,6 @@
"url": "https://github.com/chalk/supports-color?sponsor=1"
}
},
"node_modules/mocha/node_modules/yocto-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/modify-values": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz",
@@ -19462,9 +19340,9 @@
}
},
"node_modules/mysql2": {
"version": "3.17.2",
"resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.17.2.tgz",
"integrity": "sha512-/tFCtdqk5V5Aowpnzshryxuxp63ti4I7kcp3yqAKgWmhYXEXs8+F/IbQ6JTMzQPYc+ElnnhmMD2SqUYLtRVcTQ==",
"version": "3.17.4",
"resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.17.4.tgz",
"integrity": "sha512-RnfuK5tyIuaiPMWOCTTl4vQX/mQXqSA8eoIbwvWccadvPGvh+BYWWVecInMS5s7wcLUkze8LqJzwB/+A4uwuAA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -19473,9 +19351,8 @@
"generate-function": "^2.3.1",
"iconv-lite": "^0.7.2",
"long": "^5.3.2",
"lru.min": "^1.1.3",
"lru.min": "^1.1.4",
"named-placeholders": "^1.1.6",
"seq-queue": "^0.0.5",
"sql-escaper": "^1.3.3"
},
"engines": {
@@ -21060,6 +20937,38 @@
"node": ">=4"
}
},
"node_modules/p-limit": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
"integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"yocto-queue": "^0.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/p-locate": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
"integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
"dev": true,
"license": "MIT",
"dependencies": {
"p-limit": "^3.0.2"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/p-map": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
@@ -21585,6 +21494,16 @@
"integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==",
"dev": true
},
"node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -23262,12 +23181,6 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
"node_modules/seq-queue": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz",
"integrity": "sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==",
"dev": true
},
"node_modules/serialize-javascript": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
@@ -26079,9 +25992,9 @@
}
},
"node_modules/undici-types": {
"version": "7.16.0",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
"integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
"version": "7.18.2",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
"integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==",
"license": "MIT"
},
"node_modules/union-value": {
@@ -27026,6 +26939,19 @@
"node": ">=6"
}
},
"node_modules/yocto-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/yoctocolors-cjs": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz",

View File

@@ -82,10 +82,10 @@
"devDependencies": {
"@apollo/server": "5.4.0",
"@as-integrations/express5": "1.1.2",
"@commitlint/cli": "20.4.1",
"@commitlint/config-angular": "20.4.1",
"@commitlint/cli": "20.4.2",
"@commitlint/config-angular": "20.4.2",
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@fastify/cors": "11.2.0",
"@fastify/formbody": "8.0.2",
"@fastify/middie": "9.1.0",
@@ -107,7 +107,7 @@
"@types/gulp": "4.0.18",
"@types/http-errors": "2.0.5",
"@types/mocha": "10.0.10",
"@types/node": "25.2.3",
"@types/node": "25.3.0",
"@types/sinon": "21.0.0",
"@types/supertest": "6.0.3",
"@types/ws": "8.18.1",
@@ -123,14 +123,14 @@
"conventional-changelog": "7.1.1",
"coveralls": "3.1.1",
"delete-empty": "3.0.0",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-prettier": "5.5.5",
"eventsource": "4.1.0",
"fancy-log": "2.0.0",
"fastify": "5.7.4",
"fastify-plugin": "5.1.0",
"find-my-way": "9.4.0",
"find-my-way": "9.5.0",
"globals": "17.3.0",
"graphql": "16.12.0",
"graphql-subscriptions": "3.0.0",
@@ -153,7 +153,7 @@
"mongoose": "9.2.1",
"mqtt": "5.15.0",
"multer": "2.0.2",
"mysql2": "3.17.2",
"mysql2": "3.17.4",
"nats": "2.29.3",
"nyc": "14.1.1",
"prettier": "^3.7.4",

View File

@@ -472,7 +472,7 @@ export class ServerGrpc extends Server<never, never> {
.toLowerCase()
.indexOf('cancelled');
if (isCancelledError) {
if (isCancelledError !== -1) {
call.end();
return;
}

View File

@@ -120,4 +120,22 @@ describe('transformPatternToRoute', () => {
});
});
});
describe('when gets value exceeding max depth or max keys', () => {
it('should return special string indicating the limit was reached', () => {
const deepNestedPattern = {
a: { b: { c: { d: { e: { f: { g: 'too deep' } } } } } },
};
const tooManyKeysPattern = Object.fromEntries(
Array.from({ length: 25 }, (_, i) => [`key${i}`, `value${i}`]),
);
expect(transformPatternToRoute(deepNestedPattern)).to.be.equal(
'{"a":{"b":{"c":{"d":{"e":{"f":[MAX_DEPTH_REACHED]}}}}}}',
);
expect(transformPatternToRoute(tooManyKeysPattern)).to.be.equal(
'[TOO_MANY_KEYS]',
);
});
});
});

View File

@@ -1,43 +1,67 @@
import {
isNumber,
isObject,
isString,
isNumber,
} from '@nestjs/common/utils/shared.utils';
import { MsPattern } from '../interfaces';
const DEFAULT_MAX_DEPTH = 5;
const DEFAULT_MAX_KEYS = 20;
/**
* Transforms the Pattern to Route.
* 1. If Pattern is a `string`, it will be returned as it is.
* 2. If Pattern is a `number`, it will be converted to `string`.
* 3. If Pattern is a `JSON` object, it will be transformed to Route. For that end,
* the function will sort properties of `JSON` Object and creates `route` string
* according to the following template:
* <key1>:<value1>/<key2>:<value2>/.../<keyN>:<valueN>
* Transforms the Pattern to Route safely.
*
* @param {MsPattern} pattern - client pattern
* @param pattern - client pattern
* @param depth - current recursion depth
* @param maxDepth - maximum allowed recursion depth
* @param maxKeys - maximum allowed keys per object
* @returns string
*/
export function transformPatternToRoute(pattern: MsPattern): string {
export function transformPatternToRoute(
pattern: MsPattern,
depth = 0,
maxDepth = DEFAULT_MAX_DEPTH,
maxKeys = DEFAULT_MAX_KEYS,
): string {
if (isString(pattern) || isNumber(pattern)) {
return `${pattern}`;
}
if (!isObject(pattern)) {
// For non-string, non-number, non-object values
return pattern;
}
const sortedKeys = Object.keys(pattern).sort((a, b) =>
('' + a).localeCompare(b),
);
if (depth > maxDepth) {
return '[MAX_DEPTH_REACHED]';
}
// Creates the array of Pattern params from sorted keys and their corresponding values
const sortedPatternParams = sortedKeys.map(key => {
const keys = Object.keys(pattern);
if (keys.length > maxKeys) {
return '[TOO_MANY_KEYS]';
}
const sortedKeys = keys.sort((a, b) => ('' + a).localeCompare(b));
const parts = sortedKeys.map(key => {
const value = pattern[key];
let partialRoute = `"${key}":`;
partialRoute += isString(pattern[key])
? `"${transformPatternToRoute(pattern[key])}"`
: transformPatternToRoute(pattern[key]);
// Only quote strings, numbers and objects are handled recursively
if (isString(value)) {
partialRoute += `"${transformPatternToRoute(value, depth + 1, maxDepth, maxKeys)}"`;
} else {
partialRoute += transformPatternToRoute(
value,
depth + 1,
maxDepth,
maxKeys,
);
}
return partialRoute;
});
const route = sortedPatternParams.join(',');
return `{${route}}`;
return `{${parts.join(',')}}`;
}

View File

@@ -23,7 +23,7 @@
"fast-querystring": "1.1.2",
"fastify": "5.7.4",
"fastify-plugin": "5.1.0",
"find-my-way": "9.4.0",
"find-my-way": "9.5.0",
"light-my-request": "6.6.0",
"path-to-regexp": "8.3.0",
"reusify": "1.1.0",

View File

@@ -19,9 +19,9 @@
"test:e2e": "jest --config ./e2e/jest-e2e.json"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"class-transformer": "0.5.1",
"class-validator": "0.14.3",
"reflect-metadata": "0.2.2",
@@ -30,10 +30,10 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
@@ -45,7 +45,7 @@
"ts-loader": "9.5.4",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"typescript": "5.9.3",

View File

@@ -19,11 +19,11 @@
"test:e2e": "jest --config ./e2e/jest-e2e.json"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/platform-socket.io": "11.1.13",
"@nestjs/websockets": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"@nestjs/platform-socket.io": "11.1.14",
"@nestjs/websockets": "11.1.14",
"@socket.io/redis-adapter": "8.3.0",
"class-transformer": "0.5.1",
"class-validator": "0.14.3",
@@ -34,16 +34,16 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"@types/ws": "8.5.13",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"jest": "30.2.0",

View File

@@ -19,10 +19,10 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/microservices": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/microservices": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"class-transformer": "0.5.1",
"class-validator": "0.14.3",
"reflect-metadata": "0.2.2",
@@ -31,10 +31,10 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/amqplib": "0.10.8",
"@types/express": "5.0.6",
"@types/node": "24.10.13",
@@ -46,7 +46,7 @@
"ts-loader": "9.5.4",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"typescript": "5.9.3",

View File

@@ -21,10 +21,10 @@
"dependencies": {
"@grpc/grpc-js": "1.14.3",
"@grpc/reflection": "1.0.4",
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/microservices": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/microservices": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"class-transformer": "0.5.1",
"class-validator": "0.14.3",
"reflect-metadata": "0.2.2",
@@ -33,14 +33,14 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"jest": "30.2.0",

View File

@@ -19,11 +19,11 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"@nestjs/typeorm": "11.0.0",
"mysql2": "3.17.2",
"mysql2": "3.17.4",
"reflect-metadata": "0.2.2",
"rimraf": "6.1.3",
"rxjs": "7.8.2",
@@ -31,15 +31,15 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"jest": "30.2.0",

View File

@@ -19,10 +19,10 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/mongoose": "11.0.4",
"@nestjs/platform-express": "11.1.13",
"@nestjs/platform-express": "11.1.14",
"mongoose": "9.2.1",
"reflect-metadata": "0.2.2",
"rimraf": "6.1.3",
@@ -30,15 +30,15 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"jest": "30.2.0",

View File

@@ -19,11 +19,11 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"@nestjs/sequelize": "11.0.1",
"mysql2": "3.17.2",
"mysql2": "3.17.4",
"reflect-metadata": "0.2.2",
"rimraf": "6.1.3",
"rxjs": "7.8.2",
@@ -33,15 +33,15 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"jest": "30.2.0",

View File

@@ -12,20 +12,20 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"reflect-metadata": "0.2.2",
"rxjs": "7.8.2",
"typescript": "5.9.3"
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@types/node": "24.10.13",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"start-server-webpack-plugin": "2.2.5",

View File

@@ -13,11 +13,11 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/microservices": "11.1.13",
"@nestjs/websockets": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"@nestjs/microservices": "11.1.14",
"@nestjs/websockets": "11.1.14",
"reflect-metadata": "0.2.2",
"rxjs": "7.8.2"
},
@@ -30,9 +30,9 @@
"@babel/preset-env": "7.29.0",
"@babel/register": "7.28.6",
"@babel/runtime": "7.28.6",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"jest": "30.2.0",
"nodemon": "3.1.11",
"nodemon": "3.1.14",
"prettier": "3.8.1",
"supertest": "7.2.2"
},

View File

@@ -19,9 +19,9 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-fastify": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-fastify": "11.1.14",
"class-transformer": "0.5.1",
"class-validator": "0.14.3",
"reflect-metadata": "0.2.2",
@@ -30,13 +30,13 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"jest": "30.2.0",

View File

@@ -19,9 +19,9 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"@nestjs/swagger": "11.2.6",
"class-transformer": "0.5.1",
"class-validator": "0.14.3",
@@ -31,14 +31,14 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"jest": "30.2.0",

View File

@@ -22,10 +22,10 @@
"@apollo/server": "5.4.0",
"@graphql-tools/utils": "11.0.0",
"@nestjs/apollo": "13.2.4",
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/graphql": "13.2.4",
"@nestjs/platform-express": "11.1.13",
"@nestjs/platform-express": "11.1.14",
"class-transformer": "0.5.1",
"class-validator": "0.14.3",
"graphql": "16.10.0",
@@ -36,15 +36,15 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"jest": "30.2.0",

View File

@@ -19,9 +19,9 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"@nestjs/typeorm": "11.0.0",
"mongodb": "7.1.0",
"reflect-metadata": "0.2.2",
@@ -31,15 +31,15 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"jest": "30.2.0",

View File

@@ -19,9 +19,9 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"mongoose": "9.2.1",
"reflect-metadata": "0.2.2",
"rimraf": "6.1.3",
@@ -29,15 +29,15 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"jest": "30.2.0",

View File

@@ -19,9 +19,9 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"hbs": "4.2.0",
"reflect-metadata": "0.2.2",
"rimraf": "6.1.3",
@@ -29,10 +29,10 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
@@ -43,7 +43,7 @@
"ts-loader": "9.5.4",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"typescript": "5.9.3",

View File

@@ -19,11 +19,11 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/platform-ws": "11.1.13",
"@nestjs/websockets": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"@nestjs/platform-ws": "11.1.14",
"@nestjs/websockets": "11.1.14",
"class-transformer": "0.5.1",
"class-validator": "0.14.3",
"rimraf": "6.1.3",
@@ -34,10 +34,10 @@
"devDependencies": {
"@types/ws": "8.5.13",
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
@@ -48,7 +48,7 @@
"ts-loader": "9.5.4",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"typescript": "5.9.3",

View File

@@ -19,9 +19,9 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-fastify": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-fastify": "11.1.14",
"@fastify/static": "9.0.0",
"handlebars": "4.7.8",
"@fastify/view": "11.1.1",
@@ -31,14 +31,14 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"jest": "30.2.0",

View File

@@ -19,15 +19,15 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"reflect-metadata": "0.2.2",
"rimraf": "6.1.3",
"rxjs": "7.8.2"
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@types/node": "24.10.13",
@@ -39,7 +39,7 @@
"ts-loader": "9.5.4",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"typescript": "5.9.3",

View File

@@ -20,26 +20,26 @@
"test:e2e": "jest --config ./e2e/jest-e2e.json"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/jwt": "11.0.2",
"@nestjs/passport": "11.0.5",
"@nestjs/platform-express": "11.1.13",
"@nestjs/platform-express": "11.1.14",
"reflect-metadata": "0.2.2",
"rimraf": "6.1.3",
"rxjs": "7.8.2"
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"jest": "30.2.0",

View File

@@ -20,9 +20,9 @@
},
"dependencies": {
"@nestjs/cache-manager": "3.1.0",
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"cache-manager": "7.2.8",
"class-transformer": "0.5.1",
"class-validator": "0.14.3",
@@ -31,14 +31,14 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-import": "2.32.0",
"eslint-plugin-prettier": "5.5.5",

View File

@@ -19,9 +19,9 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"class-transformer": "0.5.1",
"reflect-metadata": "0.2.2",
"rimraf": "6.1.3",
@@ -29,10 +29,10 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
@@ -43,7 +43,7 @@
"ts-loader": "9.5.4",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-import": "2.32.0",
"eslint-plugin-prettier": "5.5.5",

View File

@@ -22,12 +22,12 @@
"dependencies": {
"@apollo/server": "5.4.0",
"@nestjs/apollo": "13.2.4",
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/graphql": "13.2.4",
"@nestjs/platform-express": "11.1.13",
"@prisma/adapter-better-sqlite3": "7.4.0",
"@prisma/client": "7.4.0",
"@nestjs/platform-express": "11.1.14",
"@prisma/adapter-better-sqlite3": "7.4.1",
"@prisma/client": "7.4.1",
"class-transformer": "0.5.1",
"class-validator": "0.14.3",
"graphql": "16.10.0",
@@ -38,16 +38,16 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"@typescript-eslint/eslint-plugin": "8.56.0",
"@typescript-eslint/parser": "8.56.0",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-import": "2.32.0",
"eslint-plugin-prettier": "5.5.5",

View File

@@ -21,10 +21,10 @@
"dependencies": {
"@apollo/server": "5.4.0",
"@nestjs/apollo": "13.2.4",
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/graphql": "13.2.4",
"@nestjs/platform-express": "11.1.13",
"@nestjs/platform-express": "11.1.14",
"class-transformer": "0.5.1",
"class-validator": "0.14.3",
"graphql": "16.10.0",
@@ -35,14 +35,14 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-import": "2.32.0",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",

View File

@@ -19,10 +19,10 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/serve-static": "5.0.4",
"@nestjs/platform-express": "11.1.13",
"@nestjs/platform-express": "11.1.14",
"class-transformer": "0.5.1",
"class-validator": "0.14.3",
"reflect-metadata": "0.2.2",
@@ -31,10 +31,10 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
@@ -45,7 +45,7 @@
"ts-loader": "9.5.4",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"typescript": "5.9.3",

View File

@@ -19,9 +19,9 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"dotenv": "17.3.1",
"reflect-metadata": "0.2.2",
"rimraf": "6.1.3",
@@ -29,10 +29,10 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
@@ -44,7 +44,7 @@
"ts-loader": "9.5.4",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-import": "2.32.0",
"typescript": "5.9.3",

View File

@@ -20,9 +20,9 @@
},
"dependencies": {
"@nestjs/bull": "11.0.4",
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"bull": "4.16.5",
"dotenv": "17.3.1",
"reflect-metadata": "0.2.2",
@@ -31,10 +31,10 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/bull": "4.10.4",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
@@ -47,7 +47,7 @@
"ts-loader": "9.5.4",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-import": "2.32.0",
"typescript": "5.9.3",

View File

@@ -19,9 +19,9 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"@nestjs/schedule": "6.1.1",
"dotenv": "17.3.1",
"reflect-metadata": "0.2.2",
@@ -30,10 +30,10 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/bull": "4.10.4",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
@@ -46,7 +46,7 @@
"ts-loader": "9.5.4",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-import": "2.32.0",
"typescript": "5.9.3",

View File

@@ -19,19 +19,19 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"reflect-metadata": "0.2.2",
"rimraf": "6.1.3",
"rxjs": "7.8.2"
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
@@ -43,7 +43,7 @@
"ts-loader": "9.5.4",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-import": "2.32.0",
"eslint-plugin-prettier": "5.5.5",

View File

@@ -19,9 +19,9 @@
"test:e2e": "NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest --config ./e2e/jest-e2e.json"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"class-transformer": "0.5.1",
"class-validator": "0.14.3",
"reflect-metadata": "0.2.2",
@@ -30,10 +30,10 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/multer": "2.0.0",
@@ -46,7 +46,7 @@
"ts-loader": "9.5.4",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-import": "2.32.0",
"eslint-plugin-prettier": "5.5.5",

View File

@@ -19,25 +19,25 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/event-emitter": "3.0.1",
"@nestjs/platform-express": "11.1.13",
"@nestjs/platform-express": "11.1.14",
"reflect-metadata": "0.2.2",
"rimraf": "6.1.3",
"rxjs": "7.8.2"
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"jest": "30.2.0",

View File

@@ -19,13 +19,13 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@apollo/gateway": "2.13.0",
"@apollo/gateway": "2.13.1",
"@apollo/server": "5.4.0",
"@nestjs/apollo": "13.2.4",
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/graphql": "13.2.4",
"@nestjs/platform-express": "11.1.13",
"@nestjs/platform-express": "11.1.14",
"graphql": "16.10.0",
"graphql-tools": "9.0.26",
"reflect-metadata": "0.2.2",
@@ -35,15 +35,15 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"jest": "30.2.0",

View File

@@ -20,14 +20,14 @@
},
"dependencies": {
"@apollo/federation": "0.38.1",
"@apollo/gateway": "2.13.0",
"@apollo/gateway": "2.13.1",
"@apollo/server": "5.4.0",
"@apollo/subgraph": "2.13.0",
"@apollo/subgraph": "2.13.1",
"@nestjs/apollo": "13.2.4",
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/graphql": "13.2.4",
"@nestjs/platform-express": "11.1.13",
"@nestjs/platform-express": "11.1.14",
"graphql": "16.10.0",
"graphql-tools": "9.0.26",
"reflect-metadata": "0.2.2",
@@ -37,15 +37,15 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-prettier": "5.5.5",
"jest": "30.2.0",

View File

@@ -19,14 +19,14 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@apollo/gateway": "2.13.0",
"@apollo/gateway": "2.13.1",
"@apollo/server": "5.4.0",
"@apollo/subgraph": "2.13.0",
"@apollo/subgraph": "2.13.1",
"@nestjs/apollo": "13.2.4",
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/graphql": "13.2.4",
"@nestjs/platform-express": "11.1.13",
"@nestjs/platform-express": "11.1.14",
"graphql": "16.10.0",
"graphql-tools": "9.0.26",
"reflect-metadata": "0.2.2",
@@ -36,15 +36,15 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",

View File

@@ -21,13 +21,13 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@apollo/gateway": "2.13.0",
"@apollo/gateway": "2.13.1",
"@apollo/server": "^5.0.0",
"@nestjs/apollo": "13.2.4",
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/graphql": "13.2.4",
"@nestjs/platform-express": "11.1.13",
"@nestjs/platform-express": "11.1.14",
"graphql": "16.10.0",
"graphql-tools": "9.0.26",
"reflect-metadata": "0.2.2",
@@ -37,15 +37,15 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",

View File

@@ -21,14 +21,14 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@apollo/gateway": "2.13.0",
"@apollo/gateway": "2.13.1",
"@apollo/server": "^5.0.0",
"@apollo/subgraph": "2.13.0",
"@apollo/subgraph": "2.13.1",
"@nestjs/apollo": "13.2.4",
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/graphql": "13.2.4",
"@nestjs/platform-express": "11.1.13",
"@nestjs/platform-express": "11.1.14",
"graphql": "16.10.0",
"graphql-tools": "9.0.26",
"reflect-metadata": "0.2.2",
@@ -38,15 +38,15 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",

View File

@@ -20,14 +20,14 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@apollo/gateway": "2.13.0",
"@apollo/gateway": "2.13.1",
"@apollo/server": "^5.0.0",
"@apollo/subgraph": "2.13.0",
"@apollo/subgraph": "2.13.1",
"@nestjs/apollo": "13.2.4",
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/graphql": "13.2.4",
"@nestjs/platform-express": "11.1.13",
"@nestjs/platform-express": "11.1.14",
"graphql": "16.10.0",
"graphql-tools": "9.0.26",
"reflect-metadata": "0.2.2",
@@ -37,15 +37,15 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-prettier": "5.5.5",
"jest": "30.2.0",

View File

@@ -19,11 +19,11 @@
"test:e2e": "echo 'No e2e tests implemented yet.'"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/graphql": "13.2.4",
"@nestjs/mercurius": "13.2.4",
"@nestjs/platform-fastify": "11.1.13",
"@nestjs/platform-fastify": "11.1.14",
"class-transformer": "0.5.1",
"class-validator": "0.14.3",
"graphql": "16.10.0",
@@ -33,14 +33,14 @@
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/node": "24.10.13",
"@types/supertest": "6.0.3",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"jest": "30.2.0",

View File

@@ -21,9 +21,9 @@
"test:e2e": "jest --config ./e2e/jest-e2e.json"
},
"dependencies": {
"@nestjs/common": "11.1.13",
"@nestjs/core": "11.1.13",
"@nestjs/platform-express": "11.1.13",
"@nestjs/common": "11.1.14",
"@nestjs/core": "11.1.14",
"@nestjs/platform-express": "11.1.14",
"class-transformer": "0.5.1",
"class-validator": "0.14.3",
"reflect-metadata": "0.2.2",
@@ -35,10 +35,10 @@
"webpack": "5.105.2",
"webpack-node-externals": "3.0.0",
"@eslint/eslintrc": "3.3.3",
"@eslint/js": "9.39.2",
"@eslint/js": "9.39.3",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.14",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "24.10.13",
@@ -51,7 +51,7 @@
"ts-loader": "9.5.4",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
"eslint": "9.39.2",
"eslint": "9.39.3",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"typescript": "5.9.3",

View File

@@ -223,9 +223,9 @@
}
},
"node_modules/@nestjs/common": {
"version": "11.1.13",
"resolved": "https://registry.npmjs.org/@nestjs/common/-/common-11.1.13.tgz",
"integrity": "sha512-ieqWtipT+VlyDWLz5Rvz0f3E5rXcVAnaAi+D53DEHLjc1kmFxCgZ62qVfTX2vwkywwqNkTNXvBgGR72hYqV//Q==",
"version": "11.1.14",
"resolved": "https://registry.npmjs.org/@nestjs/common/-/common-11.1.14.tgz",
"integrity": "sha512-IN/tlqd7Nl9gl6f0jsWEuOrQDaCI9vHzxv0fisHysfBQzfQIkqlv5A7w4Qge02BUQyczXT9HHPgHtWHCxhjRng==",
"license": "MIT",
"dependencies": {
"file-type": "21.3.0",
@@ -254,9 +254,9 @@
}
},
"node_modules/@nestjs/core": {
"version": "11.1.13",
"resolved": "https://registry.npmjs.org/@nestjs/core/-/core-11.1.13.tgz",
"integrity": "sha512-Tq9EIKiC30EBL8hLK93tNqaToy0hzbuVGYt29V8NhkVJUsDzlmiVf6c3hSPtzx2krIUVbTgQ2KFeaxr72rEyzQ==",
"version": "11.1.14",
"resolved": "https://registry.npmjs.org/@nestjs/core/-/core-11.1.14.tgz",
"integrity": "sha512-7OXPPMoDr6z+5NkoQKu4hOhfjz/YYqM3bNilPqv1WVFWrzSmuNXxvhbX69YMmNmRYascPXiwESqf5jJdjKXEww==",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
@@ -295,9 +295,9 @@
}
},
"node_modules/@nestjs/platform-express": {
"version": "11.1.13",
"resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-11.1.13.tgz",
"integrity": "sha512-LYmi43BrAs1n74kLCUfXcHag7s1CmGETcFbf9IVyA/KWXAuAH95G3wEaZZiyabOLFNwq4ifnRGnIwUwW7cz3+w==",
"version": "11.1.14",
"resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-11.1.14.tgz",
"integrity": "sha512-Fs+/j+mBSBSXErOQJ/YdUn/HqJGSJ4pGfiJyYOyz04l42uNVnqEakvu1kXLbxMabR6vd6/h9d6Bi4tso9p7o4Q==",
"license": "MIT",
"dependencies": {
"cors": "2.8.6",
@@ -316,9 +316,9 @@
}
},
"node_modules/@nestjs/platform-fastify": {
"version": "11.1.13",
"resolved": "https://registry.npmjs.org/@nestjs/platform-fastify/-/platform-fastify-11.1.13.tgz",
"integrity": "sha512-08VkZt5SVRtRyuEzRxY5KzrtsTSiqTSQlySUI8GUVhINHV/iziB6GKOWJc3upTmxvYG/5LSmDO4hv8kDnsWNCQ==",
"version": "11.1.14",
"resolved": "https://registry.npmjs.org/@nestjs/platform-fastify/-/platform-fastify-11.1.14.tgz",
"integrity": "sha512-/hnKvPpeH+CTWus7L+F+qXkdbTRXudSQU3Z8tcs5kfvluoBLsxSDTTvjjySr7zrPs5bebaFbGIyG2fKMAWl++g==",
"license": "MIT",
"dependencies": {
"@fastify/cors": "11.2.0",
@@ -436,9 +436,9 @@
}
},
"node_modules/ajv": {
"version": "8.17.1",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
"integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
"version": "8.18.0",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
"integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",