diff --git a/.env.example b/.env.example index 7a5843d2..e7adf5e3 100644 --- a/.env.example +++ b/.env.example @@ -22,6 +22,6 @@ JWT_ID=uuidgen JWT_ALGORITHM=HS512 JWT_ISSUER=playsetonline JWT_AUDIENCE=playsetonline -JWT_ACCESS_TOKEN_EXPIRES_IN=15m -JWT_REFRESH_TOKEN_EXPIRES_IN=30d +JWT_ACCESS_TOKEN_EXPIRES_IN=1d +JWT_REFRESH_TOKEN_EXPIRES_IN=15d JWT_SECRET=secret diff --git a/apps/app/project.json b/apps/app/project.json index 885d9c2d..1a49a909 100644 --- a/apps/app/project.json +++ b/apps/app/project.json @@ -51,7 +51,8 @@ "replace": "apps/app/src/environments/environment.ts", "with": "apps/app/src/environments/environment.development.ts" } - ] + ], + "serviceWorker": "apps/app/src/ngsw-config.json" } }, "defaultConfiguration": "production" diff --git a/apps/app/src/app/app.config.ts b/apps/app/src/app/app.config.ts index 06f46655..705f67e5 100644 --- a/apps/app/src/app/app.config.ts +++ b/apps/app/src/app/app.config.ts @@ -3,7 +3,6 @@ import { ApplicationConfig, computed, inject, - isDevMode, provideExperimentalCheckNoChangesForDebug, provideExperimentalZonelessChangeDetection, signal, @@ -109,8 +108,9 @@ export const appConfig: ApplicationConfig = { provideHttpClient(withInterceptorsFromDi()), provideRouter(APP_ROUTES, withHashLocation()), provideServiceWorker('ngsw-worker.js', { - enabled: !isDevMode(), - registrationStrategy: 'registerWhenStable:30000', + enabled: true, // !isDevMode(), + registrationStrategy: 'registerWhenStable:5000', + scope: '/', }), provideExperimentalZonelessChangeDetection(), provideExperimentalCheckNoChangesForDebug({ diff --git a/apps/app/src/app/layout/main/main.layout.html b/apps/app/src/app/layout/main/main.layout.html index 2f244287..9e44ac95 100644 --- a/apps/app/src/app/layout/main/main.layout.html +++ b/apps/app/src/app/layout/main/main.layout.html @@ -61,7 +61,7 @@ class="round-sm p-xs px-sm" [class]="active.isActive ? 'weight-xxl surface-serene' : 'surface-' + (surface || 'vivid')" [routerLink]="link" - (click)="click ? click() : null" + (click)="click && click()" >{{ text }} diff --git a/apps/app/src/app/layout/main/main.layout.ts b/apps/app/src/app/layout/main/main.layout.ts index 40dca2a7..1fe85eca 100644 --- a/apps/app/src/app/layout/main/main.layout.ts +++ b/apps/app/src/app/layout/main/main.layout.ts @@ -78,6 +78,8 @@ export default class MainLayout implements OnInit { if (this.swUpdate.isEnabled) { this.swUpdate.versionUpdates.subscribe({ next: (version) => { + console.log({ version }); + switch (version.type) { case 'VERSION_DETECTED': alert('New version detected'); @@ -97,9 +99,10 @@ export default class MainLayout implements OnInit { } }, }); - const haveUpdates = await this.swUpdate.checkForUpdate(); - console.log({ haveUpdates }); + // const haveUpdates = await this.swUpdate.checkForUpdate(); + + // console.log({ haveUpdates }); } } } diff --git a/apps/app/src/ngsw-config.json b/apps/app/src/ngsw-config.json index 152dcfb7..39e2bc8b 100644 --- a/apps/app/src/ngsw-config.json +++ b/apps/app/src/ngsw-config.json @@ -22,7 +22,7 @@ "installMode": "prefetch", "updateMode": "lazy", "resources": { - "files": ["/assets/**/*.(svg|png|woff2)"] + "files": ["/assets/**"] } } ], @@ -31,10 +31,10 @@ "name": "api-call", "urls": ["https://api.playsetonline.com"], "cacheConfig": { - "maxAge": "12h", + "maxAge": "5m", "maxSize": 10, "strategy": "freshness", - "timeout": "5s" + "timeout": "1s" } } ] diff --git a/eslint.config.mjs b/eslint.config.mjs index e40c8198..a9bf6f62 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -2,9 +2,9 @@ import nx from '@nx/eslint-plugin'; import tsParser from '@typescript-eslint/parser'; import eslintPluginImport from 'eslint-plugin-import'; import prettier from 'eslint-plugin-prettier'; +import rxjs from 'eslint-plugin-rxjs-updated'; import unusedImports from 'eslint-plugin-unused-imports'; import globals from 'globals'; -import rxjs from 'eslint-plugin-rxjs-updated'; export default [ ...nx.configs['flat/base'], diff --git a/package-lock.json b/package-lock.json index 4ab08511..3f37fb63 100644 --- a/package-lock.json +++ b/package-lock.json @@ -39,7 +39,7 @@ "@nestjs/schedule": "4.1.1", "@nestjs/throttler": "6.2.1", "@ngrx/signals": "18.1.1", - "@tsparticles/confetti": "3.5.0", + "@tsparticles/confetti": "3.6.0", "apollo-angular": "7.2.1", "axios": "1.7.7", "bcryptjs": "2.4.3", @@ -63,9 +63,9 @@ "@angular-devkit/build-angular": "18.2.12", "@angular-devkit/core": "18.2.12", "@angular-devkit/schematics": "18.2.12", - "@angular-eslint/eslint-plugin": "18.4.0", - "@angular-eslint/eslint-plugin-template": "18.4.0", - "@angular-eslint/template-parser": "18.4.0", + "@angular-eslint/eslint-plugin": "18.4.1", + "@angular-eslint/eslint-plugin-template": "18.4.1", + "@angular-eslint/template-parser": "18.4.1", "@angular/build": "18.2.12", "@angular/cli": "18.2.12", "@angular/compiler-cli": "18.2.12", @@ -80,7 +80,7 @@ "@graphql-codegen/typescript": "4.1.1", "@graphql-codegen/typescript-apollo-angular": "4.0.0", "@graphql-codegen/typescript-operations": "4.3.1", - "@nestjs/cli": "10.4.7", + "@nestjs/cli": "10.4.8", "@nestjs/schematics": "10.2.3", "@nestjs/testing": "10.4.8", "@nx/angular": "20.1.2", @@ -104,33 +104,33 @@ "@types/cookie-parser": "1.4.7", "@types/jest": "29.5.14", "@types/ms": "^0.7.34", - "@types/node": "22.9.0", + "@types/node": "22.9.1", "@types/passport-jwt": "4.0.1", - "@typescript-eslint/eslint-plugin": "8.14.0", - "@typescript-eslint/parser": "8.14.0", - "@typescript-eslint/utils": "8.14.0", - "angular-eslint": "18.4.0", + "@typescript-eslint/eslint-plugin": "8.15.0", + "@typescript-eslint/parser": "8.15.0", + "@typescript-eslint/utils": "8.15.0", + "angular-eslint": "18.4.1", "commitizen": "4.3.1", - "commitlint": "19.5.0", + "commitlint": "19.6.0", "conventional-changelog-conventionalcommits": "8.0.0", - "cypress": "13.15.2", + "cypress": "13.16.0", "cz-git": "1.11.0", - "eslint": "9.14.0", + "eslint": "9.15.0", "eslint-config-prettier": "9.1.0", "eslint-import-resolver-typescript": "3.6.3", "eslint-plugin-cypress": "4.1.0", "eslint-plugin-import": "2.31.0", - "eslint-plugin-playwright": "2.0.1", + "eslint-plugin-playwright": "2.1.0", "eslint-plugin-prettier": "5.2.1", - "eslint-plugin-rxjs-updated": "^1.0.18", + "eslint-plugin-rxjs-updated": "1.0.19", "eslint-plugin-unused-imports": "4.1.4", "globals": "15.12.0", - "husky": "9.1.6", + "husky": "9.1.7", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "jest-environment-node": "29.7.0", "jest-mock-extended": "3.0.7", - "jest-preset-angular": "14.3.0", + "jest-preset-angular": "14.3.2", "lint-staged": "15.2.10", "nx": "20.1.2", "pm2": "5.4.3", @@ -144,7 +144,7 @@ "ts-jest": "29.2.5", "ts-node": "10.9.2", "typescript": "5.5.4", - "typescript-eslint": "8.14.0", + "typescript-eslint": "8.15.0", "url-loader": "4.1.1" } }, @@ -643,7 +643,9 @@ } }, "node_modules/@angular-eslint/builder": { - "version": "18.4.0", + "version": "18.4.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-18.4.1.tgz", + "integrity": "sha512-Ofkwd9Rg52K+AgvnV1RXYXVBGJvl5jD7+4dqwoprqXG7YKNTdHy5vqNZ5XDSMb26qjoZF7JC+IKruKFaON/ZaA==", "dev": true, "license": "MIT", "peerDependencies": { @@ -652,17 +654,21 @@ } }, "node_modules/@angular-eslint/bundled-angular-compiler": { - "version": "18.4.0", + "version": "18.4.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-18.4.1.tgz", + "integrity": "sha512-gCQC0mgBO1bwHDXL9CUgHW+Rf1XGZCLAopoXnggwxGkBCx+oww507t+jrSOxdh+4OTKU4ZfmbtWd7Y8AeXns8w==", "dev": true, "license": "MIT" }, "node_modules/@angular-eslint/eslint-plugin": { - "version": "18.4.0", + "version": "18.4.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-18.4.1.tgz", + "integrity": "sha512-FoHwj+AFo8ONKb8wEK5qpo6uefuyklZlDqErJxeC3fpNIJzDe8PWBcJsuZt7Wwm/HeggWgt0Au6h+3IEa0V3BQ==", "dev": true, "license": "MIT", "dependencies": { - "@angular-eslint/bundled-angular-compiler": "18.4.0", - "@angular-eslint/utils": "18.4.0" + "@angular-eslint/bundled-angular-compiler": "18.4.1", + "@angular-eslint/utils": "18.4.1" }, "peerDependencies": { "@typescript-eslint/utils": "^7.11.0 || ^8.0.0", @@ -671,12 +677,14 @@ } }, "node_modules/@angular-eslint/eslint-plugin-template": { - "version": "18.4.0", + "version": "18.4.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-18.4.1.tgz", + "integrity": "sha512-sofnKpi6wOZ6avVfYYqB7sCgGgWF2HgCZfW+IAp1MtVD2FBa1zTSbbfIZ1I8Akpd22UXa4LKJd0TLwm5XHHkiQ==", "dev": true, "license": "MIT", "dependencies": { - "@angular-eslint/bundled-angular-compiler": "18.4.0", - "@angular-eslint/utils": "18.4.0", + "@angular-eslint/bundled-angular-compiler": "18.4.1", + "@angular-eslint/utils": "18.4.1", "aria-query": "5.3.2", "axobject-query": "4.1.0" }, @@ -688,13 +696,15 @@ } }, "node_modules/@angular-eslint/schematics": { - "version": "18.4.0", + "version": "18.4.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-18.4.1.tgz", + "integrity": "sha512-1+gGodwh+UevtEx9mzZbzP1uY/9NAGEbsn8jisG1TEPDby2wKScQj6U6JwGxoW/Dd/4SIeSdilruZPALkqha7g==", "dev": true, "license": "MIT", "dependencies": { - "@angular-eslint/eslint-plugin": "18.4.0", - "@angular-eslint/eslint-plugin-template": "18.4.0", - "ignore": "5.3.2", + "@angular-eslint/eslint-plugin": "18.4.1", + "@angular-eslint/eslint-plugin-template": "18.4.1", + "ignore": "6.0.2", "semver": "7.6.3", "strip-json-comments": "3.1.1" }, @@ -703,12 +713,24 @@ "@angular-devkit/schematics": ">= 18.0.0 < 19.0.0" } }, + "node_modules/@angular-eslint/schematics/node_modules/ignore": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/@angular-eslint/template-parser": { - "version": "18.4.0", + "version": "18.4.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-18.4.1.tgz", + "integrity": "sha512-LsStXVyso/89gQU5eiJebB/b1j+wrRtTLjk+ODVUTa7NGCCT7B7xI6ToTchkBEpSTHLT9pEQXHsHer3FymsQRQ==", "dev": true, "license": "MIT", "dependencies": { - "@angular-eslint/bundled-angular-compiler": "18.4.0", + "@angular-eslint/bundled-angular-compiler": "18.4.1", "eslint-scope": "^8.0.2" }, "peerDependencies": { @@ -717,11 +739,13 @@ } }, "node_modules/@angular-eslint/utils": { - "version": "18.4.0", + "version": "18.4.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-18.4.1.tgz", + "integrity": "sha512-F5UGE1J/CRmTbl8vjexQRwRglNqnJwdXCUejaG+qlGssSHoWcRB+ubbR/na3PdnzeJdBE6DkLYElXnOQZ6YKfg==", "dev": true, "license": "MIT", "dependencies": { - "@angular-eslint/bundled-angular-compiler": "18.4.0" + "@angular-eslint/bundled-angular-compiler": "18.4.1" }, "peerDependencies": { "@typescript-eslint/utils": "^7.11.0 || ^8.0.0", @@ -3402,12 +3426,14 @@ } }, "node_modules/@commitlint/cli": { - "version": "19.5.0", + "version": "19.6.0", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-19.6.0.tgz", + "integrity": "sha512-v17BgGD9w5KnthaKxXnEg6KLq6DYiAxyiN44TpiRtqyW8NSq+Kx99mkEG8Qo6uu6cI5eMzMojW2muJxjmPnF8w==", "dev": true, "license": "MIT", "dependencies": { "@commitlint/format": "^19.5.0", - "@commitlint/lint": "^19.5.0", + "@commitlint/lint": "^19.6.0", "@commitlint/load": "^19.5.0", "@commitlint/read": "^19.5.0", "@commitlint/types": "^19.5.0", @@ -3454,6 +3480,8 @@ }, "node_modules/@commitlint/ensure": { "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-19.5.0.tgz", + "integrity": "sha512-Kv0pYZeMrdg48bHFEU5KKcccRfKmISSm9MvgIgkpI6m+ohFTB55qZlBW6eYqh/XDfRuIO0x4zSmvBjmOwWTwkg==", "dev": true, "license": "MIT", "dependencies": { @@ -3478,6 +3506,8 @@ }, "node_modules/@commitlint/format": { "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-19.5.0.tgz", + "integrity": "sha512-yNy088miE52stCI3dhG/vvxFo9e4jFkU1Mj3xECfzp/bIS/JUay4491huAlVcffOoMK1cd296q0W92NlER6r3A==", "dev": true, "license": "MIT", "dependencies": { @@ -3489,7 +3519,9 @@ } }, "node_modules/@commitlint/is-ignored": { - "version": "19.5.0", + "version": "19.6.0", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-19.6.0.tgz", + "integrity": "sha512-Ov6iBgxJQFR9koOupDPHvcHU9keFupDgtB3lObdEZDroiG4jj1rzky60fbQozFKVYRTUdrBGICHG0YVmRuAJmw==", "dev": true, "license": "MIT", "dependencies": { @@ -3501,13 +3533,15 @@ } }, "node_modules/@commitlint/lint": { - "version": "19.5.0", + "version": "19.6.0", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-19.6.0.tgz", + "integrity": "sha512-LRo7zDkXtcIrpco9RnfhOKeg8PAnE3oDDoalnrVU/EVaKHYBWYL1DlRR7+3AWn0JiBqD8yKOfetVxJGdEtZ0tg==", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/is-ignored": "^19.5.0", + "@commitlint/is-ignored": "^19.6.0", "@commitlint/parse": "^19.5.0", - "@commitlint/rules": "^19.5.0", + "@commitlint/rules": "^19.6.0", "@commitlint/types": "^19.5.0" }, "engines": { @@ -3561,6 +3595,8 @@ }, "node_modules/@commitlint/message": { "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-19.5.0.tgz", + "integrity": "sha512-R7AM4YnbxN1Joj1tMfCyBryOC5aNJBdxadTZkuqtWi3Xj0kMdutq16XQwuoGbIzL2Pk62TALV1fZDCv36+JhTQ==", "dev": true, "license": "MIT", "engines": { @@ -3569,6 +3605,8 @@ }, "node_modules/@commitlint/parse": { "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-19.5.0.tgz", + "integrity": "sha512-cZ/IxfAlfWYhAQV0TwcbdR1Oc0/r0Ik1GEessDJ3Lbuma/MRO8FRQX76eurcXtmhJC//rj52ZSZuXUg0oIX0Fw==", "dev": true, "license": "MIT", "dependencies": { @@ -3582,6 +3620,8 @@ }, "node_modules/@commitlint/read": { "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-19.5.0.tgz", + "integrity": "sha512-TjS3HLPsLsxFPQj6jou8/CZFAmOP2y+6V4PGYt3ihbQKTY1Jnv0QG28WRKl/d1ha6zLODPZqsxLEov52dhR9BQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3597,6 +3637,8 @@ }, "node_modules/@commitlint/read/node_modules/minimist": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, "license": "MIT", "funding": { @@ -3620,7 +3662,9 @@ } }, "node_modules/@commitlint/rules": { - "version": "19.5.0", + "version": "19.6.0", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-19.6.0.tgz", + "integrity": "sha512-1f2reW7lbrI0X0ozZMesS/WZxgPa4/wi56vFuJENBmed6mWq5KsheN/nxqnl/C23ioxpPO/PL6tXpiiFy5Bhjw==", "dev": true, "license": "MIT", "dependencies": { @@ -3635,6 +3679,8 @@ }, "node_modules/@commitlint/to-lines": { "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-19.5.0.tgz", + "integrity": "sha512-R772oj3NHPkodOSRZ9bBVNq224DOxQtNef5Pl8l2M8ZnkkzQfeSTr4uxawV2Sd3ui05dUVzvLNnzenDBO1KBeQ==", "dev": true, "license": "MIT", "engines": { @@ -3643,6 +3689,8 @@ }, "node_modules/@commitlint/top-level": { "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-19.5.0.tgz", + "integrity": "sha512-IP1YLmGAk0yWrImPRRc578I3dDUI5A2UBJx9FbSOjxe9sTlzFiwVJ+zeMLgAtHMtGZsC8LUnzmW1qRemkFU4ng==", "dev": true, "license": "MIT", "dependencies": { @@ -3654,6 +3702,8 @@ }, "node_modules/@commitlint/top-level/node_modules/find-up": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", + "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", "dev": true, "license": "MIT", "dependencies": { @@ -3670,6 +3720,8 @@ }, "node_modules/@commitlint/top-level/node_modules/locate-path": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, "license": "MIT", "dependencies": { @@ -3684,6 +3736,8 @@ }, "node_modules/@commitlint/top-level/node_modules/p-limit": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3698,6 +3752,8 @@ }, "node_modules/@commitlint/top-level/node_modules/p-locate": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, "license": "MIT", "dependencies": { @@ -3712,6 +3768,8 @@ }, "node_modules/@commitlint/top-level/node_modules/path-exists": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, "license": "MIT", "engines": { @@ -3720,6 +3778,8 @@ }, "node_modules/@commitlint/top-level/node_modules/yocto-queue": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", "dev": true, "license": "MIT", "engines": { @@ -3979,9 +4039,9 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", - "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.0.tgz", + "integrity": "sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4018,9 +4078,9 @@ } }, "node_modules/@eslint/core": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz", - "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.0.tgz", + "integrity": "sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==", "dev": true, "license": "Apache-2.0", "engines": { @@ -7147,7 +7207,9 @@ "license": "0BSD" }, "node_modules/@nestjs/cli": { - "version": "10.4.7", + "version": "10.4.8", + "resolved": "https://registry.npmjs.org/@nestjs/cli/-/cli-10.4.8.tgz", + "integrity": "sha512-BQ/MIXcO2TjLVR9ZCN1MRQqijgCI7taueLdxowLS9UmAHbN7iZcQt307NTC6SFt8uVJg2CrLanD60M/Pr0ZMoQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7160,13 +7222,13 @@ "cli-table3": "0.6.5", "commander": "4.1.1", "fork-ts-checker-webpack-plugin": "9.0.2", - "glob": "10.4.2", + "glob": "10.4.5", "inquirer": "8.2.6", "node-emoji": "1.11.0", "ora": "5.4.1", "tree-kill": "1.2.2", "tsconfig-paths": "4.2.0", - "tsconfig-paths-webpack-plugin": "4.1.0", + "tsconfig-paths-webpack-plugin": "4.2.0", "typescript": "5.6.3", "webpack": "5.96.1", "webpack-node-externals": "3.0.0" @@ -7294,7 +7356,9 @@ } }, "node_modules/@nestjs/cli/node_modules/glob": { - "version": "10.4.2", + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "license": "ISC", "dependencies": { @@ -7308,9 +7372,6 @@ "bin": { "glob": "dist/esm/bin.mjs" }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, "funding": { "url": "https://github.com/sponsors/isaacs" } @@ -7333,6 +7394,8 @@ }, "node_modules/@nestjs/cli/node_modules/minimatch": { "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "license": "ISC", "dependencies": { @@ -10960,7 +11023,9 @@ "license": "MIT" }, "node_modules/@tsparticles/basic": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/basic/-/basic-3.6.0.tgz", + "integrity": "sha512-VWSOTCURUFumvSkxm0ol2ZZ5zCJjwppnHKwt1I6TYRQ2PFUBVJsCpiuEHDWvIAGl6/ZQxgrVBBi+J3+J+edMqQ==", "funding": [ { "type": "github", @@ -10977,17 +11042,19 @@ ], "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0", - "@tsparticles/move-base": "^3.5.0", - "@tsparticles/shape-circle": "^3.5.0", - "@tsparticles/updater-color": "^3.5.0", - "@tsparticles/updater-opacity": "^3.5.0", - "@tsparticles/updater-out-modes": "^3.5.0", - "@tsparticles/updater-size": "^3.5.0" + "@tsparticles/engine": "^3.6.0", + "@tsparticles/move-base": "^3.6.0", + "@tsparticles/shape-circle": "^3.6.0", + "@tsparticles/updater-color": "^3.6.0", + "@tsparticles/updater-opacity": "^3.6.0", + "@tsparticles/updater-out-modes": "^3.6.0", + "@tsparticles/updater-size": "^3.6.0" } }, "node_modules/@tsparticles/confetti": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/confetti/-/confetti-3.6.0.tgz", + "integrity": "sha512-SE1BBictpt3JevaJcvXR6s/hykJniptYw5dY0DrQS3/iKm77g0LB7nc4HMTzLc6N7Ve1fLQBNyQemm7vt5GzWg==", "funding": [ { "type": "github", @@ -11004,26 +11071,28 @@ ], "license": "MIT", "dependencies": { - "@tsparticles/basic": "^3.5.0", - "@tsparticles/engine": "^3.5.0", - "@tsparticles/plugin-emitters": "^3.5.0", - "@tsparticles/plugin-motion": "^3.5.0", - "@tsparticles/shape-cards": "^3.5.0", - "@tsparticles/shape-emoji": "^3.5.0", - "@tsparticles/shape-heart": "^3.5.0", - "@tsparticles/shape-image": "^3.5.0", - "@tsparticles/shape-polygon": "^3.5.0", - "@tsparticles/shape-square": "^3.5.0", - "@tsparticles/shape-star": "^3.5.0", - "@tsparticles/updater-life": "^3.5.0", - "@tsparticles/updater-roll": "^3.5.0", - "@tsparticles/updater-rotate": "^3.5.0", - "@tsparticles/updater-tilt": "^3.5.0", - "@tsparticles/updater-wobble": "^3.5.0" + "@tsparticles/basic": "^3.6.0", + "@tsparticles/engine": "^3.6.0", + "@tsparticles/plugin-emitters": "^3.6.0", + "@tsparticles/plugin-motion": "^3.6.0", + "@tsparticles/shape-cards": "^3.6.0", + "@tsparticles/shape-emoji": "^3.6.0", + "@tsparticles/shape-heart": "^3.6.0", + "@tsparticles/shape-image": "^3.6.0", + "@tsparticles/shape-polygon": "^3.6.0", + "@tsparticles/shape-square": "^3.6.0", + "@tsparticles/shape-star": "^3.6.0", + "@tsparticles/updater-life": "^3.6.0", + "@tsparticles/updater-roll": "^3.6.0", + "@tsparticles/updater-rotate": "^3.6.0", + "@tsparticles/updater-tilt": "^3.6.0", + "@tsparticles/updater-wobble": "^3.6.0" } }, "node_modules/@tsparticles/engine": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/engine/-/engine-3.6.0.tgz", + "integrity": "sha512-iDBD0ZTTtoI5WwZkcjAgMVP2oCK2GkNgO7/Eipsfb8ZWKxtD/niGI14ynVQ31sBzp/weARwTxc4BTpbMeQHCGg==", "funding": [ { "type": "github", @@ -11042,28 +11111,36 @@ "license": "MIT" }, "node_modules/@tsparticles/move-base": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/move-base/-/move-base-3.6.0.tgz", + "integrity": "sha512-g32LGNcTyNekwTJL0UD9pgTImdysRMxiRii7d+KDdzNMjv/OIiWK7Ar069TVtEtmKnXaiVCUmCX4vcTJzflDKA==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/plugin-emitters": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-emitters/-/plugin-emitters-3.6.0.tgz", + "integrity": "sha512-+nzyAPniZJszozKoImMC88IYObujATL5ZmqJlgrx68eaLcwohUmHttWpaC+olMAHcPWx+bLRROSpbu6LSkiu4A==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/plugin-motion": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-motion/-/plugin-motion-3.6.0.tgz", + "integrity": "sha512-Df4MmDDM4Rpd8/w9FnAI7Y6TeS0c4S7+wg1q4VXPWrSeLH6EhYAPE8WcoTUYRMi/OHPVt45SWpyyH3b8WIFLKA==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/shape-cards": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-cards/-/shape-cards-3.6.0.tgz", + "integrity": "sha512-pw8vBCvpk2FiB4WDVDYHI/nyZA/xVt5ddj2S916KygUIOyxZlHNqc/qs5tUMSCm7H2jk2G+w/Eh50rZXQs6YnA==", "funding": [ { "type": "github", @@ -11080,25 +11157,31 @@ ], "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/shape-circle": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-circle/-/shape-circle-3.6.0.tgz", + "integrity": "sha512-kOnoKMgK72TD5R179PoblVFX1V7Xy63Bhg8zHEowtZo839SkHygmyBFl1U1o1oz3Ff/5dr1is4qZGJD/6HweQg==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/shape-emoji": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-emoji/-/shape-emoji-3.6.0.tgz", + "integrity": "sha512-i3KtxMzlwR7hLipiWjISiGBMCdY+Nx4k2clZsu1LMHS3okpk7yYkO0JkDUIQ8ZPUXQi7M07h42PkY0oyNuc36Q==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/shape-heart": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-heart/-/shape-heart-3.6.0.tgz", + "integrity": "sha512-KJYpDUWc8RHcS9/JBdc+jU1PpB9/95RM9rB34IPsVGIoTod3cBcz94nU153u6oxT5sMFVKsmeramyH61rRxBfQ==", "funding": [ { "type": "github", @@ -11115,98 +11198,124 @@ ], "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/shape-image": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-image/-/shape-image-3.6.0.tgz", + "integrity": "sha512-m1hW7AFjBsD/SJ3CbiH7QKIted6KOxXaNKXnnkBQpRWKPI9XayYB5NeWBhhxCD4vWynaLpGJT/xiba15ih9COA==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/shape-polygon": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-polygon/-/shape-polygon-3.6.0.tgz", + "integrity": "sha512-ubxw2XPY3pAphSR2Aq9lOzq60kG09QY0YxAMkxjFp6/3aeLopm9EondIVOb4LsdTUn12thvCtlxuqpt8cjl3Xg==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/shape-square": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-square/-/shape-square-3.6.0.tgz", + "integrity": "sha512-HSkxmRnlk+N67lm5hgctjLWdaEAAd/XAVXoCD0z6Jtn58Yj/UbmvKqN3n+YXmZGO3dOrKKfJy5mpDJoOo/yHKQ==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/shape-star": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-star/-/shape-star-3.6.0.tgz", + "integrity": "sha512-4UOtrqUgcn8isFbeb58r21HBQubmU84W9R/NwU6rKAB+lmYhmLZMmT5pslRDolYgpSBfugncI2CMPmRFqdKicA==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/updater-color": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-color/-/updater-color-3.6.0.tgz", + "integrity": "sha512-P0Ub1vuA8B9CU2ocRuHTM44vFsYA1cqOrdl/YehAeNsIA1N31jUdiRUYDIrQKj+9I+XbL4eyPf/P94eJIMCfMw==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/updater-life": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-life/-/updater-life-3.6.0.tgz", + "integrity": "sha512-srpgYazcd9jH2r3po/Y21ZB+E9fN6N+va9KrLlO52scfA+vh5B8v5/em427O+ZeM2FIJHflkOMfEP3a3fxzpEA==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/updater-opacity": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-opacity/-/updater-opacity-3.6.0.tgz", + "integrity": "sha512-qlXfEvYrxy/PQwGKkucu5yHA7GEq6cV4SNAyzON1udbwBu3HKeLjUa0xBEyufpZlwnokg45Vtof0C4WrGSgX2w==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/updater-out-modes": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-out-modes/-/updater-out-modes-3.6.0.tgz", + "integrity": "sha512-ohwKYPw8n4rva+Nm7vXRRA7OUMsSF0xvpXX+rrJ28qUoAjaYntDX/jekPbWiUO1u+0yBdYSqgcKHgO6zUMcYdA==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/updater-roll": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-roll/-/updater-roll-3.6.0.tgz", + "integrity": "sha512-1yhF+MjqYLnapt+NyPiQLWu/jWlBbVIsz9tOsRiiygcwkoNZI6CV9S0Wh5Fjtqn62iy+Cw8MflbMHFSzXK6iEQ==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/updater-rotate": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-rotate/-/updater-rotate-3.6.0.tgz", + "integrity": "sha512-E9S2mZ6Qr6p8xyMqo6WEj9Ixqi7W5OYppd16SfR/bjgUkcZSVHabhpVyEoBFbhsnJn/6rFfmE6i+RPpza7OhcA==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/updater-size": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-size/-/updater-size-3.6.0.tgz", + "integrity": "sha512-XzDC6F6FNBv4PoG1SgQ7wMQuAhjzRwwZetTR8ayUaCBk2cjhhruT4YaLmMBpSyrzVjRdvZ+FOyljejUkCT8R3g==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/updater-tilt": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-tilt/-/updater-tilt-3.6.0.tgz", + "integrity": "sha512-LzYy25KjV6xt0Nx/J3mJ+ry5Pr9zWkiOuth2d8khLu08OQSMxY2iApZggb0wnqk6+tUxJ0+49nCfiX6RMjDJ/A==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tsparticles/updater-wobble": { - "version": "3.5.0", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-wobble/-/updater-wobble-3.6.0.tgz", + "integrity": "sha512-eD/DSuuVfG4jo6LTCJTakgwo5iuqdz/yw9ChhaYr15WCTxNt/2iTfld9gtLKVb/09un+dD5OWV9mN0oiqs/2Ow==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "^3.5.0" + "@tsparticles/engine": "^3.6.0" } }, "node_modules/@tufjs/canonical-json": { @@ -11509,7 +11618,9 @@ } }, "node_modules/@types/node": { - "version": "22.9.0", + "version": "22.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.1.tgz", + "integrity": "sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==", "license": "MIT", "dependencies": { "undici-types": "~6.19.8" @@ -11678,15 +11789,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.14.0", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz", + "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.14.0", - "@typescript-eslint/type-utils": "8.14.0", - "@typescript-eslint/utils": "8.14.0", - "@typescript-eslint/visitor-keys": "8.14.0", + "@typescript-eslint/scope-manager": "8.15.0", + "@typescript-eslint/type-utils": "8.15.0", + "@typescript-eslint/utils": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -11710,14 +11823,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.14.0", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz", + "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "8.14.0", - "@typescript-eslint/types": "8.14.0", - "@typescript-eslint/typescript-estree": "8.14.0", - "@typescript-eslint/visitor-keys": "8.14.0", + "@typescript-eslint/scope-manager": "8.15.0", + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/typescript-estree": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.0", "debug": "^4.3.4" }, "engines": { @@ -11737,12 +11852,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.14.0", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz", + "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.14.0", - "@typescript-eslint/visitor-keys": "8.14.0" + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -11753,12 +11870,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.14.0", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz", + "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.14.0", - "@typescript-eslint/utils": "8.14.0", + "@typescript-eslint/typescript-estree": "8.15.0", + "@typescript-eslint/utils": "8.15.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -11769,6 +11888,9 @@ "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, "peerDependenciesMeta": { "typescript": { "optional": true @@ -11776,7 +11898,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.14.0", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz", + "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==", "dev": true, "license": "MIT", "engines": { @@ -11788,12 +11912,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.14.0", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz", + "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "8.14.0", - "@typescript-eslint/visitor-keys": "8.14.0", + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -11816,6 +11942,8 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "license": "ISC", "dependencies": { @@ -11829,14 +11957,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.14.0", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.15.0.tgz", + "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.14.0", - "@typescript-eslint/types": "8.14.0", - "@typescript-eslint/typescript-estree": "8.14.0" + "@typescript-eslint/scope-manager": "8.15.0", + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/typescript-estree": "8.15.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -11847,15 +11977,22 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.14.0", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz", + "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.14.0", - "eslint-visitor-keys": "^3.4.3" + "@typescript-eslint/types": "8.15.0", + "eslint-visitor-keys": "^4.2.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -11865,6 +12002,19 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@vitejs/plugin-basic-ssl": { "version": "1.1.0", "dev": true, @@ -12344,15 +12494,17 @@ } }, "node_modules/angular-eslint": { - "version": "18.4.0", + "version": "18.4.1", + "resolved": "https://registry.npmjs.org/angular-eslint/-/angular-eslint-18.4.1.tgz", + "integrity": "sha512-tRy0SeWC2zoftEYTlUU6WLtzyxF7cjlodnnG40EO2PGPwRN2m+EWQn7de0RZz0MIYPl36px8gj9CztiHO2risA==", "dev": true, "license": "MIT", "dependencies": { - "@angular-eslint/builder": "18.4.0", - "@angular-eslint/eslint-plugin": "18.4.0", - "@angular-eslint/eslint-plugin-template": "18.4.0", - "@angular-eslint/schematics": "18.4.0", - "@angular-eslint/template-parser": "18.4.0" + "@angular-eslint/builder": "18.4.1", + "@angular-eslint/eslint-plugin": "18.4.1", + "@angular-eslint/eslint-plugin-template": "18.4.1", + "@angular-eslint/schematics": "18.4.1", + "@angular-eslint/template-parser": "18.4.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", @@ -14425,11 +14577,13 @@ } }, "node_modules/commitlint": { - "version": "19.5.0", + "version": "19.6.0", + "resolved": "https://registry.npmjs.org/commitlint/-/commitlint-19.6.0.tgz", + "integrity": "sha512-0gOMRBSpnCw3Su0rfVeDqCe4ck/fkhGGC9UxVDeSyyCemFXs4U3BDuwMWvYcw4qsEAkPuDjQNoU8KWyPtHBq/w==", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/cli": "^19.5.0", + "@commitlint/cli": "^19.6.0", "@commitlint/types": "^19.5.0" }, "bin": { @@ -14585,6 +14739,8 @@ }, "node_modules/conventional-changelog-angular": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz", + "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", "dev": true, "license": "ISC", "dependencies": { @@ -14649,6 +14805,8 @@ }, "node_modules/conventional-commits-parser": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", + "integrity": "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==", "dev": true, "license": "MIT", "dependencies": { @@ -15343,7 +15501,9 @@ "license": "MIT" }, "node_modules/cypress": { - "version": "13.15.2", + "version": "13.16.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.16.0.tgz", + "integrity": "sha512-g6XcwqnvzXrqiBQR/5gN+QsyRmKRhls1y5E42fyOvsmU7JuY+wM6uHJWj4ZPttjabzbnRvxcik2WemR8+xT6FA==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -15727,6 +15887,8 @@ }, "node_modules/dargs": { "version": "8.1.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-8.1.0.tgz", + "integrity": "sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==", "dev": true, "license": "MIT", "engines": { @@ -16802,27 +16964,27 @@ } }, "node_modules/eslint": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz", - "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==", + "version": "9.15.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.15.0.tgz", + "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.18.0", - "@eslint/core": "^0.7.0", - "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.14.0", - "@eslint/plugin-kit": "^0.2.0", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.9.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.15.0", + "@eslint/plugin-kit": "^0.2.3", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.0", + "@humanwhocodes/retry": "^0.4.1", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", + "cross-spawn": "^7.0.5", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.2.0", @@ -16841,8 +17003,7 @@ "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "text-table": "^0.2.0" + "optionator": "^0.9.3" }, "bin": { "eslint": "bin/eslint.js" @@ -17059,7 +17220,9 @@ } }, "node_modules/eslint-plugin-playwright": { - "version": "2.0.1", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-2.1.0.tgz", + "integrity": "sha512-wMbHOehofSB1cBdzz2CLaCYaKNLeTQ0YnOW+7AHa281TJqlpEJUBgTHbRUYOUxiXphfWwOyTPvgr6vvEmArbSA==", "dev": true, "license": "MIT", "workspaces": [ @@ -17130,13 +17293,13 @@ } }, "node_modules/eslint-plugin-rxjs-updated": { - "version": "1.0.18", - "resolved": "https://registry.npmjs.org/eslint-plugin-rxjs-updated/-/eslint-plugin-rxjs-updated-1.0.18.tgz", - "integrity": "sha512-juSeSvlGGBSRMIpGcpy5RDLX4Pk5AkvQhh4MaEW/KFBwlZd7IdmH8I18X6FuQT8JUpTxaO/crtCThFJ+cg3vdg==", + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/eslint-plugin-rxjs-updated/-/eslint-plugin-rxjs-updated-1.0.19.tgz", + "integrity": "sha512-OIG4hvl7AfmKfWnpdp/S/h81PQky63Q2gshekvfy0dC1ichb5az2c9qx1YbVXdvJmCV7OnpbFdPLqMk2BOi8RQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "^8.14.0", + "@typescript-eslint/utils": "^8.15.0", "common-tags": "^1.8.2", "decamelize": "^5.0.1", "requireindex": "~1.2.0", @@ -17203,16 +17366,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/@eslint/js": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz", - "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, "node_modules/eslint/node_modules/ajv": { "version": "6.12.6", "dev": true, @@ -18562,6 +18715,8 @@ }, "node_modules/git-raw-commits": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz", + "integrity": "sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==", "dev": true, "license": "MIT", "dependencies": { @@ -19377,7 +19532,9 @@ } }, "node_modules/husky": { - "version": "9.1.6", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", + "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", "dev": true, "license": "MIT", "bin": { @@ -20170,6 +20327,8 @@ }, "node_modules/is-text-path": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz", + "integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==", "dev": true, "license": "MIT", "dependencies": { @@ -21215,7 +21374,9 @@ } }, "node_modules/jest-preset-angular": { - "version": "14.3.0", + "version": "14.3.2", + "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-14.3.2.tgz", + "integrity": "sha512-Aoei1O/o7x1I6bSCpU08jGqtQ2RBq7HvNbMIo/vHHbM50v4HX1gF3sWZTkM0U0KorNkdwZeONjMsPNwHyUAKqA==", "dev": true, "license": "MIT", "dependencies": { @@ -22070,6 +22231,8 @@ }, "node_modules/JSONStream": { "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, "license": "(MIT OR Apache-2.0)", "dependencies": { @@ -22877,6 +23040,8 @@ }, "node_modules/lodash.camelcase": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", "dev": true, "license": "MIT" }, @@ -22926,6 +23091,8 @@ }, "node_modules/lodash.kebabcase": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", "dev": true, "license": "MIT" }, @@ -22959,6 +23126,8 @@ }, "node_modules/lodash.snakecase": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", "dev": true, "license": "MIT" }, @@ -22968,6 +23137,8 @@ }, "node_modules/lodash.startcase": { "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", + "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", "dev": true, "license": "MIT" }, @@ -22988,6 +23159,8 @@ }, "node_modules/lodash.upperfirst": { "version": "4.3.1", + "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", + "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", "dev": true, "license": "MIT" }, @@ -23461,6 +23634,8 @@ }, "node_modules/meow": { "version": "12.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", + "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", "dev": true, "license": "MIT", "engines": { @@ -33199,6 +33374,8 @@ }, "node_modules/text-extensions": { "version": "2.4.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz", + "integrity": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==", "dev": true, "license": "MIT", "engines": { @@ -33208,13 +33385,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, "node_modules/the-new-css-reset": { "version": "1.11.3", "license": "MIT" @@ -33299,6 +33469,8 @@ }, "node_modules/tinyexec": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", + "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==", "dev": true, "license": "MIT" }, @@ -33631,12 +33803,15 @@ } }, "node_modules/tsconfig-paths-webpack-plugin": { - "version": "4.1.0", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.2.0.tgz", + "integrity": "sha512-zbem3rfRS8BgeNK50Zz5SIQgXzLafiHjOwUAvk/38/o1jHn/V5QAgVUcz884or7WYcPaH3N2CIfUc2u0ul7UcA==", "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.1.0", "enhanced-resolve": "^5.7.0", + "tapable": "^2.2.1", "tsconfig-paths": "^4.1.2" }, "engines": { @@ -33645,6 +33820,8 @@ }, "node_modules/tsconfig-paths-webpack-plugin/node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "license": "MIT", "dependencies": { @@ -33659,6 +33836,8 @@ }, "node_modules/tsconfig-paths-webpack-plugin/node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", "dependencies": { @@ -33674,6 +33853,8 @@ }, "node_modules/tsconfig-paths-webpack-plugin/node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "license": "MIT", "dependencies": { @@ -33931,13 +34112,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.14.0", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.15.0.tgz", + "integrity": "sha512-wY4FRGl0ZI+ZU4Jo/yjdBu0lVTSML58pu6PgGtJmCufvzfV565pUF6iACQt092uFOd49iLOTX/sEVmHtbSrS+w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.14.0", - "@typescript-eslint/parser": "8.14.0", - "@typescript-eslint/utils": "8.14.0" + "@typescript-eslint/eslint-plugin": "8.15.0", + "@typescript-eslint/parser": "8.15.0", + "@typescript-eslint/utils": "8.15.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -33946,6 +34129,9 @@ "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, "peerDependenciesMeta": { "typescript": { "optional": true diff --git a/package.json b/package.json index 69388fde..0822fbd0 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "stylelint": "stylelint --max-warnings 0 --fix", "logs": "pm2 logs --raw --lines 100 app", "release": "semantic-release", - "ncu": "npx npm-check-updates", + "ncu": "npx -y npm-check-updates", "prepare": "husky" }, "dependencies": { @@ -65,7 +65,7 @@ "@nestjs/schedule": "4.1.1", "@nestjs/throttler": "6.2.1", "@ngrx/signals": "18.1.1", - "@tsparticles/confetti": "3.5.0", + "@tsparticles/confetti": "3.6.0", "apollo-angular": "7.2.1", "axios": "1.7.7", "bcryptjs": "2.4.3", @@ -89,9 +89,9 @@ "@angular-devkit/build-angular": "18.2.12", "@angular-devkit/core": "18.2.12", "@angular-devkit/schematics": "18.2.12", - "@angular-eslint/eslint-plugin": "18.4.0", - "@angular-eslint/eslint-plugin-template": "18.4.0", - "@angular-eslint/template-parser": "18.4.0", + "@angular-eslint/eslint-plugin": "18.4.1", + "@angular-eslint/eslint-plugin-template": "18.4.1", + "@angular-eslint/template-parser": "18.4.1", "@angular/build": "18.2.12", "@angular/cli": "18.2.12", "@angular/compiler-cli": "18.2.12", @@ -106,7 +106,7 @@ "@graphql-codegen/typescript": "4.1.1", "@graphql-codegen/typescript-apollo-angular": "4.0.0", "@graphql-codegen/typescript-operations": "4.3.1", - "@nestjs/cli": "10.4.7", + "@nestjs/cli": "10.4.8", "@nestjs/schematics": "10.2.3", "@nestjs/testing": "10.4.8", "@nx/angular": "20.1.2", @@ -130,33 +130,33 @@ "@types/cookie-parser": "1.4.7", "@types/jest": "29.5.14", "@types/ms": "^0.7.34", - "@types/node": "22.9.0", + "@types/node": "22.9.1", "@types/passport-jwt": "4.0.1", - "@typescript-eslint/eslint-plugin": "8.14.0", - "@typescript-eslint/parser": "8.14.0", - "@typescript-eslint/utils": "8.14.0", - "angular-eslint": "18.4.0", + "@typescript-eslint/eslint-plugin": "8.15.0", + "@typescript-eslint/parser": "8.15.0", + "@typescript-eslint/utils": "8.15.0", + "angular-eslint": "18.4.1", "commitizen": "4.3.1", - "commitlint": "19.5.0", + "commitlint": "19.6.0", "conventional-changelog-conventionalcommits": "8.0.0", - "cypress": "13.15.2", + "cypress": "13.16.0", "cz-git": "1.11.0", - "eslint": "9.14.0", + "eslint": "9.15.0", "eslint-config-prettier": "9.1.0", "eslint-import-resolver-typescript": "3.6.3", "eslint-plugin-cypress": "4.1.0", "eslint-plugin-import": "2.31.0", - "eslint-plugin-playwright": "2.0.1", + "eslint-plugin-playwright": "2.1.0", "eslint-plugin-prettier": "5.2.1", - "eslint-plugin-rxjs-updated": "^1.0.18", + "eslint-plugin-rxjs-updated": "1.0.19", "eslint-plugin-unused-imports": "4.1.4", "globals": "15.12.0", - "husky": "9.1.6", + "husky": "9.1.7", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "jest-environment-node": "29.7.0", "jest-mock-extended": "3.0.7", - "jest-preset-angular": "14.3.0", + "jest-preset-angular": "14.3.2", "lint-staged": "15.2.10", "nx": "20.1.2", "pm2": "5.4.3", @@ -170,7 +170,7 @@ "ts-jest": "29.2.5", "ts-node": "10.9.2", "typescript": "5.5.4", - "typescript-eslint": "8.14.0", + "typescript-eslint": "8.15.0", "url-loader": "4.1.1" } }