diff --git a/package.json b/package.json index 1389b5bcc..530c81469 100644 --- a/package.json +++ b/package.json @@ -54,13 +54,13 @@ "@nestjs/cache-manager": "2.1.1", "@nestjs/common": "10.2.10", "@nestjs/core": "10.2.10", - "@nestjs/event-emitter": "2.0.3", + "@nestjs/event-emitter": "2.0.4", "@nestjs/microservices": "10.2.10", "@nestjs/platform-fastify": "10.2.10", "@nestjs/schedule": "3.0.4", "@typegoose/typegoose": "11.7.1", "@vercel/ncc": "0.38.1", - "adm-zip": "^0.5.10", + "adm-zip": "^0.5.15", "axios": "1.6.0", "axios-retry": "3.9.1", "bcrypt": "5.1.1", @@ -68,11 +68,11 @@ "cache-manager-ioredis": "2.1.0", "camelcase-keys": "7.0.2", "class-transformer": "0.5.1", - "class-validator": "0.14.0", + "class-validator": "0.14.1", "commander": "^11.1.0", "consola": "2.15.3", "cron": "2.4.4", - "dayjs": "1.11.10", + "dayjs": "1.11.13", "ejs": "^3.1.9", "jsdom": "^22.1.0", "jsonwebtoken": "9.0.2", @@ -80,15 +80,15 @@ "mime": "^3.0.0", "mime-types": "^2.1.35", "moment": "^2.29.4", - "mongoose": "7.6.5", - "mongoose-aggregate-paginate-v2": "1.0.6", + "mongoose": "7.6.13", + "mongoose-aggregate-paginate-v2": "1.0.42", "mongoose-lean-id": "0.5.0", "mongoose-lean-virtuals": "0.9.1", "mongoose-paginate-v2": "1.7.31", "nanoid": "3.3.6", "node-machine-id": "1.1.12", - "reflect-metadata": "0.1.13", - "rimraf": "5.0.5", + "reflect-metadata": "0.1.14", + "rimraf": "5.0.10", "rxjs": "7.8.1", "slugify": "1.6.6", "snakecase-keys": "5.5.0", @@ -99,22 +99,22 @@ "@innei/eslint-config-ts": "0.11.1", "@nestjs/cli": "10.2.1", "@nestjs/schematics": "10.0.3", - "@nestjs/swagger": "7.1.16", + "@nestjs/swagger": "7.1.17", "@nestjs/testing": "10.2.10", "@types/adm-zip": "^0.5.5", "@types/bcrypt": "5.0.2", "@types/cache-manager-ioredis": "2.0.6", "@types/ejs": "^3.1.5", "@types/js-yaml": "4.0.9", - "@types/jsdom": "^21.1.6", - "@types/jsonwebtoken": "^9.0.5", + "@types/jsdom": "^21.1.7", + "@types/jsonwebtoken": "^9.0.6", "@types/lodash": "4.14.202", "@types/mime": "^3.0.4", "@types/mime-types": "^2.1.4", "@types/mongoose-aggregate-paginate-v2": "1.0.12", - "@types/node": "18.18.11", + "@types/node": "18.18.14", "@types/supertest": "2.0.16", - "@types/uuid": "^9.0.7", + "@types/uuid": "^9.0.8", "@typescript-eslint/eslint-plugin": "6.11.0", "@typescript-eslint/parser": "6.11.0", "concurrently": "8.2.2", @@ -123,8 +123,8 @@ "eslint-config-prettier": "9.0.0", "eslint-plugin-prettier": "5.0.1", "ioredis": "5.3.2", - "pm2": "^5.3.0", - "prettier": "3.1.0", + "pm2": "^5.3.1", + "prettier": "3.1.1", "typescript": "5.2.2", "vitest": "^0.34.6", "webpack": "5.89.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1853696a1..5a560f9bb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,34 +24,34 @@ dependencies: version: 6.12.0 '@nestjs/cache-manager': specifier: 2.1.1 - version: 2.1.1(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(cache-manager@4.1.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + version: 2.1.1(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(cache-manager@4.1.0)(reflect-metadata@0.1.14)(rxjs@7.8.1) '@nestjs/common': specifier: 10.2.10 - version: 10.2.10(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + version: 10.2.10(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) '@nestjs/core': specifier: 10.2.10 - version: 10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.13)(rxjs@7.8.1) + version: 10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.14)(rxjs@7.8.1) '@nestjs/event-emitter': - specifier: 2.0.3 - version: 2.0.3(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(reflect-metadata@0.1.13) + specifier: 2.0.4 + version: 2.0.4(@nestjs/common@10.2.10)(@nestjs/core@10.2.10) '@nestjs/microservices': specifier: 10.2.10 - version: 10.2.10(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(cache-manager@4.1.0)(ioredis@5.3.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + version: 10.2.10(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(cache-manager@4.1.0)(ioredis@5.3.2)(reflect-metadata@0.1.14)(rxjs@7.8.1) '@nestjs/platform-fastify': specifier: 10.2.10 version: 10.2.10(@fastify/static@6.12.0)(@nestjs/common@10.2.10)(@nestjs/core@10.2.10) '@nestjs/schedule': specifier: 3.0.4 - version: 3.0.4(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(reflect-metadata@0.1.13) + version: 3.0.4(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(reflect-metadata@0.1.14) '@typegoose/typegoose': specifier: 11.7.1 - version: 11.7.1(mongoose@7.6.5) + version: 11.7.1(mongoose@7.6.13) '@vercel/ncc': specifier: 0.38.1 version: 0.38.1 adm-zip: - specifier: ^0.5.10 - version: 0.5.10 + specifier: ^0.5.15 + version: 0.5.15 axios: specifier: 1.6.0 version: 1.6.0 @@ -74,8 +74,8 @@ dependencies: specifier: 0.5.1 version: 0.5.1 class-validator: - specifier: 0.14.0 - version: 0.14.0 + specifier: 0.14.1 + version: 0.14.1 commander: specifier: ^11.1.0 version: 11.1.0 @@ -86,8 +86,8 @@ dependencies: specifier: 2.4.4 version: 2.4.4 dayjs: - specifier: 1.11.10 - version: 1.11.10 + specifier: 1.11.13 + version: 1.11.13 ejs: specifier: ^3.1.9 version: 3.1.9 @@ -110,17 +110,17 @@ dependencies: specifier: ^2.29.4 version: 2.29.4 mongoose: - specifier: 7.6.5 - version: 7.6.5 + specifier: 7.6.13 + version: 7.6.13 mongoose-aggregate-paginate-v2: - specifier: 1.0.6 - version: 1.0.6 + specifier: 1.0.42 + version: 1.0.42 mongoose-lean-id: specifier: 0.5.0 - version: 0.5.0(mongoose@7.6.5) + version: 0.5.0(mongoose@7.6.13) mongoose-lean-virtuals: specifier: 0.9.1 - version: 0.9.1(mongoose@7.6.5) + version: 0.9.1(mongoose@7.6.13) mongoose-paginate-v2: specifier: 1.7.31 version: 1.7.31 @@ -131,11 +131,11 @@ dependencies: specifier: 1.1.12 version: 1.1.12 reflect-metadata: - specifier: 0.1.13 - version: 0.1.13 + specifier: 0.1.14 + version: 0.1.14 rimraf: - specifier: 5.0.5 - version: 5.0.5 + specifier: 5.0.10 + version: 5.0.10 rxjs: specifier: 7.8.1 version: 7.8.1 @@ -163,8 +163,8 @@ devDependencies: specifier: 10.0.3 version: 10.0.3(chokidar@3.5.3)(typescript@5.2.2) '@nestjs/swagger': - specifier: 7.1.16 - version: 7.1.16(@fastify/static@6.12.0)(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13) + specifier: 7.1.17 + version: 7.1.17(@fastify/static@6.12.0)(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14) '@nestjs/testing': specifier: 10.2.10 version: 10.2.10(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(@nestjs/microservices@10.2.10) @@ -184,11 +184,11 @@ devDependencies: specifier: 4.0.9 version: 4.0.9 '@types/jsdom': - specifier: ^21.1.6 - version: 21.1.6 + specifier: ^21.1.7 + version: 21.1.7 '@types/jsonwebtoken': - specifier: ^9.0.5 - version: 9.0.5 + specifier: ^9.0.6 + version: 9.0.6 '@types/lodash': specifier: 4.14.202 version: 4.14.202 @@ -202,14 +202,14 @@ devDependencies: specifier: 1.0.12 version: 1.0.12 '@types/node': - specifier: 18.18.11 - version: 18.18.11 + specifier: 18.18.14 + version: 18.18.14 '@types/supertest': specifier: 2.0.16 version: 2.0.16 '@types/uuid': - specifier: ^9.0.7 - version: 9.0.7 + specifier: ^9.0.8 + version: 9.0.8 '@typescript-eslint/eslint-plugin': specifier: 6.11.0 version: 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.54.0)(typescript@5.2.2) @@ -230,16 +230,16 @@ devDependencies: version: 9.0.0(eslint@8.54.0) eslint-plugin-prettier: specifier: 5.0.1 - version: 5.0.1(eslint-config-prettier@9.0.0)(eslint@8.54.0)(prettier@3.1.0) + version: 5.0.1(eslint-config-prettier@9.0.0)(eslint@8.54.0)(prettier@3.1.1) ioredis: specifier: 5.3.2 version: 5.3.2 pm2: - specifier: ^5.3.0 - version: 5.3.0 + specifier: ^5.3.1 + version: 5.4.2 prettier: - specifier: 3.1.0 - version: 3.1.0 + specifier: 3.1.1 + version: 3.1.1 typescript: specifier: 5.2.2 version: 5.2.2 @@ -820,7 +820,7 @@ packages: sparse-bitfield: 3.0.3 optional: true - /@nestjs/cache-manager@2.1.1(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(cache-manager@4.1.0)(reflect-metadata@0.1.13)(rxjs@7.8.1): + /@nestjs/cache-manager@2.1.1(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(cache-manager@4.1.0)(reflect-metadata@0.1.14)(rxjs@7.8.1): resolution: {integrity: sha512-oYfRys4Ng0zp2HTUPNjH7gizf4vvG3PQZZ+3yGemb3xrF+p3JxDSK0cDq9NTjHzD5UmhjiyAftB9GkuL+t3r9g==} peerDependencies: '@nestjs/common': ^9.0.0 || ^10.0.0 @@ -829,10 +829,10 @@ packages: reflect-metadata: ^0.1.12 rxjs: ^7.0.0 dependencies: - '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.14)(rxjs@7.8.1) cache-manager: 4.1.0 - reflect-metadata: 0.1.13 + reflect-metadata: 0.1.14 rxjs: 7.8.1 dev: false @@ -878,7 +878,7 @@ packages: - webpack-cli dev: true - /@nestjs/common@10.2.10(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1): + /@nestjs/common@10.2.10(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1): resolution: {integrity: sha512-fwAk931rjW8CNH2Mgwawq/7HWHH1dxkOLdcgs7U52ddLk8CtHXjejm1cbNahewlSbNhvlOl7y1STLHutE6sUqw==} peerDependencies: class-transformer: '*' @@ -892,14 +892,14 @@ packages: optional: true dependencies: class-transformer: 0.5.1 - class-validator: 0.14.0 + class-validator: 0.14.1 iterare: 1.2.1 - reflect-metadata: 0.1.13 + reflect-metadata: 0.1.14 rxjs: 7.8.1 tslib: 2.6.2 uid: 2.0.2 - /@nestjs/core@10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.13)(rxjs@7.8.1): + /@nestjs/core@10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.14)(rxjs@7.8.1): resolution: {integrity: sha512-+ckOI6BPi2ZMHikT9MCG4ctHDc4OnjhoIytrn7f2AYMMXI4bnutJhqyQKc30VDka5x3Wq6QAD57pgSP7y+JjJg==} requiresBuild: true peerDependencies: @@ -917,34 +917,32 @@ packages: '@nestjs/websockets': optional: true dependencies: - '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/microservices': 10.2.10(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(cache-manager@4.1.0)(ioredis@5.3.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/microservices': 10.2.10(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(cache-manager@4.1.0)(ioredis@5.3.2)(reflect-metadata@0.1.14)(rxjs@7.8.1) '@nuxtjs/opencollective': 0.3.2 fast-safe-stringify: 2.1.1 iterare: 1.2.1 path-to-regexp: 3.2.0 - reflect-metadata: 0.1.13 + reflect-metadata: 0.1.14 rxjs: 7.8.1 tslib: 2.6.2 uid: 2.0.2 transitivePeerDependencies: - encoding - /@nestjs/event-emitter@2.0.3(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-Pt7KAERrgK0OjvarSI3wfVhwZ8X1iLq1lXuodyRe+Zx3aLLP7fraFUHirASbFkB6KIQ1Zj+gZ1g8a9eu4GfFhw==} + /@nestjs/event-emitter@2.0.4(@nestjs/common@10.2.10)(@nestjs/core@10.2.10): + resolution: {integrity: sha512-quMiw8yOwoSul0pp3mOonGz8EyXWHSBTqBy8B0TbYYgpnG1Ix2wGUnuTksLWaaBiiOTDhciaZ41Y5fJZsSJE1Q==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 - reflect-metadata: ^0.1.12 dependencies: - '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.14)(rxjs@7.8.1) eventemitter2: 6.4.9 - reflect-metadata: 0.1.13 dev: false - /@nestjs/mapped-types@2.0.3(@nestjs/common@10.2.10)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-40Zdqg98lqoF0+7ThWIZFStxgzisK6GG22+1ABO4kZiGF/Tu2FE+DYLw+Q9D94vcFWizJ+MSjNN4ns9r6hIGxw==} + /@nestjs/mapped-types@2.0.4(@nestjs/common@10.2.10)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-xl+gUSp0B+ln1VSNoUftlglk8dfpUes3DHGxKZ5knuBxS5g2H/8p9/DSBOYWUfO5f4u9s6ffBPZ71WO+tbe5SA==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 class-transformer: ^0.4.0 || ^0.5.0 @@ -956,13 +954,13 @@ packages: class-validator: optional: true dependencies: - '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) class-transformer: 0.5.1 - class-validator: 0.14.0 - reflect-metadata: 0.1.13 + class-validator: 0.14.1 + reflect-metadata: 0.1.14 dev: true - /@nestjs/microservices@10.2.10(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(cache-manager@4.1.0)(ioredis@5.3.2)(reflect-metadata@0.1.13)(rxjs@7.8.1): + /@nestjs/microservices@10.2.10(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(cache-manager@4.1.0)(ioredis@5.3.2)(reflect-metadata@0.1.14)(rxjs@7.8.1): resolution: {integrity: sha512-vebXc4lF67grtLr3UXc+rPErH5aCzCez1Y2Oec4k2K4ObhjftNug7L2O9W3XiprHlwPhPXc51VQ9nhKn7IFAxw==} peerDependencies: '@grpc/grpc-js': '*' @@ -998,12 +996,12 @@ packages: nats: optional: true dependencies: - '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.14)(rxjs@7.8.1) cache-manager: 4.1.0 ioredis: 5.3.2 iterare: 1.2.1 - reflect-metadata: 0.1.13 + reflect-metadata: 0.1.14 rxjs: 7.8.1 tslib: 2.6.2 @@ -1024,8 +1022,8 @@ packages: '@fastify/formbody': 7.4.0 '@fastify/middie': 8.3.0 '@fastify/static': 6.12.0 - '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.14)(rxjs@7.8.1) fastify: 4.24.3 light-my-request: 5.11.0 path-to-regexp: 3.2.0 @@ -1034,17 +1032,17 @@ packages: - supports-color dev: false - /@nestjs/schedule@3.0.4(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(reflect-metadata@0.1.13): + /@nestjs/schedule@3.0.4(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(reflect-metadata@0.1.14): resolution: {integrity: sha512-uFJpuZsXfpvgx2y7/KrIZW9e1L68TLiwRodZ6+Gc8xqQiHSUzAVn+9F4YMxWFlHITZvvkjWziUFgRNCitDcTZQ==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 reflect-metadata: ^0.1.12 dependencies: - '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.14)(rxjs@7.8.1) cron: 2.4.3 - reflect-metadata: 0.1.13 + reflect-metadata: 0.1.14 uuid: 9.0.1 dev: false @@ -1063,8 +1061,8 @@ packages: - chokidar dev: true - /@nestjs/swagger@7.1.16(@fastify/static@6.12.0)(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-f9KBk/BX9MUKPTj7tQNYJ124wV/jP5W2lwWHLGwe/4qQXixuDOo39zP55HIJ44LE7S04B7BOeUOo9GBJD/vRcw==} + /@nestjs/swagger@7.1.17(@fastify/static@6.12.0)(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-ASCxBrvMEN2o/8vEEmrIPMNzrr/hVi7QIR4y1oNYvoBNXHuwoF1VSI3+4Rq/3xmwVnVveJxHlBIs2u5xY9VgGQ==} peerDependencies: '@fastify/static': ^6.0.0 '@nestjs/common': ^9.0.0 || ^10.0.0 @@ -1081,16 +1079,16 @@ packages: optional: true dependencies: '@fastify/static': 6.12.0 - '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/mapped-types': 2.0.3(@nestjs/common@10.2.10)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13) + '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/mapped-types': 2.0.4(@nestjs/common@10.2.10)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14) class-transformer: 0.5.1 - class-validator: 0.14.0 + class-validator: 0.14.1 js-yaml: 4.1.0 lodash: 4.17.21 path-to-regexp: 3.2.0 - reflect-metadata: 0.1.13 - swagger-ui-dist: 5.9.1 + reflect-metadata: 0.1.14 + swagger-ui-dist: 5.10.3 dev: true /@nestjs/testing@10.2.10(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(@nestjs/microservices@10.2.10): @@ -1106,9 +1104,9 @@ packages: '@nestjs/platform-express': optional: true dependencies: - '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/microservices': 10.2.10(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(cache-manager@4.1.0)(ioredis@5.3.2)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.2.10(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.2.10(@nestjs/common@10.2.10)(@nestjs/microservices@10.2.10)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/microservices': 10.2.10(@nestjs/common@10.2.10)(@nestjs/core@10.2.10)(cache-manager@4.1.0)(ioredis@5.3.2)(reflect-metadata@0.1.14)(rxjs@7.8.1) tslib: 2.6.2 dev: true @@ -1133,11 +1131,11 @@ packages: fastq: 1.13.0 dev: true - /@nolyfill/array-includes@1.0.24: - resolution: {integrity: sha512-4vnalzvzxhffSjyRVlmYJo1wqTCL5jesG94CeER4bwUx/S7sCtInHEZ3fncnt+MYMX+53BbSPOQT8Oz3NmdGig==} + /@nolyfill/array-includes@1.0.28: + resolution: {integrity: sha512-3LFZArKSQTQu//UvQXb4lBHWvhxmiZ5h2v50WIXfWb5UPNgeLpeGP8WgsfTePCpZgNlxt5JVFDdv5zLRa7cQXw==} engines: {node: '>=12.4.0'} dependencies: - '@nolyfill/shared': 1.0.24 + '@nolyfill/shared': 1.0.28 dev: true /@nolyfill/array.prototype.findlastindex@1.0.24: @@ -1147,29 +1145,29 @@ packages: '@nolyfill/shared': 1.0.24 dev: true - /@nolyfill/array.prototype.flat@1.0.24: - resolution: {integrity: sha512-RCD+BTf2JXc2SexkTOVm7ELYfQRmJjfdHBavuWaE715QP8zvv5zh4hpFqS7jZpDZWC4bTCpmiuDS3CmEepKrLA==} + /@nolyfill/array.prototype.flat@1.0.28: + resolution: {integrity: sha512-bvBWaZDCWV7+jD70tJCy3Olp03Qx9svHN2KmC2j0CYvqfYRet5+iOb09nzb6QULqGrj7O8DQJ03ZQk6gih9J3g==} engines: {node: '>=12.4.0'} dependencies: - '@nolyfill/shared': 1.0.24 + '@nolyfill/shared': 1.0.28 - /@nolyfill/array.prototype.flatmap@1.0.24: - resolution: {integrity: sha512-OH6aQ70QztI/5apHKaMWehcBPgxNy5dWGPlWNUSoD6BfG0u1XdOxtFOjqAruQnU+mbxr6eHA9OMAkHUvxTyl0Q==} + /@nolyfill/array.prototype.flatmap@1.0.28: + resolution: {integrity: sha512-Ui/aMijqnYISchzIG0MbRiRh2DKWORJW2s//nw6rJ5jFp6x+nmFCQ5U2be3+id36VsmTxXiv+qLAHxdfXz8g8g==} engines: {node: '>=12.4.0'} dependencies: - '@nolyfill/shared': 1.0.24 + '@nolyfill/shared': 1.0.28 dev: true - /@nolyfill/has@1.0.25: - resolution: {integrity: sha512-hCBNzNlKW7317HwAFq+J4kMpm89bukHsTK6BOM379ORxZPY44WVGZALerlgJ4gyyECqjVj2hI9xuTMabYjK3DA==} + /@nolyfill/has@1.0.29: + resolution: {integrity: sha512-ltmZUR/0EIR6Nuu23qFTc4ImOF3JVx8Kt7MI9xwS0NDHLnWoGsNQVX4tXPFeqd/CjqlBCFEA6Cy9XA+EgZtJTQ==} engines: {node: '>=12.4.0'} dev: true - /@nolyfill/object.fromentries@1.0.24: - resolution: {integrity: sha512-nl9e2bebvirv0XE70hdHlHrqXE0Kjwp8BsyHkazOSUM/3Y3YQfcEEIrtf402bdu/jYew4EApcMd8iO4ODyrDcw==} + /@nolyfill/object.fromentries@1.0.28: + resolution: {integrity: sha512-EUt70p38p+xdHDi2i8pIgw6HjrI3y9zndVhAZdEQsAvatKGKRpe3XWZRleEwYRZjkbeAG53Pz30j4tE1IJjvQQ==} engines: {node: '>=12.4.0'} dependencies: - '@nolyfill/shared': 1.0.24 + '@nolyfill/shared': 1.0.28 dev: true /@nolyfill/object.groupby@1.0.24: @@ -1179,15 +1177,19 @@ packages: '@nolyfill/shared': 1.0.24 dev: true - /@nolyfill/object.values@1.0.24: - resolution: {integrity: sha512-FEbvgDQUGDdWZmXHvg8DhKzI9LM3jclZKVmkIx5ZMs3xLb37Sh/c6VG56pmObrHZjwISlDs4cHouVYRsFzwLZw==} + /@nolyfill/object.values@1.0.28: + resolution: {integrity: sha512-W6CdQv4Y/19aA5tenUhRELqlBoD92D4Uh1TDp5uHXD7s9zEHgcDCPCdA8ak6y4I66fR//Fir6C1mAQWv1QLnXw==} engines: {node: '>=12.4.0'} dependencies: - '@nolyfill/shared': 1.0.24 + '@nolyfill/shared': 1.0.28 dev: true /@nolyfill/shared@1.0.24: resolution: {integrity: sha512-TGCpg3k5N7jj9AgU/1xFw9K1g4AC1vEE5ZFkW77oPNNLzprxT17PvFaNr/lr3BkkT5fJ5LNMntaTIq+pyWaeEA==} + dev: true + + /@nolyfill/shared@1.0.28: + resolution: {integrity: sha512-UJTshFMDgugBcYXGLopbL1enYpGREOEfjUMQKLPLeJqWfbfElGtYbGbUcucCENa7cicGo3M5u/DnPiZe/PYQyw==} /@nuxtjs/opencollective@0.3.2: resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==} @@ -1200,36 +1202,6 @@ packages: transitivePeerDependencies: - encoding - /@opencensus/core@0.0.8: - resolution: {integrity: sha512-yUFT59SFhGMYQgX0PhoTR0LBff2BEhPrD9io1jWfF/VDbakRfs6Pq60rjv0Z7iaTav5gQlttJCX2+VPxFWCuoQ==} - engines: {node: '>=6.0'} - dependencies: - continuation-local-storage: 3.2.1 - log-driver: 1.2.7 - semver: 5.7.1 - shimmer: 1.2.1 - uuid: 3.4.0 - dev: true - - /@opencensus/core@0.0.9: - resolution: {integrity: sha512-31Q4VWtbzXpVUd2m9JS6HEaPjlKvNMOiF7lWKNmXF84yUcgfAFL5re7/hjDmdyQbOp32oGc+RFV78jXIldVz6Q==} - engines: {node: '>=6.0'} - dependencies: - continuation-local-storage: 3.2.1 - log-driver: 1.2.7 - semver: 5.7.1 - shimmer: 1.2.1 - uuid: 3.4.0 - dev: true - - /@opencensus/propagation-b3@0.0.8: - resolution: {integrity: sha512-PffXX2AL8Sh0VHQ52jJC4u3T0H6wDK6N/4bg7xh4ngMYOIi13aR1kzVvX1sVDBgfGwDOkMbl4c54Xm3tlPx/+A==} - engines: {node: '>=6.0'} - dependencies: - '@opencensus/core': 0.0.8 - uuid: 3.4.0 - dev: true - /@pkgjs/parseargs@0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -1270,17 +1242,15 @@ packages: - utf-8-validate dev: true - /@pm2/io@5.0.0: - resolution: {integrity: sha512-3rToDVJaRoob5Lq8+7Q2TZFruoEkdORxwzFpZaqF4bmH6Bkd7kAbdPrI/z8X6k1Meq5rTtScM7MmDgppH6aLlw==} + /@pm2/io@6.0.1: + resolution: {integrity: sha512-KiA+shC6sULQAr9mGZ1pg+6KVW9MF8NpG99x26Lf/082/Qy8qsTCtnJy+HQReW1A9Rdf0C/404cz0RZGZro+IA==} engines: {node: '>=6.0'} dependencies: - '@opencensus/core': 0.0.9 - '@opencensus/propagation-b3': 0.0.8 async: 2.6.4 debug: 4.3.4 eventemitter2: 6.4.9 require-in-the-middle: 5.2.0 - semver: 6.3.0 + semver: 7.5.4 shimmer: 1.2.1 signal-exit: 3.0.7 tslib: 1.9.3 @@ -1288,14 +1258,14 @@ packages: - supports-color dev: true - /@pm2/js-api@0.6.7: - resolution: {integrity: sha512-jiJUhbdsK+5C4zhPZNnyA3wRI01dEc6a2GhcQ9qI38DyIk+S+C8iC3fGjcjUbt/viLYKPjlAaE+hcT2/JMQPXw==} + /@pm2/js-api@0.8.0: + resolution: {integrity: sha512-nmWzrA/BQZik3VBz+npRcNIu01kdBhWL0mxKmP1ciF/gTcujPTQqt027N9fc1pK9ERM8RipFhymw7RcmCyOEYA==} engines: {node: '>=4.0'} dependencies: async: 2.6.4 - axios: 0.21.4(debug@4.3.4) debug: 4.3.4 eventemitter2: 6.4.9 + extrareqp2: 1.0.0(debug@4.3.4) ws: 7.5.9 transitivePeerDependencies: - bufferutil @@ -1324,7 +1294,7 @@ packages: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} - /@typegoose/typegoose@11.7.1(mongoose@7.6.5): + /@typegoose/typegoose@11.7.1(mongoose@7.6.13): resolution: {integrity: sha512-+tFasAsrn7mSEpHJvRcmEpCaupntiaCFImd2w/swEj8Sx5v3YTrwdKV2hjesZhIoLIMSQ+CrsNo+Y9RqTnmRig==} engines: {node: '>=14.17.0'} peerDependencies: @@ -1332,8 +1302,8 @@ packages: dependencies: lodash: 4.17.21 loglevel: 1.8.1 - mongoose: 7.6.5 - reflect-metadata: 0.1.13 + mongoose: 7.6.13 + reflect-metadata: 0.1.14 semver: 7.5.4 tslib: 2.6.2 dev: false @@ -1341,13 +1311,13 @@ packages: /@types/adm-zip@0.5.5: resolution: {integrity: sha512-YCGstVMjc4LTY5uK9/obvxBya93axZOVOyf2GSUulADzmLhYE45u2nAssCs/fWBs1Ifq5Vat75JTPwd5XZoPJw==} dependencies: - '@types/node': 18.18.11 + '@types/node': 18.18.14 dev: true /@types/bcrypt@5.0.2: resolution: {integrity: sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ==} dependencies: - '@types/node': 18.18.11 + '@types/node': 18.18.14 dev: true /@types/cache-manager-ioredis@2.0.6: @@ -1400,17 +1370,17 @@ packages: /@types/ioredis@4.28.10: resolution: {integrity: sha512-69LyhUgrXdgcNDv7ogs1qXZomnfOEnSmrmMFqKgt1XMJxmoOSG/u3wYy13yACIfKuMJ8IhKgHafDO3sx19zVQQ==} dependencies: - '@types/node': 18.18.11 + '@types/node': 18.18.14 dev: true /@types/js-yaml@4.0.9: resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} dev: true - /@types/jsdom@21.1.6: - resolution: {integrity: sha512-/7kkMsC+/kMs7gAYmmBR9P0vGTnOoLhQhyhQJSlXGI5bzTHp6xdo0TtKWQAsz6pmSAeVqKSbqeyP6hytqr9FDw==} + /@types/jsdom@21.1.7: + resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==} dependencies: - '@types/node': 18.18.11 + '@types/node': 18.18.14 '@types/tough-cookie': 4.0.2 parse5: 7.1.2 dev: true @@ -1423,10 +1393,10 @@ packages: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/jsonwebtoken@9.0.5: - resolution: {integrity: sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==} + /@types/jsonwebtoken@9.0.6: + resolution: {integrity: sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==} dependencies: - '@types/node': 18.18.11 + '@types/node': 18.18.14 dev: true /@types/lodash@4.14.202: @@ -1448,8 +1418,8 @@ packages: /@types/mongoose-aggregate-paginate-v2@1.0.12: resolution: {integrity: sha512-wL8pgJQxqJagv5f5mR7aI8WgUu22nS6rVLoJm71W2Uu+iKfS8jgph2rRLfXrjo+dFt1s7ik5Zl+uGZ4f5GM6Vw==} dependencies: - '@types/node': 18.18.11 - mongoose: 7.6.5 + '@types/node': 18.18.14 + mongoose: 7.6.13 transitivePeerDependencies: - '@aws-sdk/credential-providers' - '@mongodb-js/zstd' @@ -1459,8 +1429,8 @@ packages: - supports-color dev: true - /@types/node@18.18.11: - resolution: {integrity: sha512-c1vku6qnTeujJneYH94/4aq73XrVcsJe35UPyAsSok1ijiKrkRzK+AxQPSpNMUnC03roWBBwJx/9I8V7lQoxmA==} + /@types/node@18.18.14: + resolution: {integrity: sha512-iSOeNeXYNYNLLOMDSVPvIFojclvMZ/HDY2dU17kUlcsOsSQETbWIslJbYLZgA+ox8g2XQwSHKTkght1a5X26lQ==} dependencies: undici-types: 5.26.5 @@ -1472,7 +1442,7 @@ packages: resolution: {integrity: sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==} dependencies: '@types/cookiejar': 2.1.2 - '@types/node': 18.18.11 + '@types/node': 18.18.14 dev: true /@types/supertest@2.0.16: @@ -1485,12 +1455,12 @@ packages: resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==} dev: true - /@types/uuid@9.0.7: - resolution: {integrity: sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==} + /@types/uuid@9.0.8: + resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} dev: true - /@types/validator@13.7.10: - resolution: {integrity: sha512-t1yxFAR2n0+VO6hd/FJ9F2uezAZVWHLmpmlJzm1eX03+H7+HsuTAp7L8QJs+2pQCfWkP1+EXsGK9Z9v7o/qPVQ==} + /@types/validator@13.12.0: + resolution: {integrity: sha512-nH45Lk7oPIJ1RVOF6JgFI6Dy0QpHEzq4QecZhvguxYPDwT8c93prCMqAtiIttm39voZ+DDR+qkNnMpJmMBRqag==} /@types/webidl-conversions@7.0.0: resolution: {integrity: sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==} @@ -1498,7 +1468,7 @@ packages: /@types/whatwg-url@8.2.2: resolution: {integrity: sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==} dependencies: - '@types/node': 18.18.11 + '@types/node': 18.18.14 '@types/webidl-conversions': 7.0.0 /@typescript-eslint/eslint-plugin@6.0.0(@typescript-eslint/parser@6.11.0)(eslint@8.54.0)(typescript@5.2.2): @@ -1951,9 +1921,9 @@ packages: hasBin: true dev: true - /adm-zip@0.5.10: - resolution: {integrity: sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==} - engines: {node: '>=6.0'} + /adm-zip@0.5.15: + resolution: {integrity: sha512-jYPWSeOA8EFoZnucrKCNihqBjoEGQSU4HKgHYQgKNEQ0pQF9a/DYuo/+fAxY76k4qe75LUlLWpAM1QWcBMTOKw==} + engines: {node: '>=12.0'} dev: false /agent-base@6.0.2: @@ -2075,12 +2045,6 @@ packages: readable-stream: 3.6.0 dev: false - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true - /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true @@ -2105,14 +2069,6 @@ packages: tslib: 2.6.2 dev: true - /async-listener@0.6.10: - resolution: {integrity: sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==} - engines: {node: <=0.11.8 || >0.11.10} - dependencies: - semver: 5.7.1 - shimmer: 1.2.1 - dev: true - /async@2.6.4: resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} dependencies: @@ -2147,14 +2103,6 @@ packages: is-retry-allowed: 2.2.0 dev: false - /axios@0.21.4(debug@4.3.4): - resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} - dependencies: - follow-redirects: 1.15.1(debug@4.3.4) - transitivePeerDependencies: - - debug - dev: true - /axios@1.6.0: resolution: {integrity: sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==} dependencies: @@ -2403,12 +2351,12 @@ packages: /class-transformer@0.5.1: resolution: {integrity: sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==} - /class-validator@0.14.0: - resolution: {integrity: sha512-ct3ltplN8I9fOwUd8GrP8UQixwff129BkEtuWDKL5W45cQuLd19xqmTLu5ge78YDm/fdje6FMt0hGOhl0lii3A==} + /class-validator@0.14.1: + resolution: {integrity: sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ==} dependencies: - '@types/validator': 13.7.10 - libphonenumber-js: 1.10.15 - validator: 13.7.0 + '@types/validator': 13.12.0 + libphonenumber-js: 1.11.7 + validator: 13.12.0 /cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} @@ -2552,13 +2500,6 @@ packages: dependencies: safe-buffer: 5.2.1 - /continuation-local-storage@3.2.1: - resolution: {integrity: sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==} - dependencies: - async-listener: 0.6.10 - emitter-listener: 1.1.2 - dev: true - /cookie@0.5.0: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} @@ -2648,8 +2589,8 @@ packages: '@babel/runtime': 7.22.11 dev: true - /dayjs@1.11.10: - resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + /dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} /dayjs@1.8.36: resolution: {integrity: sha512-3VmRXEtw7RZKAf+4Tv1Ym9AGeo8r8+CjDi26x+7SYQil1UqtqdaokhzoEJohqlzt0m5kacJSDhJQkG/LWhpRBw==} @@ -2821,12 +2762,6 @@ packages: resolution: {integrity: sha512-vxVyGJcsgArNOVUJcXm+7iY3PJAfmSapEszQD1HbyPLl0qoCmNQ1o/EX3RI7Et5/88In9oLxX3SGF8J3orkUgA==} dev: true - /emitter-listener@1.1.2: - resolution: {integrity: sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==} - dependencies: - shimmer: 1.2.1 - dev: true - /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -2997,22 +2932,22 @@ packages: optional: true dependencies: '@typescript-eslint/parser': 6.11.0(eslint@8.54.0)(typescript@5.2.2) - array-includes: /@nolyfill/array-includes@1.0.24 + array-includes: /@nolyfill/array-includes@1.0.28 array.prototype.findlastindex: /@nolyfill/array.prototype.findlastindex@1.0.24 - array.prototype.flat: /@nolyfill/array.prototype.flat@1.0.24 - array.prototype.flatmap: /@nolyfill/array.prototype.flatmap@1.0.24 + array.prototype.flat: /@nolyfill/array.prototype.flat@1.0.28 + array.prototype.flatmap: /@nolyfill/array.prototype.flatmap@1.0.28 debug: 3.2.7 doctrine: 2.1.0 eslint: 8.54.0 eslint-import-resolver-node: 0.3.9 eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint@8.54.0) - has: /@nolyfill/has@1.0.25 + has: /@nolyfill/has@1.0.29 is-core-module: 2.13.0 is-glob: 4.0.3 minimatch: 3.1.2 - object.fromentries: /@nolyfill/object.fromentries@1.0.24 + object.fromentries: /@nolyfill/object.fromentries@1.0.28 object.groupby: /@nolyfill/object.groupby@1.0.24 - object.values: /@nolyfill/object.values@1.0.24 + object.values: /@nolyfill/object.values@1.0.28 semver: 6.3.1 tsconfig-paths: 3.14.2 transitivePeerDependencies: @@ -3021,7 +2956,7 @@ packages: - supports-color dev: true - /eslint-plugin-prettier@5.0.1(eslint-config-prettier@9.0.0)(eslint@8.54.0)(prettier@3.1.0): + /eslint-plugin-prettier@5.0.1(eslint-config-prettier@9.0.0)(eslint@8.54.0)(prettier@3.1.1): resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3037,7 +2972,7 @@ packages: dependencies: eslint: 8.54.0 eslint-config-prettier: 9.0.0(eslint@8.54.0) - prettier: 3.1.0 + prettier: 3.1.1 prettier-linter-helpers: 1.0.0 synckit: 0.8.5 dev: true @@ -3249,6 +3184,14 @@ packages: tmp: 0.0.33 dev: true + /extrareqp2@1.0.0(debug@4.3.4): + resolution: {integrity: sha512-Gum0g1QYb6wpPJCVypWP3bbIuaibcFiJcpuPM10YSXp/tzqi84x9PJageob+eN4xVRIOto4wjSGNLyMD54D2xA==} + dependencies: + follow-redirects: 1.15.1(debug@4.3.4) + transitivePeerDependencies: + - debug + dev: true + /fast-content-type-parse@1.1.0: resolution: {integrity: sha512-fBHHqSTFLVnR61C+gltJuE5GkVQMV0S2nqUO8TJ+5Z3qAKG8vAx4FKai1s5jq/inV1+sREynIWSuQ6HgoSXpDQ==} dev: false @@ -3904,7 +3847,7 @@ packages: /is-core-module@2.13.0: resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} dependencies: - has: /@nolyfill/has@1.0.25 + has: /@nolyfill/has@1.0.29 dev: true /is-docker@2.2.1: @@ -4022,7 +3965,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.18.11 + '@types/node': 18.18.14 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -4209,8 +4152,8 @@ packages: type-check: 0.4.0 dev: true - /libphonenumber-js@1.10.15: - resolution: {integrity: sha512-sLeVLmWX17VCKKulc+aDIRHS95TxoTsKMRJi5s5gJdwlqNzMWcBCtSHHruVyXjqfi67daXM2SnLf2juSrdx5Sg==} + /libphonenumber-js@1.11.7: + resolution: {integrity: sha512-x2xON4/Qg2bRIS11KIN9yCNYUjhtiEjNyptjX0mX+pyKHecxuJVLIpfX1lq9ZD6CrC/rB+y4GBi18c6CEcUR+A==} /light-my-request@5.11.0: resolution: {integrity: sha512-qkFCeloXCOMpmEdZ/MV91P8AT4fjwFXWaAFz3lUeStM8RcoM1ks4J/F8r1b3r6y/H4u3ACEJ1T+Gv5bopj7oDA==} @@ -4289,11 +4232,6 @@ packages: /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - /log-driver@1.2.7: - resolution: {integrity: sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==} - engines: {node: '>=0.8.6'} - dev: true - /log-symbols@4.1.0: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} @@ -4508,8 +4446,8 @@ packages: '@types/whatwg-url': 8.2.2 whatwg-url: 11.0.0 - /mongodb@5.9.0: - resolution: {integrity: sha512-g+GCMHN1CoRUA+wb1Agv0TI4YTSiWr42B5ulkiAfLLHitGK1R+PkSAf3Lr5rPZwi/3F04LiaZEW0Kxro9Fi2TA==} + /mongodb@5.9.2: + resolution: {integrity: sha512-H60HecKO4Bc+7dhOv4sJlgvenK4fQNqqUIlXxZYQNbfEWSALGAwGoyJd/0Qwk4TttFXUOHJ2ZJQe/52ScaUwtQ==} engines: {node: '>=14.20.1'} peerDependencies: '@aws-sdk/credential-providers': ^3.188.0 @@ -4535,26 +4473,26 @@ packages: optionalDependencies: '@mongodb-js/saslprep': 1.1.0 - /mongoose-aggregate-paginate-v2@1.0.6: - resolution: {integrity: sha512-UuALu+mjhQa1K9lMQvjLL3vm3iALvNw8PQNIh2gp1b+tO5hUa0NC0Wf6/8QrT9PSJVTihXaD8hQVy3J4e0jO0Q==} + /mongoose-aggregate-paginate-v2@1.0.42: + resolution: {integrity: sha512-SOXrztB5DRjwimmxUtg0mVS/IzJEZlWOZ6veU5U1ia0BH7VfCIw+KCvdaiCXXlVAPL75PXroXh0lDcpuxfUVWw==} engines: {node: '>=4.0.0'} dev: false - /mongoose-lean-id@0.5.0(mongoose@7.6.5): + /mongoose-lean-id@0.5.0(mongoose@7.6.13): resolution: {integrity: sha512-8nlGndNnHr0r+++uMRAyQ0ULLuo+ERVHaVMludl/ZmahKsASjLuOxbHZi1clm4pdnI+RyYRkJ+kLYcEo9ez6WA==} peerDependencies: mongoose: 7.x dependencies: - mongoose: 7.6.5 + mongoose: 7.6.13 dev: false - /mongoose-lean-virtuals@0.9.1(mongoose@7.6.5): + /mongoose-lean-virtuals@0.9.1(mongoose@7.6.13): resolution: {integrity: sha512-jx4rhXuaQPam/lwef3z/FfYHlKdbFkDr9Qb7JEMeoa7y4pOuyJ83RkcNL25HRaoi4Bt71zKmV1cuJdv243t9aA==} peerDependencies: mongoose: '>=5.11.10' dependencies: - array.prototype.flat: /@nolyfill/array.prototype.flat@1.0.24 - mongoose: 7.6.5 + array.prototype.flat: /@nolyfill/array.prototype.flat@1.0.28 + mongoose: 7.6.13 mpath: 0.8.4 dev: false @@ -4563,13 +4501,13 @@ packages: engines: {node: '>=4.0.0'} dev: false - /mongoose@7.6.5: - resolution: {integrity: sha512-ElHgGWVKQUawKBn0DXuHmSd3W5w5Kb8JUbDNQH30odhYCDKq9GCh+E1/SuN8jZGxrHgFyLrvYxLSpC36BpqS+w==} + /mongoose@7.6.13: + resolution: {integrity: sha512-2pFFgdP5tsXUz15odMKSvlnkEfzp1dKEd3Zs50xegCg0eRlANt6irW5RrF+HLHKoS5cwGZqUjUqgxJ50wWAReA==} engines: {node: '>=14.20.1'} dependencies: bson: 5.5.1 kareem: 2.5.1 - mongodb: 5.9.0 + mongodb: 5.9.2 mpath: 0.9.0 mquery: 5.0.0 ms: 2.1.3 @@ -5069,14 +5007,14 @@ packages: dev: true optional: true - /pm2@5.3.0: - resolution: {integrity: sha512-xscmQiAAf6ArVmKhjKTeeN8+Td7ZKnuZFFPw1DGkdFPR/0Iyx+m+1+OpCdf9+HQopX3VPc9/wqPQHqVOfHum9w==} - engines: {node: '>=10.0.0'} + /pm2@5.4.2: + resolution: {integrity: sha512-ynVpBwZampRH3YWLwRepZpQ7X3MvpwLIaqIdFEeBYEhaXbHmEx2KqOdxGV4T54wvKBhH3LixvU1j1bK4/sq7Tw==} + engines: {node: '>=12.0.0'} hasBin: true dependencies: '@pm2/agent': 2.0.1 - '@pm2/io': 5.0.0 - '@pm2/js-api': 0.6.7 + '@pm2/io': 6.0.1 + '@pm2/js-api': 0.8.0 '@pm2/pm2-version-check': 1.0.4 async: 3.2.3 blessed: 0.1.81 @@ -5085,11 +5023,12 @@ packages: cli-tableau: 2.0.1 commander: 2.15.1 croner: 4.1.97 - dayjs: 1.11.10 + dayjs: 1.11.13 debug: 4.3.4 enquirer: 2.3.6 eventemitter2: 5.0.1 fclone: 1.0.11 + js-yaml: 4.1.0 mkdirp: 1.0.4 needle: 2.4.0 pidusage: 3.0.2 @@ -5098,11 +5037,10 @@ packages: pm2-deploy: 1.0.2 pm2-multimeter: 0.1.2 promptly: 2.2.0 - semver: 7.3.8 + semver: 7.5.4 source-map-support: 0.5.21 sprintf-js: 1.1.2 vizion: 2.2.1 - yamljs: 0.3.0 optionalDependencies: pm2-sysmonit: 1.2.8 transitivePeerDependencies: @@ -5137,8 +5075,8 @@ packages: fast-diff: 1.2.0 dev: true - /prettier@3.1.0: - resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==} + /prettier@3.1.1: + resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} engines: {node: '>=14'} hasBin: true dev: true @@ -5303,8 +5241,8 @@ packages: dependencies: redis-errors: 1.2.0 - /reflect-metadata@0.1.13: - resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} + /reflect-metadata@0.1.14: + resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} /regenerator-runtime@0.14.0: resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} @@ -5374,6 +5312,7 @@ packages: /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true dependencies: glob: 7.2.3 @@ -5386,9 +5325,8 @@ packages: glob: 9.2.1 dev: true - /rimraf@5.0.5: - resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} - engines: {node: '>=14'} + /rimraf@5.0.10: + resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} hasBin: true dependencies: glob: 10.3.10 @@ -5472,16 +5410,6 @@ packages: resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} dev: false - /semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} - hasBin: true - dev: true - - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} - hasBin: true - dev: true - /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -5492,14 +5420,6 @@ packages: hasBin: true dev: true - /semver@7.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - /semver@7.5.0: resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} engines: {node: '>=10'} @@ -5666,10 +5586,6 @@ packages: engines: {node: '>= 10.x'} dev: false - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true - /sprintf-js@1.1.2: resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} dev: true @@ -5782,8 +5698,8 @@ packages: engines: {node: '>= 0.4'} dev: true - /swagger-ui-dist@5.9.1: - resolution: {integrity: sha512-5zAx+hUwJb9T3EAntc7TqYkV716CMqG6sZpNlAAMOMWkNXRYxGkN8ADIvD55dQZ10LxN90ZM/TQmN7y1gpICnw==} + /swagger-ui-dist@5.10.3: + resolution: {integrity: sha512-fu3aozjxFWsmcO1vyt1q1Ji2kN7KlTd1vHy27E9WgPyXo9nrEzhQPqgxaAjbMsOmb8XFKNGo4Sa3Q+84Fh+pFw==} dev: true /symbol-observable@4.0.0: @@ -6118,22 +6034,16 @@ packages: /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - /uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - dev: true - /uuid@9.0.1: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true dev: false - /validator@13.7.0: - resolution: {integrity: sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==} + /validator@13.12.0: + resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} engines: {node: '>= 0.10'} - /vite-node@0.34.6(@types/node@18.18.11): + /vite-node@0.34.6(@types/node@18.18.14): resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} engines: {node: '>=v14.18.0'} hasBin: true @@ -6143,7 +6053,7 @@ packages: mlly: 1.4.1 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.4.9(@types/node@18.18.11) + vite: 4.4.9(@types/node@18.18.14) transitivePeerDependencies: - '@types/node' - less @@ -6155,7 +6065,7 @@ packages: - terser dev: true - /vite@4.4.9(@types/node@18.18.11): + /vite@4.4.9(@types/node@18.18.14): resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -6183,7 +6093,7 @@ packages: terser: optional: true dependencies: - '@types/node': 18.18.11 + '@types/node': 18.18.14 esbuild: 0.18.20 postcss: 8.4.28 rollup: 3.28.1 @@ -6224,7 +6134,7 @@ packages: dependencies: '@types/chai': 4.3.5 '@types/chai-subset': 1.3.3 - '@types/node': 18.18.11 + '@types/node': 18.18.14 '@vitest/expect': 0.34.6 '@vitest/runner': 0.34.6 '@vitest/snapshot': 0.34.6 @@ -6244,8 +6154,8 @@ packages: strip-literal: 1.0.1 tinybench: 2.5.0 tinypool: 0.7.0 - vite: 4.4.9(@types/node@18.18.11) - vite-node: 0.34.6(@types/node@18.18.11) + vite: 4.4.9(@types/node@18.18.14) + vite-node: 0.34.6(@types/node@18.18.14) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -6525,14 +6435,6 @@ packages: engines: {node: '>= 14'} dev: false - /yamljs@0.3.0: - resolution: {integrity: sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==} - hasBin: true - dependencies: - argparse: 1.0.10 - glob: 7.2.3 - dev: true - /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'}