diff --git a/justfile b/justfile index 16cecf12..03e34bef 100644 --- a/justfile +++ b/justfile @@ -7,6 +7,7 @@ default: makemigration env="dev": NODE_ENV={{env}} npm run orm migration:create + # run migration migrate env="dev": NODE_ENV={{env}} npm run orm migration:up @@ -15,6 +16,10 @@ migrate env="dev": unmigrate env="dev": NODE_ENV={{env}} npm run orm migration:down + +# one stop command to make migration and migrate it +quick-migrate: makemigration migrate + # run seeders to populate database seed env="dev": USER_PASSWORD=Test@1234 NODE_ENV={{env}} npm run orm seeder:run @@ -25,7 +30,7 @@ test-e2e env="dev": # clean all auto generated files and generate initial migration file -init: clean-files makemigration +init: clean-files build makemigration # clean all auto generated files and run migration clean-db: unmigrate migrate seed @@ -49,18 +54,10 @@ build: encryption: sh scripts/encryption.sh -# run in shell mode -shell env="dev": - REPL=true npm run start:dev +# run in repl mode +repl env="dev": + REPL=true npm run start:repl # run deploy script deploy: sh scripts/deploy.sh - -# stop deployed containers -stop env="dev": - ENV=dev docker compose -f docker-compose.{{env}}.yml stop - -# remove deployed containers -remove env="dev": - ENV=dev docker compose -f docker-compose.{{env}}.yml down diff --git a/package.json b/package.json index ebcfb3ef..5060b88b 100644 --- a/package.json +++ b/package.json @@ -58,11 +58,11 @@ "@golevelup/nestjs-rabbitmq": "^4.0.0", "@golevelup/nestjs-stripe": "^0.6.3", "@golevelup/nestjs-webhooks": "^0.2.16", - "@mikro-orm/core": "^5.8.4", - "@mikro-orm/migrations": "^5.8.4", + "@mikro-orm/core": "^5.8.5", + "@mikro-orm/migrations": "^5.8.5", "@mikro-orm/nestjs": "^5.2.2", - "@mikro-orm/postgresql": "^5.8.4", - "@mikro-orm/reflection": "^5.8.4", + "@mikro-orm/postgresql": "^5.8.5", + "@mikro-orm/reflection": "^5.8.5", "@mikro-orm/sql-highlighter": "^1.0.1", "@nestjs/axios": "^3.0.0", "@nestjs/cache-manager": "^2.1.0", @@ -141,12 +141,12 @@ "@firebase/app-compat": "^0.2.19", "@firebase/app-types": "^0.9.0", "@golevelup/ts-jest": "^0.4.0", - "@mikro-orm/cli": "^5.8.4", - "@mikro-orm/seeder": "^5.8.4", + "@mikro-orm/cli": "^5.8.5", + "@mikro-orm/seeder": "^5.8.5", "@nestjs/cli": "10.1.18", "@nestjs/schematics": "10.0.2", "@nestjs/testing": "10.2.6", - "@rubiin/eslint-config": "^1.8.4", + "@rubiin/eslint-config": "^1.8.6-beta.2", "@rubiin/tsconfig": "^1.1.0", "@sentry/types": "^7.72.0", "@side/jest-runtime": "^1.1.0", @@ -159,7 +159,7 @@ "@types/jest": "^29.5.5", "@types/mime-types": "^2.1.2", "@types/multer": "^1.4.8", - "@types/node": "^20.7.1", + "@types/node": "^20.8.0", "@types/nodemailer": "^6.4.11", "@types/passport": "^1.0.13", "@types/passport-facebook": "^3.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c66c06bc..e93a71a5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,20 +24,20 @@ dependencies: specifier: ^0.2.16 version: 0.2.16(@nestjs/common@10.2.6)(body-parser@1.20.2)(rxjs@7.8.1) '@mikro-orm/core': - specifier: ^5.8.4 - version: 5.8.4(@mikro-orm/migrations@5.8.4)(@mikro-orm/postgresql@5.8.4)(@mikro-orm/seeder@5.8.4) + specifier: ^5.8.5 + version: 5.8.5(@mikro-orm/migrations@5.8.5)(@mikro-orm/postgresql@5.8.5)(@mikro-orm/seeder@5.8.5) '@mikro-orm/migrations': - specifier: ^5.8.4 - version: 5.8.4(@mikro-orm/core@5.8.4)(pg@8.11.3) + specifier: ^5.8.5 + version: 5.8.5(@mikro-orm/core@5.8.5)(pg@8.11.3) '@mikro-orm/nestjs': specifier: ^5.2.2 - version: 5.2.2(@mikro-orm/core@5.8.4)(@nestjs/common@10.2.6)(@nestjs/core@10.2.6) + version: 5.2.2(@mikro-orm/core@5.8.5)(@nestjs/common@10.2.6)(@nestjs/core@10.2.6) '@mikro-orm/postgresql': - specifier: ^5.8.4 - version: 5.8.4(@mikro-orm/core@5.8.4)(@mikro-orm/migrations@5.8.4)(@mikro-orm/seeder@5.8.4) + specifier: ^5.8.5 + version: 5.8.5(@mikro-orm/core@5.8.5)(@mikro-orm/migrations@5.8.5)(@mikro-orm/seeder@5.8.5) '@mikro-orm/reflection': - specifier: ^5.8.4 - version: 5.8.4(@mikro-orm/core@5.8.4) + specifier: ^5.8.5 + version: 5.8.5(@mikro-orm/core@5.8.5) '@mikro-orm/sql-highlighter': specifier: ^1.0.1 version: 1.0.1 @@ -82,7 +82,7 @@ dependencies: version: 7.1.12(@nestjs/common@10.2.6)(@nestjs/core@10.2.6)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13) '@nestjs/terminus': specifier: ^10.1.1 - version: 10.1.1(@mikro-orm/core@5.8.4)(@mikro-orm/nestjs@5.2.2)(@nestjs/axios@3.0.0)(@nestjs/common@10.2.6)(@nestjs/core@10.2.6)(reflect-metadata@0.1.13)(rxjs@7.8.1) + version: 10.1.1(@mikro-orm/core@5.8.5)(@mikro-orm/nestjs@5.2.2)(@nestjs/axios@3.0.0)(@nestjs/common@10.2.6)(@nestjs/core@10.2.6)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@nestjs/throttler': specifier: ^5.0.0 version: 5.0.0(@nestjs/common@10.2.6)(@nestjs/core@10.2.6)(reflect-metadata@0.1.13) @@ -269,11 +269,11 @@ devDependencies: specifier: ^0.4.0 version: 0.4.0 '@mikro-orm/cli': - specifier: ^5.8.4 - version: 5.8.4(@mikro-orm/migrations@5.8.4)(@mikro-orm/postgresql@5.8.4)(@mikro-orm/seeder@5.8.4)(pg@8.11.3) + specifier: ^5.8.5 + version: 5.8.5(@mikro-orm/migrations@5.8.5)(@mikro-orm/postgresql@5.8.5)(@mikro-orm/seeder@5.8.5)(pg@8.11.3) '@mikro-orm/seeder': - specifier: ^5.8.4 - version: 5.8.4(@mikro-orm/core@5.8.4) + specifier: ^5.8.5 + version: 5.8.5(@mikro-orm/core@5.8.5) '@nestjs/cli': specifier: 10.1.18 version: 10.1.18(@swc/core@1.3.90) @@ -284,8 +284,8 @@ devDependencies: specifier: 10.2.6 version: 10.2.6(@nestjs/common@10.2.6)(@nestjs/core@10.2.6)(@nestjs/platform-express@10.2.6) '@rubiin/eslint-config': - specifier: ^1.8.4 - version: 1.8.4(eslint@8.50.0)(typescript@5.2.2)(vitest@0.34.6) + specifier: ^1.8.6-beta.2 + version: 1.8.6-beta.2(eslint@8.50.0)(typescript@5.2.2)(vitest@0.34.6) '@rubiin/tsconfig': specifier: ^1.1.0 version: 1.1.0 @@ -323,8 +323,8 @@ devDependencies: specifier: ^1.4.8 version: 1.4.8 '@types/node': - specifier: ^20.7.1 - version: 20.7.1 + specifier: ^20.8.0 + version: 20.8.0 '@types/nodemailer': specifier: ^6.4.11 version: 6.4.11 @@ -378,7 +378,7 @@ devDependencies: version: 8.0.3 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.7.1)(ts-node@10.9.1) + version: 29.7.0(@types/node@20.8.0)(ts-node@10.9.1) lint-staged: specifier: ^14.0.1 version: 14.0.1 @@ -396,7 +396,7 @@ devDependencies: version: 9.4.4(typescript@5.2.2)(webpack@5.88.2) ts-node: specifier: 10.9.1 - version: 10.9.1(@swc/core@1.3.90)(@types/node@20.7.1)(typescript@5.2.2) + version: 10.9.1(@swc/core@1.3.90)(@types/node@20.8.0)(typescript@5.2.2) tsconfig-paths: specifier: 4.2.0 version: 4.2.0 @@ -501,6 +501,10 @@ packages: - chokidar dev: true + /@arthurgeron/eslint-plugin-react-usememo@2.0.1: + resolution: {integrity: sha512-cv1S9f3PBRfysxEpQjHcLlDGVnuQCJNu2tvAaWd4nf9HoXFCK2aSCCHf53ZCXxpHj20lq8PCMHd1tG+Sy2iuuQ==} + dev: true + /@aws-crypto/crc32@3.0.0: resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} dependencies: @@ -2073,7 +2077,7 @@ packages: requiresBuild: true dependencies: '@grpc/proto-loader': 0.7.10 - '@types/node': 20.7.1 + '@types/node': 20.8.0 dev: false optional: true @@ -2380,7 +2384,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.7.1 + '@types/node': 20.8.0 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -2401,14 +2405,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.7.1 + '@types/node': 20.8.0 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.7.1)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.8.0)(ts-node@10.9.1) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -2443,7 +2447,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.7.1 + '@types/node': 20.8.0 jest-mock: 29.7.0 dev: true @@ -2470,7 +2474,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.7.1 + '@types/node': 20.8.0 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -2503,7 +2507,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.19 - '@types/node': 20.7.1 + '@types/node': 20.8.0 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -2590,7 +2594,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.2 - '@types/node': 20.7.1 + '@types/node': 20.8.0 '@types/yargs': 16.0.6 chalk: 4.1.2 dev: true @@ -2602,7 +2606,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.2 - '@types/node': 20.7.1 + '@types/node': 20.8.0 '@types/yargs': 17.0.26 chalk: 4.1.2 dev: true @@ -2687,8 +2691,8 @@ packages: - supports-color dev: false - /@mikro-orm/cli@5.8.4(@mikro-orm/migrations@5.8.4)(@mikro-orm/postgresql@5.8.4)(@mikro-orm/seeder@5.8.4)(pg@8.11.3): - resolution: {integrity: sha512-NK+xtLAJW78DaH8UDS9ef0roe72sJCEJF5cFByKGyfdFMrDWES3nhWZSkCLXErcsUeByoSYg8ZnkTtyxwjN2Ig==} + /@mikro-orm/cli@5.8.5(@mikro-orm/migrations@5.8.5)(@mikro-orm/postgresql@5.8.5)(@mikro-orm/seeder@5.8.5)(pg@8.11.3): + resolution: {integrity: sha512-8vw6tsxz2JGzXyPipTCyjWB0Z69DKwbXz904o2Y9/OcdUR9oeuK96VSp5NaoNDOCBZaimGc0BoCXglEknpgcBA==} engines: {node: '>= 14.0.0'} hasBin: true peerDependencies: @@ -2725,11 +2729,11 @@ packages: optional: true dependencies: '@jercle/yargonaut': 1.1.5 - '@mikro-orm/core': 5.8.4(@mikro-orm/migrations@5.8.4)(@mikro-orm/postgresql@5.8.4)(@mikro-orm/seeder@5.8.4) - '@mikro-orm/knex': 5.8.4(@mikro-orm/core@5.8.4)(@mikro-orm/migrations@5.8.4)(pg@8.11.3) - '@mikro-orm/migrations': 5.8.4(@mikro-orm/core@5.8.4)(pg@8.11.3) - '@mikro-orm/postgresql': 5.8.4(@mikro-orm/core@5.8.4)(@mikro-orm/migrations@5.8.4)(@mikro-orm/seeder@5.8.4) - '@mikro-orm/seeder': 5.8.4(@mikro-orm/core@5.8.4) + '@mikro-orm/core': 5.8.5(@mikro-orm/migrations@5.8.5)(@mikro-orm/postgresql@5.8.5)(@mikro-orm/seeder@5.8.5) + '@mikro-orm/knex': 5.8.5(@mikro-orm/core@5.8.5)(@mikro-orm/migrations@5.8.5)(pg@8.11.3) + '@mikro-orm/migrations': 5.8.5(@mikro-orm/core@5.8.5)(pg@8.11.3) + '@mikro-orm/postgresql': 5.8.5(@mikro-orm/core@5.8.5)(@mikro-orm/migrations@5.8.5)(@mikro-orm/seeder@5.8.5) + '@mikro-orm/seeder': 5.8.5(@mikro-orm/core@5.8.5) fs-extra: 11.1.1 tsconfig-paths: 4.2.0 yargs: 17.7.2 @@ -2745,8 +2749,8 @@ packages: - tedious dev: true - /@mikro-orm/core@5.8.4(@mikro-orm/migrations@5.8.4)(@mikro-orm/postgresql@5.8.4)(@mikro-orm/seeder@5.8.4): - resolution: {integrity: sha512-yRrqnF5nKy3ymeY9jq9AxnzZHnfqVNIQmXwhoeMzCZmYpV2WrVtYw3EEZwpN5ANe1qvlQakgJ/qdGjyqB19Dyg==} + /@mikro-orm/core@5.8.5(@mikro-orm/migrations@5.8.5)(@mikro-orm/postgresql@5.8.5)(@mikro-orm/seeder@5.8.5): + resolution: {integrity: sha512-d2xKEBH7JHB5/2Vg/cX0um3P/KW2xj/YAv9fcymuukiLJlL1jFf8BN6YSk08eIXOs4Y95LjQMrhc/mDAdWuy7A==} engines: {node: '>= 14.0.0'} peerDependencies: '@mikro-orm/better-sqlite': ^5.0.0 @@ -2781,19 +2785,19 @@ packages: '@mikro-orm/sqlite': optional: true dependencies: - '@mikro-orm/migrations': 5.8.4(@mikro-orm/core@5.8.4)(pg@8.11.3) - '@mikro-orm/postgresql': 5.8.4(@mikro-orm/core@5.8.4)(@mikro-orm/migrations@5.8.4)(@mikro-orm/seeder@5.8.4) - '@mikro-orm/seeder': 5.8.4(@mikro-orm/core@5.8.4) + '@mikro-orm/migrations': 5.8.5(@mikro-orm/core@5.8.5)(pg@8.11.3) + '@mikro-orm/postgresql': 5.8.5(@mikro-orm/core@5.8.5)(@mikro-orm/migrations@5.8.5)(@mikro-orm/seeder@5.8.5) + '@mikro-orm/seeder': 5.8.5(@mikro-orm/core@5.8.5) acorn-loose: 8.3.0 acorn-walk: 8.2.0 dotenv: 16.3.1 fs-extra: 11.1.1 globby: 11.1.0 - mikro-orm: 5.8.4 + mikro-orm: 5.8.5 reflect-metadata: 0.1.13 - /@mikro-orm/knex@5.8.4(@mikro-orm/core@5.8.4)(@mikro-orm/migrations@5.8.4)(pg@8.11.3): - resolution: {integrity: sha512-D0J0ZPLMFQWu/5dCOjtFDVABqv7cEfnGfNT0PH2Q/Qwv0FETV7jjLS1GQk/ixDmgXZ5YBFbx95/6HJ3NuLMW0Q==} + /@mikro-orm/knex@5.8.5(@mikro-orm/core@5.8.5)(@mikro-orm/migrations@5.8.5)(pg@8.11.3): + resolution: {integrity: sha512-s7A5NVm1BCvrfD0OCuRrjlnTmjU4gPIyObXqc48Dy2a2DU5PeShbb3gZYQPlMqSP552kr3FyHwd/iWpCWJQT8A==} engines: {node: '>= 14.0.0'} peerDependencies: '@mikro-orm/core': ^5.0.0 @@ -2823,8 +2827,8 @@ packages: sqlite3: optional: true dependencies: - '@mikro-orm/core': 5.8.4(@mikro-orm/migrations@5.8.4)(@mikro-orm/postgresql@5.8.4)(@mikro-orm/seeder@5.8.4) - '@mikro-orm/migrations': 5.8.4(@mikro-orm/core@5.8.4)(pg@8.11.3) + '@mikro-orm/core': 5.8.5(@mikro-orm/migrations@5.8.5)(@mikro-orm/postgresql@5.8.5)(@mikro-orm/seeder@5.8.5) + '@mikro-orm/migrations': 5.8.5(@mikro-orm/core@5.8.5)(pg@8.11.3) fs-extra: 11.1.1 knex: 2.5.1(pg@8.11.3) pg: 8.11.3 @@ -2834,14 +2838,14 @@ packages: - supports-color - tedious - /@mikro-orm/migrations@5.8.4(@mikro-orm/core@5.8.4)(pg@8.11.3): - resolution: {integrity: sha512-UptGzSMFPf3xXl1BNQJWaaZcGCUoNT2gGIqc/dvkFOjwVHOFwbczeeEg5bDUq28Wj/OyvHREOqZy0gei076O5w==} + /@mikro-orm/migrations@5.8.5(@mikro-orm/core@5.8.5)(pg@8.11.3): + resolution: {integrity: sha512-fANRLqLsEj38vS9XJD7ROPG9OmZ36od6Q3j5usrEGdVWJnbgCiBhDfkyf3az3/tsKI78n/xykLjJVMx/mNtMvQ==} engines: {node: '>= 14.0.0'} peerDependencies: '@mikro-orm/core': ^5.0.0 dependencies: - '@mikro-orm/core': 5.8.4(@mikro-orm/migrations@5.8.4)(@mikro-orm/postgresql@5.8.4)(@mikro-orm/seeder@5.8.4) - '@mikro-orm/knex': 5.8.4(@mikro-orm/core@5.8.4)(@mikro-orm/migrations@5.8.4)(pg@8.11.3) + '@mikro-orm/core': 5.8.5(@mikro-orm/migrations@5.8.5)(@mikro-orm/postgresql@5.8.5)(@mikro-orm/seeder@5.8.5) + '@mikro-orm/knex': 5.8.5(@mikro-orm/core@5.8.5)(@mikro-orm/migrations@5.8.5)(pg@8.11.3) fs-extra: 11.1.1 knex: 2.5.1(pg@8.11.3) umzug: 3.3.1 @@ -2857,7 +2861,7 @@ packages: - supports-color - tedious - /@mikro-orm/nestjs@5.2.2(@mikro-orm/core@5.8.4)(@nestjs/common@10.2.6)(@nestjs/core@10.2.6): + /@mikro-orm/nestjs@5.2.2(@mikro-orm/core@5.8.5)(@nestjs/common@10.2.6)(@nestjs/core@10.2.6): resolution: {integrity: sha512-NwPTmpmwf4/aX7FjKk/CTncYS7Mbr4fMvSOfbo9rOElySjpniTnk2cCGABgj2kaX9NSFHzWCUy5tAMIkoedd4A==} engines: {node: '>= 14.0.0'} peerDependencies: @@ -2865,13 +2869,13 @@ packages: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 dependencies: - '@mikro-orm/core': 5.8.4(@mikro-orm/migrations@5.8.4)(@mikro-orm/postgresql@5.8.4)(@mikro-orm/seeder@5.8.4) + '@mikro-orm/core': 5.8.5(@mikro-orm/migrations@5.8.5)(@mikro-orm/postgresql@5.8.5)(@mikro-orm/seeder@5.8.5) '@nestjs/common': 10.2.6(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@nestjs/core': 10.2.6(@nestjs/common@10.2.6)(@nestjs/platform-express@10.2.6)(@nestjs/websockets@10.2.6)(reflect-metadata@0.1.13)(rxjs@7.8.1) dev: false - /@mikro-orm/postgresql@5.8.4(@mikro-orm/core@5.8.4)(@mikro-orm/migrations@5.8.4)(@mikro-orm/seeder@5.8.4): - resolution: {integrity: sha512-3uaBT9QfbGE/W8tHRVXi6p4pKONvBE6D3ldFq9cQKcnNmOwjor414/mazLwsWwQdUujS5vyr1ZdAxf0jd4W5bQ==} + /@mikro-orm/postgresql@5.8.5(@mikro-orm/core@5.8.5)(@mikro-orm/migrations@5.8.5)(@mikro-orm/seeder@5.8.5): + resolution: {integrity: sha512-8bXcU3e0mkUY23PHmcufgNvt8lEGJjTMBb4RwAQ98XRWIApYQ4THo1n8fvEqQmHHsZT8ktkjv4OAN0TmDEpbWw==} engines: {node: '>= 14.0.0'} peerDependencies: '@mikro-orm/core': ^5.0.0 @@ -2886,10 +2890,10 @@ packages: '@mikro-orm/seeder': optional: true dependencies: - '@mikro-orm/core': 5.8.4(@mikro-orm/migrations@5.8.4)(@mikro-orm/postgresql@5.8.4)(@mikro-orm/seeder@5.8.4) - '@mikro-orm/knex': 5.8.4(@mikro-orm/core@5.8.4)(@mikro-orm/migrations@5.8.4)(pg@8.11.3) - '@mikro-orm/migrations': 5.8.4(@mikro-orm/core@5.8.4)(pg@8.11.3) - '@mikro-orm/seeder': 5.8.4(@mikro-orm/core@5.8.4) + '@mikro-orm/core': 5.8.5(@mikro-orm/migrations@5.8.5)(@mikro-orm/postgresql@5.8.5)(@mikro-orm/seeder@5.8.5) + '@mikro-orm/knex': 5.8.5(@mikro-orm/core@5.8.5)(@mikro-orm/migrations@5.8.5)(pg@8.11.3) + '@mikro-orm/migrations': 5.8.5(@mikro-orm/core@5.8.5)(pg@8.11.3) + '@mikro-orm/seeder': 5.8.5(@mikro-orm/core@5.8.5) pg: 8.11.3 transitivePeerDependencies: - better-sqlite3 @@ -2901,25 +2905,25 @@ packages: - supports-color - tedious - /@mikro-orm/reflection@5.8.4(@mikro-orm/core@5.8.4): - resolution: {integrity: sha512-c4N+Nhube7ylorOrqFnvDHPd8fyC8xQq2NF/OVpqDr8dNghiPdiEaf4fdzJdR15Vutz9e9ITLMT6Mr2KlVuuSA==} + /@mikro-orm/reflection@5.8.5(@mikro-orm/core@5.8.5): + resolution: {integrity: sha512-49OPwZS8jOo6sJAJGJwgziXXvwDPd5NI4BSKvOCz9zfyvZFb6ebF8qLRPcCzT1yfQo5g2mXADvjpCANQPc9pNA==} engines: {node: '>= 14.0.0'} peerDependencies: '@mikro-orm/core': ^5.0.0 dependencies: - '@mikro-orm/core': 5.8.4(@mikro-orm/migrations@5.8.4)(@mikro-orm/postgresql@5.8.4)(@mikro-orm/seeder@5.8.4) + '@mikro-orm/core': 5.8.5(@mikro-orm/migrations@5.8.5)(@mikro-orm/postgresql@5.8.5)(@mikro-orm/seeder@5.8.5) globby: 11.1.0 ts-morph: 20.0.0 dev: false - /@mikro-orm/seeder@5.8.4(@mikro-orm/core@5.8.4): - resolution: {integrity: sha512-YTHNL47qUqgc+SBoMuAvSj872qTIY0FqXP7S7a6Hbh3wqTZMA20zIZdaJ5iXZN+q7EPJYbbJstp/ldoybGpg+Q==} + /@mikro-orm/seeder@5.8.5(@mikro-orm/core@5.8.5): + resolution: {integrity: sha512-EHINO2zbtJUJpq46kTT5ElYI8QsBdBQb6OPhJxb2EKJaqaCq0BikunRlwlFqpiUymSaSjuC3pwIwMtf93dpF7Q==} engines: {node: '>= 14.0.0'} peerDependencies: '@mikro-orm/core': ^5.0.0 dependencies: '@faker-js/faker': 7.6.0 - '@mikro-orm/core': 5.8.4(@mikro-orm/migrations@5.8.4)(@mikro-orm/postgresql@5.8.4)(@mikro-orm/seeder@5.8.4) + '@mikro-orm/core': 5.8.5(@mikro-orm/migrations@5.8.5)(@mikro-orm/postgresql@5.8.5)(@mikro-orm/seeder@5.8.5) fs-extra: 11.1.1 globby: 11.1.0 @@ -3289,7 +3293,7 @@ packages: swagger-ui-dist: 5.7.2 dev: false - /@nestjs/terminus@10.1.1(@mikro-orm/core@5.8.4)(@mikro-orm/nestjs@5.2.2)(@nestjs/axios@3.0.0)(@nestjs/common@10.2.6)(@nestjs/core@10.2.6)(reflect-metadata@0.1.13)(rxjs@7.8.1): + /@nestjs/terminus@10.1.1(@mikro-orm/core@5.8.5)(@mikro-orm/nestjs@5.2.2)(@nestjs/axios@3.0.0)(@nestjs/common@10.2.6)(@nestjs/core@10.2.6)(reflect-metadata@0.1.13)(rxjs@7.8.1): resolution: {integrity: sha512-aDoPK/uaR9PHn56xzand6zqpp+S3Ibm+y/OrG3M01F1WnScLfo29hbS6MdnIMqmVRAS11r/8X3xWTSo8TT/Lig==} peerDependencies: '@grpc/grpc-js': '*' @@ -3337,8 +3341,8 @@ packages: typeorm: optional: true dependencies: - '@mikro-orm/core': 5.8.4(@mikro-orm/migrations@5.8.4)(@mikro-orm/postgresql@5.8.4)(@mikro-orm/seeder@5.8.4) - '@mikro-orm/nestjs': 5.2.2(@mikro-orm/core@5.8.4)(@nestjs/common@10.2.6)(@nestjs/core@10.2.6) + '@mikro-orm/core': 5.8.5(@mikro-orm/migrations@5.8.5)(@mikro-orm/postgresql@5.8.5)(@mikro-orm/seeder@5.8.5) + '@mikro-orm/nestjs': 5.2.2(@mikro-orm/core@5.8.5)(@nestjs/common@10.2.6)(@nestjs/core@10.2.6) '@nestjs/axios': 3.0.0(@nestjs/common@10.2.6)(axios@1.5.1)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@nestjs/common': 10.2.6(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) '@nestjs/core': 10.2.6(@nestjs/common@10.2.6)(@nestjs/platform-express@10.2.6)(@nestjs/websockets@10.2.6)(reflect-metadata@0.1.13)(rxjs@7.8.1) @@ -3621,18 +3625,19 @@ packages: '@redis/client': 1.5.11 dev: false - /@rubiin/eslint-config@1.8.4(eslint@8.50.0)(typescript@5.2.2)(vitest@0.34.6): - resolution: {integrity: sha512-dd9zJUW4aMWFNKeujPgyGMNukq3G8rZaaW1nSTo857DmUIxVRHcG7/u+CRgDNr6SDV7EQLqL4VPwi4twvMviAA==} + /@rubiin/eslint-config@1.8.6-beta.2(eslint@8.50.0)(typescript@5.2.2)(vitest@0.34.6): + resolution: {integrity: sha512-Mc7P6C4BwLMXnbOHIKwl/8Abt/WuBo26ErUIPlHewtgNbenVa/Jr3hPZ1aqnxTFlXwSDGz+SIDi3ORWumdHT3w==} peerDependencies: eslint: '>=8.0.0' dependencies: - '@stylistic/eslint-plugin': 0.0.5(eslint@8.50.0)(typescript@5.2.2) + '@arthurgeron/eslint-plugin-react-usememo': 2.0.1 + '@stylistic/eslint-plugin': 0.0.6(eslint@8.50.0)(typescript@5.2.2) '@typescript-eslint/eslint-plugin': 6.7.3(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)(typescript@5.2.2) '@typescript-eslint/parser': 6.7.3(eslint@8.50.0)(typescript@5.2.2) eslint: 8.50.0 eslint-config-flat-gitignore: 0.1.0 eslint-define-config: 1.23.0 - eslint-plugin-deprecation: 2.0.0(eslint@8.50.0)(typescript@5.2.2) + eslint-plugin-antfu: 1.0.0-beta.8(eslint@8.50.0)(typescript@5.2.2) eslint-plugin-eslint-comments: 3.2.0(eslint@8.50.0) eslint-plugin-i: 2.28.1(@typescript-eslint/parser@6.7.3)(eslint@8.50.0) eslint-plugin-jsdoc: 46.8.2(eslint@8.50.0) @@ -3745,7 +3750,7 @@ packages: jest-runtime: '>=28' dependencies: '@jest/transform': 29.7.0 - jest: 29.7.0(@types/node@20.7.1)(ts-node@10.9.1) + jest: 29.7.0(@types/node@20.8.0)(ts-node@10.9.1) jest-runtime: 29.7.0 dev: true @@ -4220,23 +4225,26 @@ packages: - supports-color dev: false - /@stylistic/eslint-plugin-js@0.0.5: - resolution: {integrity: sha512-Ca3DAk4lHGELPHnHIOUc/SF3Pg58xd/AATqNMSTSoxjoadRk6MGDblriURXjEg7gif4ygiB3+EcIuphAceFYvQ==} + /@stylistic/eslint-plugin-js@0.0.6(eslint@8.50.0): + resolution: {integrity: sha512-TAwD0mCMtXRUErqHrxsGKE/m5UtQWUZOg+HuNNeZXtHoGsp/A3KNfCJkhf5yRiPxwjOUuxQH1f4ANQqKd6rzmQ==} dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0) acorn: 8.10.0 escape-string-regexp: 4.0.0 eslint-visitor-keys: 3.4.3 espree: 9.6.1 esutils: 2.0.3 graphemer: 1.4.0 + transitivePeerDependencies: + - eslint dev: true - /@stylistic/eslint-plugin-ts@0.0.5(eslint@8.50.0)(typescript@5.2.2): - resolution: {integrity: sha512-Ei/arToTJEF2nxxJLsXqK9qMxPgZi8IyM2X+1q8HRA11Q3zRMut8u1B1zwE8q9EhorBwZsgnmphgzmDG0Mot+w==} + /@stylistic/eslint-plugin-ts@0.0.6(eslint@8.50.0)(typescript@5.2.2): + resolution: {integrity: sha512-eI8K4I9G1AwzsEAykNFv85KHpuHEB0pB4dmbt3lHHfPAVHxvKn+vvRQSNW/wB7giGrzn5uCVBNA7DON6mWhqqg==} peerDependencies: eslint: '*' dependencies: - '@stylistic/eslint-plugin-js': 0.0.5 + '@stylistic/eslint-plugin-js': 0.0.6(eslint@8.50.0) '@typescript-eslint/scope-manager': 6.7.3 '@typescript-eslint/type-utils': 6.7.3(eslint@8.50.0)(typescript@5.2.2) '@typescript-eslint/utils': 6.7.3(eslint@8.50.0)(typescript@5.2.2) @@ -4247,13 +4255,13 @@ packages: - typescript dev: true - /@stylistic/eslint-plugin@0.0.5(eslint@8.50.0)(typescript@5.2.2): - resolution: {integrity: sha512-8InMNsdJrQqdKxCxd7Zc8HCYg2p5a4XXkqxRzjG7Soy+RWQdj7bAGfTmaDWB0i28CffYabOfOsAgRlfG9oe3Wg==} + /@stylistic/eslint-plugin@0.0.6(eslint@8.50.0)(typescript@5.2.2): + resolution: {integrity: sha512-biU1+SgcnebsnVAXju0+szDW24Aaom0KesyUlOiqS2tuja7kzDxrgz2CJ6pTdj1fsF7Fu+pn0hgSMOnNf46qyw==} peerDependencies: eslint: '*' dependencies: - '@stylistic/eslint-plugin-js': 0.0.5 - '@stylistic/eslint-plugin-ts': 0.0.5(eslint@8.50.0)(typescript@5.2.2) + '@stylistic/eslint-plugin-js': 0.0.6(eslint@8.50.0) + '@stylistic/eslint-plugin-ts': 0.0.6(eslint@8.50.0)(typescript@5.2.2) eslint: 8.50.0 transitivePeerDependencies: - supports-color @@ -4468,7 +4476,7 @@ packages: resolution: {integrity: sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ==} dependencies: '@types/connect': 3.4.36 - '@types/node': 20.7.1 + '@types/node': 20.8.0 /@types/cache-manager-redis-store@2.0.2: resolution: {integrity: sha512-Y9AkjU/y3If0nlJI/8k3mMmr/1FIuZ8U7biI5vQH0uP5mOb1Xycru6NcOiVKyUe/adHYUoY/EpnvWZ8NoBqRKQ==} @@ -4500,7 +4508,7 @@ packages: /@types/connect@3.4.36: resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} dependencies: - '@types/node': 20.7.1 + '@types/node': 20.8.0 /@types/cookie@0.4.1: resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} @@ -4512,7 +4520,7 @@ packages: /@types/cors@2.8.14: resolution: {integrity: sha512-RXHUvNWYICtbP6s18PnOCaqToK8y14DnLd75c6HfyKf228dxy7pHNOQkxPtvXKp/hINFMDjbYzsj63nnpPMSRQ==} dependencies: - '@types/node': 20.7.1 + '@types/node': 20.8.0 /@types/dompurify@3.0.3: resolution: {integrity: sha512-odiGr/9/qMqjcBOe5UhcNLOFHSYmKFOyr+bJ/Xu3Qp4k1pNPAlNLUVNNLcLfjQI7+W7ObX58EdD3H+3p3voOvA==} @@ -4541,7 +4549,7 @@ packages: /@types/express-serve-static-core@4.17.37: resolution: {integrity: sha512-ZohaCYTgGFcOP7u6aJOhY9uIZQgZ2vxC2yWoArY+FeDXlqeH66ZVBjgvg+RLVAS/DWNq4Ap9ZXu1+SUQiiWYMg==} dependencies: - '@types/node': 20.7.1 + '@types/node': 20.8.0 '@types/qs': 6.9.8 '@types/range-parser': 1.2.5 '@types/send': 0.17.2 @@ -4559,14 +4567,14 @@ packages: requiresBuild: true dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.7.1 + '@types/node': 20.8.0 dev: false optional: true /@types/graceful-fs@4.1.7: resolution: {integrity: sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==} dependencies: - '@types/node': 20.7.1 + '@types/node': 20.8.0 dev: true /@types/http-errors@2.0.2: @@ -4602,13 +4610,13 @@ packages: /@types/jsonwebtoken@9.0.2: resolution: {integrity: sha512-drE6uz7QBKq1fYqqoFKTDRdFCPHd5TCub75BM+D+cMx7NU9hUz7SESLfC2fSCXVFMO5Yj8sOWHuGqPgjc+fz0Q==} dependencies: - '@types/node': 20.7.1 + '@types/node': 20.8.0 dev: false /@types/jsonwebtoken@9.0.3: resolution: {integrity: sha512-b0jGiOgHtZ2jqdPgPnP6WLCXZk1T8p06A/vPGzUvxpFGgKMbjXJDjC5m52ErqBnIuWZFgGoIJyRdeG5AyreJjA==} dependencies: - '@types/node': 20.7.1 + '@types/node': 20.8.0 /@types/linkify-it@3.0.3: resolution: {integrity: sha512-pTjcqY9E4nOI55Wgpz7eiI8+LzdYnw3qxXCfHyBDdPbYvbyLgWLJGh8EdPvqawwMK1Uo1794AUkkR38Fr0g+2g==} @@ -4629,7 +4637,7 @@ packages: /@types/mailparser@3.4.1: resolution: {integrity: sha512-ZEF3ElxrEY/7cmo6YCOZVIwJRyUae3ioic4llB7qjmwHZdaElvsnefnvkS8Jakc4U9vBvQJvfTlK5Q/67DyAqQ==} dependencies: - '@types/node': 20.7.1 + '@types/node': 20.8.0 iconv-lite: 0.6.3 dev: true @@ -4686,13 +4694,13 @@ packages: dev: true optional: true - /@types/node@20.7.1: - resolution: {integrity: sha512-LT+OIXpp2kj4E2S/p91BMe+VgGX2+lfO+XTpfXhh+bCk2LkQtHZSub8ewFBMGP5ClysPjTDFa4sMI8Q3n4T0wg==} + /@types/node@20.8.0: + resolution: {integrity: sha512-LzcWltT83s1bthcvjBmiBvGJiiUe84NWRHkw+ZV6Fr41z2FbIzvc815dk2nQ3RAKMuN2fkenM/z3Xv2QzEpYxQ==} /@types/nodemailer@6.4.11: resolution: {integrity: sha512-Ld2c0frwpGT4VseuoeboCXQ7UJIkK3X7Lx/4YsZEiUHtHsthWAOCYtf6PAiLhMtfwV0cWJRabLBS3+LD8x6Nrw==} dependencies: - '@types/node': 20.7.1 + '@types/node': 20.8.0 dev: true /@types/normalize-package-data@2.4.2: @@ -4701,7 +4709,7 @@ packages: /@types/oauth@0.9.2: resolution: {integrity: sha512-Nu3/abQ6yR9VlsCdX3aiGsWFkj6OJvJqDvg/36t8Gwf2mFXdBZXPDN3K+2yfeA6Lo2m1Q12F8Qil9TZ48nWhOQ==} dependencies: - '@types/node': 20.7.1 + '@types/node': 20.8.0 dev: true /@types/parse-json@4.0.0: @@ -4757,7 +4765,7 @@ packages: resolution: {integrity: sha512-bb/oorXPzl16jDK9APG+5rZoLxFD1msong4GxWQr02b8kMdrED2GzcYUig3uk6bkulYECkHR+CXrBqohj/bhsQ==} dependencies: '@types/mailparser': 3.4.1 - '@types/node': 20.7.1 + '@types/node': 20.8.0 '@types/nodemailer': 6.4.11 dev: true @@ -4768,7 +4776,7 @@ packages: /@types/qrcode@1.5.2: resolution: {integrity: sha512-W4KDz75m7rJjFbyCctzCtRzZUj+PrUHV+YjqDp50sSRezTbrtEAIq2iTzC6lISARl3qw+8IlcCyljdcVJE0Wug==} dependencies: - '@types/node': 20.7.1 + '@types/node': 20.8.0 dev: true /@types/qs@6.9.8: @@ -4786,7 +4794,7 @@ packages: /@types/redis@2.8.32: resolution: {integrity: sha512-7jkMKxcGq9p242exlbsVzuJb57KqHRhNl4dHoQu2Y5v9bCAbtIXXH0R3HleSQW4CTOqpHIYUW3t6tpUj4BVQ+w==} dependencies: - '@types/node': 20.7.1 + '@types/node': 20.8.0 dev: true /@types/rimraf@3.0.2: @@ -4794,7 +4802,7 @@ packages: requiresBuild: true dependencies: '@types/glob': 8.1.0 - '@types/node': 20.7.1 + '@types/node': 20.8.0 dev: false optional: true @@ -4806,14 +4814,14 @@ packages: resolution: {integrity: sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw==} dependencies: '@types/mime': 1.3.3 - '@types/node': 20.7.1 + '@types/node': 20.8.0 /@types/serve-static@1.15.3: resolution: {integrity: sha512-yVRvFsEMrv7s0lGhzrggJjNOSmZCdgCjw9xWrPr/kNNLp6FaDfMC1KaYl3TSJ0c58bECwNBMoQrZJ8hA8E1eFg==} dependencies: '@types/http-errors': 2.0.2 '@types/mime': 3.0.2 - '@types/node': 20.7.1 + '@types/node': 20.8.0 /@types/stack-utils@2.0.1: resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} @@ -4823,7 +4831,7 @@ packages: resolution: {integrity: sha512-McM1mlc7PBZpCaw0fw/36uFqo0YeA6m8JqoyE4OfqXsZCIg0hPP2xdE6FM7r6fdprDZHlJwDpydUj1R++93hCA==} dependencies: '@types/cookiejar': 2.1.2 - '@types/node': 20.7.1 + '@types/node': 20.8.0 dev: true /@types/supertest@2.0.13: @@ -4837,7 +4845,7 @@ packages: dependencies: '@hapi/hapi': 21.1.0 '@types/express': 4.17.18 - '@types/node': 20.7.1 + '@types/node': 20.8.0 fastify: 3.29.5 joi: 17.10.2 prom-client: 14.2.0 @@ -6529,7 +6537,7 @@ packages: dev: true optional: true - /create-jest@29.7.0(@types/node@20.7.1)(ts-node@10.9.1): + /create-jest@29.7.0(@types/node@20.8.0)(ts-node@10.9.1): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -6538,7 +6546,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.7.1)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.8.0)(ts-node@10.9.1) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -6982,7 +6990,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.14 - '@types/node': 20.7.1 + '@types/node': 20.8.0 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -7237,19 +7245,14 @@ packages: - supports-color dev: true - /eslint-plugin-deprecation@2.0.0(eslint@8.50.0)(typescript@5.2.2): - resolution: {integrity: sha512-OAm9Ohzbj11/ZFyICyR5N6LbOIvQMp7ZU2zI7Ej0jIc8kiGUERXPNMfw2QqqHD1ZHtjMub3yPZILovYEYucgoQ==} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: ^4.2.4 || ^5.0.0 + /eslint-plugin-antfu@1.0.0-beta.8(eslint@8.50.0)(typescript@5.2.2): + resolution: {integrity: sha512-RUUG+kE3kWU02L32iIUSbZPHTb6bgUUA7h97GQPfkqlodOz2Yj9HDe/DDCRB01WGBIYWPEAZMEWI7T4TVutfTQ==} dependencies: '@typescript-eslint/utils': 6.7.3(eslint@8.50.0)(typescript@5.2.2) - eslint: 8.50.0 - tslib: 2.6.2 - tsutils: 3.21.0(typescript@5.2.2) - typescript: 5.2.2 transitivePeerDependencies: + - eslint - supports-color + - typescript dev: true /eslint-plugin-es-x@7.2.0(eslint@8.50.0): @@ -8044,7 +8047,7 @@ packages: '@fastify/busboy': 1.2.1 '@firebase/database-compat': 0.3.4 '@firebase/database-types': 0.10.4 - '@types/node': 20.7.1 + '@types/node': 20.8.0 jsonwebtoken: 9.0.2 jwks-rsa: 3.0.1 node-forge: 1.3.1 @@ -9331,7 +9334,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.7.1 + '@types/node': 20.8.0 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -9352,7 +9355,7 @@ packages: - supports-color dev: true - /jest-cli@29.7.0(@types/node@20.7.1)(ts-node@10.9.1): + /jest-cli@29.7.0(@types/node@20.8.0)(ts-node@10.9.1): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -9366,10 +9369,10 @@ packages: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.7.1)(ts-node@10.9.1) + create-jest: 29.7.0(@types/node@20.8.0)(ts-node@10.9.1) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.7.1)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.8.0)(ts-node@10.9.1) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -9380,7 +9383,7 @@ packages: - ts-node dev: true - /jest-config@29.7.0(@types/node@20.7.1)(ts-node@10.9.1): + /jest-config@29.7.0(@types/node@20.8.0)(ts-node@10.9.1): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -9395,7 +9398,7 @@ packages: '@babel/core': 7.23.0 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.7.1 + '@types/node': 20.8.0 babel-jest: 29.7.0(@babel/core@7.23.0) chalk: 4.1.2 ci-info: 3.8.0 @@ -9415,7 +9418,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@swc/core@1.3.90)(@types/node@20.7.1)(typescript@5.2.2) + ts-node: 10.9.1(@swc/core@1.3.90)(@types/node@20.8.0)(typescript@5.2.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -9456,7 +9459,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.7.1 + '@types/node': 20.8.0 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -9472,7 +9475,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.7 - '@types/node': 20.7.1 + '@types/node': 20.8.0 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -9523,7 +9526,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.7.1 + '@types/node': 20.8.0 jest-util: 29.7.0 dev: true @@ -9578,7 +9581,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.7.1 + '@types/node': 20.8.0 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -9609,7 +9612,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.7.1 + '@types/node': 20.8.0 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -9661,7 +9664,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.7.1 + '@types/node': 20.8.0 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -9686,7 +9689,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.7.1 + '@types/node': 20.8.0 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -9698,7 +9701,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.7.1 + '@types/node': 20.8.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -9707,13 +9710,13 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.7.1 + '@types/node': 20.8.0 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@29.7.0(@types/node@20.7.1)(ts-node@10.9.1): + /jest@29.7.0(@types/node@20.8.0)(ts-node@10.9.1): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -9726,7 +9729,7 @@ packages: '@jest/core': 29.7.0(ts-node@10.9.1) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.7.1)(ts-node@10.9.1) + jest-cli: 29.7.0(@types/node@20.8.0)(ts-node@10.9.1) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -10599,8 +10602,8 @@ packages: braces: 3.0.2 picomatch: 2.3.1 - /mikro-orm@5.8.4: - resolution: {integrity: sha512-iIwDS0Fz7FqO8JUz8CVJBFCg9bhV31LpQPIiODcPK6vWeM+Uh8G5aZz5yEXJhrYFjYMVxCJZbLnbsVLMNKCG0g==} + /mikro-orm@5.8.5: + resolution: {integrity: sha512-t/Xy+Nnn6vwzI7yCILJmwsPqJRCMyfwhkn41nvjaDr3C9hUlHbk4iUZV3Er4mjjQM1Lb+1wixL6iYajdlUipHA==} engines: {node: '>= 14.0.0'} /mime-db@1.52.0: @@ -11866,7 +11869,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.7.1 + '@types/node': 20.8.0 long: 5.2.3 dev: false optional: true @@ -11886,7 +11889,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.7.1 + '@types/node': 20.8.0 long: 5.2.3 dev: false optional: true @@ -13068,7 +13071,7 @@ packages: resolution: {integrity: sha512-QFOOeaEwNOAj4k/T9OtSb9sKx9oLVI5y9HrJJn3XN9RJYKGAuE+fMD+rHA5u9ILmf3FDx99jaEvVvykftJtBGA==} engines: {node: '>=12.*'} dependencies: - '@types/node': 20.7.1 + '@types/node': 20.8.0 qs: 6.11.2 dev: false @@ -13513,7 +13516,7 @@ packages: dev: true optional: true - /ts-node@10.9.1(@swc/core@1.3.90)(@types/node@20.7.1)(typescript@5.2.2): + /ts-node@10.9.1(@swc/core@1.3.90)(@types/node@20.8.0)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -13533,7 +13536,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.7.1 + '@types/node': 20.8.0 acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -13565,6 +13568,7 @@ packages: /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: false /tslib@2.5.0: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} @@ -13580,16 +13584,6 @@ packages: engines: {node: '>=0.6.x'} dev: false - /tsutils@3.21.0(typescript@5.2.2): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 5.2.2 - dev: true - /tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: @@ -13906,7 +13900,7 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - /vite-node@0.34.6(@types/node@20.7.1): + /vite-node@0.34.6(@types/node@20.8.0): resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} engines: {node: '>=v14.18.0'} hasBin: true @@ -13916,7 +13910,7 @@ packages: mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.4.9(@types/node@20.7.1) + vite: 4.4.9(@types/node@20.8.0) transitivePeerDependencies: - '@types/node' - less @@ -13928,7 +13922,7 @@ packages: - terser dev: true - /vite@4.4.9(@types/node@20.7.1): + /vite@4.4.9(@types/node@20.8.0): resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -13956,7 +13950,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.7.1 + '@types/node': 20.8.0 esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.4 @@ -13997,7 +13991,7 @@ packages: dependencies: '@types/chai': 4.3.6 '@types/chai-subset': 1.3.3 - '@types/node': 20.7.1 + '@types/node': 20.8.0 '@vitest/expect': 0.34.6 '@vitest/runner': 0.34.6 '@vitest/snapshot': 0.34.6 @@ -14016,8 +14010,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.7.0 - vite: 4.4.9(@types/node@20.7.1) - vite-node: 0.34.6(@types/node@20.7.1) + vite: 4.4.9(@types/node@20.8.0) + vite-node: 0.34.6(@types/node@20.8.0) why-is-node-running: 2.2.2 transitivePeerDependencies: - less