diff --git a/package.json b/package.json index 178b7c07..01a5dc84 100644 --- a/package.json +++ b/package.json @@ -58,17 +58,17 @@ }, "dependencies": { "@algolia/client-search": "*", - "@nestjs/common": "8.0.11", - "@nestjs/core": "8.0.11", + "@nestjs/common": "8.1.1", + "@nestjs/core": "8.1.1", "@nestjs/graphql": "9.0.6", "@nestjs/jwt": "8.0.0", "@nestjs/mapped-types": "*", "@nestjs/passport": "8.0.1", - "@nestjs/platform-fastify": "8.0.11", - "@nestjs/platform-socket.io": "8.0.11", + "@nestjs/platform-fastify": "8.1.1", + "@nestjs/platform-socket.io": "8.1.1", "@nestjs/schedule": "1.0.1", "@nestjs/swagger": "5.1.0", - "@nestjs/websockets": "8.0.11", + "@nestjs/websockets": "8.1.1", "@typegoose/auto-increment": "1.0.0", "@typegoose/typegoose": "8.3.0", "algoliasearch": "4.10.5", @@ -116,7 +116,6 @@ "ts-morph": "*", "ua-parser-js": "0.7.28", "xss": "1.0.10", - "yargs": "*", "zx": "4.2.0" }, "devDependencies": { @@ -124,7 +123,7 @@ "@innei-util/prettier": "latest", "@nestjs/cli": "8.1.2", "@nestjs/schematics": "8.0.3", - "@nestjs/testing": "8.0.11", + "@nestjs/testing": "8.1.1", "@types/bcrypt": "5.0.0", "@types/cache-manager": "3.4.2", "@types/ejs": "3.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8090a60b..d38bf8d2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,19 +9,19 @@ specifiers: '@innei-util/eslint-config-ts': latest '@innei-util/prettier': latest '@nestjs/cli': 8.1.2 - '@nestjs/common': 8.0.11 - '@nestjs/core': 8.0.11 + '@nestjs/common': 8.1.1 + '@nestjs/core': 8.1.1 '@nestjs/graphql': 9.0.6 '@nestjs/jwt': 8.0.0 '@nestjs/mapped-types': '*' '@nestjs/passport': 8.0.1 - '@nestjs/platform-fastify': 8.0.11 - '@nestjs/platform-socket.io': 8.0.11 + '@nestjs/platform-fastify': 8.1.1 + '@nestjs/platform-socket.io': 8.1.1 '@nestjs/schedule': 1.0.1 '@nestjs/schematics': 8.0.3 '@nestjs/swagger': 5.1.0 - '@nestjs/testing': 8.0.11 - '@nestjs/websockets': 8.0.11 + '@nestjs/testing': 8.1.1 + '@nestjs/websockets': 8.1.1 '@typegoose/auto-increment': 1.0.0 '@typegoose/typegoose': 8.3.0 '@types/bcrypt': 5.0.0 @@ -102,27 +102,26 @@ specifiers: webpack: '*' webpack-node-externals: 3.0.0 xss: 1.0.10 - yargs: '*' zx: 4.2.0 dependencies: '@algolia/client-search': 4.10.5 - '@nestjs/common': 8.0.11_027dff72494914f4326dff0d419414c2 - '@nestjs/core': 8.0.11_5cc8b3c6bc2c3e7e050378cadcb03b87 - '@nestjs/graphql': 9.0.6_c522dcd222b687beb016f8f8ee8a4ac0 - '@nestjs/jwt': 8.0.0_@nestjs+common@8.0.11 - '@nestjs/mapped-types': 1.0.0_adbb9b2f1242eec30ffc45d4271d29d3 - '@nestjs/passport': 8.0.1_741fc53308b6896bbae9dff2a33cf567 - '@nestjs/platform-fastify': 8.0.11_1b23cd5ccb3fa850be22a42de16aab17 - '@nestjs/platform-socket.io': 8.0.11_cacc5b45fda28d6fc91e313626cd1b0d - '@nestjs/schedule': 1.0.1_f20e47d67426da10ee5b69ddcf5bb3b4 - '@nestjs/swagger': 5.1.0_07f994987cff2737b3df812c9dd9aaaf - '@nestjs/websockets': 8.0.11_98f150769b2693ca95a0e968ea3d647e + '@nestjs/common': 8.1.1_027dff72494914f4326dff0d419414c2 + '@nestjs/core': 8.1.1_c701dcad3765bfdd3146b0adbc24c4d0 + '@nestjs/graphql': 9.0.6_1671b9e6ea87ea1872424e4354c35508 + '@nestjs/jwt': 8.0.0_@nestjs+common@8.1.1 + '@nestjs/mapped-types': 1.0.0_69880b072bf1a4e177f038f9fbb7a28e + '@nestjs/passport': 8.0.1_ffae082f76a0d650160489d0fb86ad44 + '@nestjs/platform-fastify': 8.1.1_9569caea4829e1e6a54e03a46e955ce7 + '@nestjs/platform-socket.io': 8.1.1_6205d1f4c59962368f298fdd8117fae5 + '@nestjs/schedule': 1.0.1_ca8a8c4fec30006bad441fa41a3f81c3 + '@nestjs/swagger': 5.1.0_50cb73cad906273d3197d015dc9ec031 + '@nestjs/websockets': 8.1.1_85d4e391870510c80003caf89b98dd17 '@typegoose/auto-increment': 1.0.0_mongoose@5.13.8 '@typegoose/typegoose': 8.3.0_mongoose@5.13.8 algoliasearch: 4.10.5 apollo-server-fastify: 3.4.0_graphql@15.6.1 - axios: 0.21.4 + axios: 0.23.0 bcrypt: 5.0.1 cache-manager: 3.4.4 cache-manager-ioredis: 2.1.0 @@ -141,7 +140,7 @@ dependencies: graphql: 15.6.1 html-minifier: 4.0.0 image-size: 1.0.0 - inquirer: 8.1.1 + inquirer: 8.2.0 js-yaml: 4.1.0 jszip: 3.7.1 lodash: 4.17.21 @@ -152,7 +151,7 @@ dependencies: mongoose-lean-virtuals: 0.8.1_mongoose@5.13.8 mongoose-paginate-v2: 1.4.2 nanoid: 3.1.30 - nestjs-typegoose: 7.1.38_b5b1bc0bfc7fecdfef4779f06beac331 + nestjs-typegoose: 7.1.38_168f0ff6337cc46b321117e6c686f783 node-vibrant: 3.2.1-alpha.1 nodemailer: 6.7.0 passport: 0.5.0 @@ -165,7 +164,6 @@ dependencies: ts-morph: 12.0.0 ua-parser-js: 0.7.28 xss: 1.0.10 - yargs: 17.1.1 zx: 4.2.0 devDependencies: @@ -173,7 +171,7 @@ devDependencies: '@innei-util/prettier': 0.1.3_prettier@2.4.1+typescript@4.4.4 '@nestjs/cli': 8.1.2 '@nestjs/schematics': 8.0.3_typescript@4.4.4 - '@nestjs/testing': 8.0.11_1b23cd5ccb3fa850be22a42de16aab17 + '@nestjs/testing': 8.1.1_9569caea4829e1e6a54e03a46e955ce7 '@types/bcrypt': 5.0.0 '@types/cache-manager': 3.4.2 '@types/ejs': 3.1.0 @@ -190,22 +188,22 @@ devDependencies: '@types/ua-parser-js': 0.7.36 '@vercel/ncc': 0.31.1 cross-env: 7.0.3 - eslint: 7.32.0 + eslint: 8.0.1 husky: 7.0.2 - ioredis: 4.27.9 + ioredis: 4.28.0 jest: 27.2.5_ts-node@10.3.0 lint-staged: 11.2.3 prettier: 2.4.1 rimraf: 3.0.2 run-script-webpack-plugin: 0.0.11 semver: 7.3.5 - socket.io: 4.1.3 + socket.io: 4.2.0 ts-jest: 27.0.5_fe15ac987db2e7d4ad38346689ae2fc5 - ts-loader: 9.2.6_typescript@4.4.4+webpack@5.56.0 + ts-loader: 9.2.6_typescript@4.4.4+webpack@5.58.2 ts-node: 10.3.0_f33f745757bdf8465ce51368fffbb2b6 tsconfig-paths: 3.11.0 typescript: 4.4.4 - webpack: 5.56.0 + webpack: 5.58.2 webpack-node-externals: 3.0.0 packages: @@ -776,6 +774,23 @@ packages: - supports-color dev: true + /@eslint/eslintrc/1.0.3: + resolution: {integrity: sha512-DHI1wDPoKCBPoLZA3qDR91+3te/wDSc1YhKg3jR8NxKKRJq2hwHwcWv31cSwSYvIBrmbENoYMWcenW8uproQqg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.2 + espree: 9.0.0 + globals: 13.11.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + js-yaml: 3.14.1 + minimatch: 3.0.4 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /@fastify/ajv-compiler/1.1.0: resolution: {integrity: sha512-gvCOUNpXsWrIQ3A4aXCLIdblL0tDq42BG/2Xw7oxbil9h11uow10ztS2GuFazNBfjbrsZ5nl+nPl5jDSjj5TSg==} dependencies: @@ -869,6 +884,17 @@ packages: - supports-color dev: true + /@humanwhocodes/config-array/0.6.0: + resolution: {integrity: sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.0 + debug: 4.3.2 + minimatch: 3.0.4 + transitivePeerDependencies: + - supports-color + dev: true + /@humanwhocodes/object-schema/1.2.0: resolution: {integrity: sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==} dev: true @@ -1293,8 +1319,8 @@ packages: - webpack-cli dev: true - /@nestjs/common/8.0.11_027dff72494914f4326dff0d419414c2: - resolution: {integrity: sha512-S5vmklChtKvR2vbjkhPIHG/UiIKCUnacVKTKjrXX0XO7NFJPUQWpeQe7ny1DDRjKpVgJMvi0IidH253nUcKHvQ==} + /@nestjs/common/8.1.1_027dff72494914f4326dff0d419414c2: + resolution: {integrity: sha512-4do6SZrvBV4jz3Gf+uLz91kwkhXRxdAqe+jGLqNd4xMaArmT9L4xHngXdnv7wKOFCKb7Bc9EP4KfqS4z451npg==} peerDependencies: cache-manager: '*' class-transformer: '*' @@ -1309,7 +1335,7 @@ packages: class-validator: optional: true dependencies: - axios: 0.22.0 + axios: 0.23.0 cache-manager: 3.4.4 class-transformer: 0.4.0 class-validator: 0.13.1 @@ -1322,8 +1348,8 @@ packages: - debug dev: false - /@nestjs/core/8.0.11_5cc8b3c6bc2c3e7e050378cadcb03b87: - resolution: {integrity: sha512-K0oqHKc9i5zGGu1YyetVZadT+afTnBUfrqHbt6LXR+2DaV+GHSb8X0k9a4TC26N2TpIsu9U+4neSVtWEa9HI4g==} + /@nestjs/core/8.1.1_c701dcad3765bfdd3146b0adbc24c4d0: + resolution: {integrity: sha512-EnQcLVK5Ct2flMg86Iz4rR5SW8yiCxMQPUZmbPdAH64u5ZArtA1E6kwZXrEUkstUYu5en+W+Q/iwCC8l252b6Q==} requiresBuild: true peerDependencies: '@nestjs/common': ^8.0.0 @@ -1340,8 +1366,8 @@ packages: '@nestjs/websockets': optional: true dependencies: - '@nestjs/common': 8.0.11_027dff72494914f4326dff0d419414c2 - '@nestjs/websockets': 8.0.11_98f150769b2693ca95a0e968ea3d647e + '@nestjs/common': 8.1.1_027dff72494914f4326dff0d419414c2 + '@nestjs/websockets': 8.1.1_85d4e391870510c80003caf89b98dd17 '@nuxtjs/opencollective': 0.3.2 fast-safe-stringify: 2.1.1 iterare: 1.2.1 @@ -1353,7 +1379,7 @@ packages: uuid: 8.3.2 dev: false - /@nestjs/graphql/9.0.6_c522dcd222b687beb016f8f8ee8a4ac0: + /@nestjs/graphql/9.0.6_1671b9e6ea87ea1872424e4354c35508: resolution: {integrity: sha512-ednuH135vm3X/wbObkPPz8JVOrkpocjdSRFNsBxe7VLOx8qGS1iqldIofwVMWC8CficIyb9LQdDC9Wxzlgz8gA==} peerDependencies: '@apollo/federation': ^0.26.0 || ^0.27.0 || ^0.29.0 || 0.33.0 @@ -1383,9 +1409,9 @@ packages: '@graphql-tools/merge': 6.2.5_graphql@15.6.1 '@graphql-tools/schema': 7.1.5_graphql@15.6.1 '@graphql-tools/utils': 7.10.0_graphql@15.6.1 - '@nestjs/common': 8.0.11_027dff72494914f4326dff0d419414c2 - '@nestjs/core': 8.0.11_5cc8b3c6bc2c3e7e050378cadcb03b87 - '@nestjs/mapped-types': 1.0.0_adbb9b2f1242eec30ffc45d4271d29d3 + '@nestjs/common': 8.1.1_027dff72494914f4326dff0d419414c2 + '@nestjs/core': 8.1.1_c701dcad3765bfdd3146b0adbc24c4d0 + '@nestjs/mapped-types': 1.0.0_69880b072bf1a4e177f038f9fbb7a28e apollo-server-fastify: 3.4.0_graphql@15.6.1 chokidar: 3.5.2 fast-glob: 3.2.7 @@ -1407,17 +1433,17 @@ packages: - utf-8-validate dev: false - /@nestjs/jwt/8.0.0_@nestjs+common@8.0.11: + /@nestjs/jwt/8.0.0_@nestjs+common@8.1.1: resolution: {integrity: sha512-fz2LQgYY2zmuD8S+8UE215anwKyXlnB/1FwJQLVR47clNfMeFMK8WCxmn6xdPhF5JKuV1crO6FVabb1qWzDxqQ==} peerDependencies: '@nestjs/common': ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@nestjs/common': 8.0.11_027dff72494914f4326dff0d419414c2 + '@nestjs/common': 8.1.1_027dff72494914f4326dff0d419414c2 '@types/jsonwebtoken': 8.5.4 jsonwebtoken: 8.5.1 dev: false - /@nestjs/mapped-types/1.0.0_adbb9b2f1242eec30ffc45d4271d29d3: + /@nestjs/mapped-types/1.0.0_69880b072bf1a4e177f038f9fbb7a28e: resolution: {integrity: sha512-26AW5jHadLXtvHs+M+Agd9KZ92dDlBrmD0rORlBlvn2KvsWs4JRaKl2mUsrW7YsdZeAu3Hc4ukqyYyDdyCmMWQ==} peerDependencies: '@nestjs/common': ^7.0.8 || ^8.0.0 @@ -1425,30 +1451,30 @@ packages: class-validator: ^0.11.1 || ^0.12.0 || ^0.13.0 reflect-metadata: ^0.1.12 dependencies: - '@nestjs/common': 8.0.11_027dff72494914f4326dff0d419414c2 + '@nestjs/common': 8.1.1_027dff72494914f4326dff0d419414c2 class-transformer: 0.4.0 class-validator: 0.13.1 reflect-metadata: 0.1.13 dev: false - /@nestjs/passport/8.0.1_741fc53308b6896bbae9dff2a33cf567: + /@nestjs/passport/8.0.1_ffae082f76a0d650160489d0fb86ad44: resolution: {integrity: sha512-vn/ZJLXQKvSf9D0BvEoNFJLfzl9AVqfGtDyQMfWDLbaNpoEB2FyeaHGxdiX6H71oLSrQV78c/yuhfantzwdjdg==} peerDependencies: '@nestjs/common': ^6.0.0 || ^7.0.0 || ^8.0.0 passport: ^0.4.0 dependencies: - '@nestjs/common': 8.0.11_027dff72494914f4326dff0d419414c2 + '@nestjs/common': 8.1.1_027dff72494914f4326dff0d419414c2 passport: 0.5.0 dev: false - /@nestjs/platform-fastify/8.0.11_1b23cd5ccb3fa850be22a42de16aab17: - resolution: {integrity: sha512-vdHA2bGRmoIeng0NdDMFyzJi6cxhC/uzMrN68/gTguNJC03TkYJx8l6oJ+51c+bi1Tncg836pg2Ee78R8VBZ2Q==} + /@nestjs/platform-fastify/8.1.1_9569caea4829e1e6a54e03a46e955ce7: + resolution: {integrity: sha512-ueHKX4NCx2ooP4vL6JpTYoyWnvRyXv1AYZ0FgwGTGGEYg082/D6uIKGFks7evF2Gt41LMGWDK3ch6NMfwlf8mQ==} peerDependencies: '@nestjs/common': ^8.0.0 '@nestjs/core': ^8.0.0 dependencies: - '@nestjs/common': 8.0.11_027dff72494914f4326dff0d419414c2 - '@nestjs/core': 8.0.11_5cc8b3c6bc2c3e7e050378cadcb03b87 + '@nestjs/common': 8.1.1_027dff72494914f4326dff0d419414c2 + '@nestjs/core': 8.1.1_c701dcad3765bfdd3146b0adbc24c4d0 fastify: 3.22.0 fastify-cors: 6.0.2 fastify-formbody: 5.1.0 @@ -1460,15 +1486,15 @@ packages: - supports-color dev: false - /@nestjs/platform-socket.io/8.0.11_cacc5b45fda28d6fc91e313626cd1b0d: - resolution: {integrity: sha512-6QwS0hRXt1GfeLyDwryP56UYzVzdmj8upf3MKqJkJxAbHTu8/En5Eqncl8sA06gEeti9jJu/uchDNOf+nA7Pnw==} + /@nestjs/platform-socket.io/8.1.1_6205d1f4c59962368f298fdd8117fae5: + resolution: {integrity: sha512-cuwQNXgHKcue2+cLi8hI+henRMg/GUrBV/saDc8JIr5P1BKJ5XOnh3t6OH90/m/Bf0o8zu5HJ1w3iWC8+kEt8A==} peerDependencies: '@nestjs/common': ^8.0.0 '@nestjs/websockets': ^8.0.0 rxjs: ^7.1.0 dependencies: - '@nestjs/common': 8.0.11_027dff72494914f4326dff0d419414c2 - '@nestjs/websockets': 8.0.11_98f150769b2693ca95a0e968ea3d647e + '@nestjs/common': 8.1.1_027dff72494914f4326dff0d419414c2 + '@nestjs/websockets': 8.1.1_85d4e391870510c80003caf89b98dd17 rxjs: 7.4.0 socket.io: 4.2.0 tslib: 2.3.1 @@ -1478,15 +1504,15 @@ packages: - utf-8-validate dev: false - /@nestjs/schedule/1.0.1_f20e47d67426da10ee5b69ddcf5bb3b4: + /@nestjs/schedule/1.0.1_ca8a8c4fec30006bad441fa41a3f81c3: resolution: {integrity: sha512-EU2tB4rxuEgum8JlorAFvXkU982EYZm/IBa7n6kgkyps5BbxQSFf7iR1CLkP9zODO9ApZTWk5z3q9L3O7vrkoQ==} peerDependencies: '@nestjs/common': ^6.10.11 || ^7.0.0 || ^8.0.0 '@nestjs/core': ^7.0.0 || ^8.0.0 reflect-metadata: ^0.1.12 dependencies: - '@nestjs/common': 8.0.11_027dff72494914f4326dff0d419414c2 - '@nestjs/core': 8.0.11_5cc8b3c6bc2c3e7e050378cadcb03b87 + '@nestjs/common': 8.1.1_027dff72494914f4326dff0d419414c2 + '@nestjs/core': 8.1.1_c701dcad3765bfdd3146b0adbc24c4d0 cron: 1.7.2 reflect-metadata: 0.1.13 uuid: 8.3.2 @@ -1505,7 +1531,7 @@ packages: typescript: 4.4.4 dev: true - /@nestjs/swagger/5.1.0_07f994987cff2737b3df812c9dd9aaaf: + /@nestjs/swagger/5.1.0_50cb73cad906273d3197d015dc9ec031: resolution: {integrity: sha512-+/Edyzkh3n9Kkw72zzRDHF1ZWK1PlvkkM9lK9fjYaiMjEZ3oaCiSjdwd88vAVX6UIP0nvQkT5VNpSLYU+GK5yg==} peerDependencies: '@nestjs/common': ^8.0.0 @@ -1519,9 +1545,9 @@ packages: swagger-ui-express: optional: true dependencies: - '@nestjs/common': 8.0.11_027dff72494914f4326dff0d419414c2 - '@nestjs/core': 8.0.11_5cc8b3c6bc2c3e7e050378cadcb03b87 - '@nestjs/mapped-types': 1.0.0_adbb9b2f1242eec30ffc45d4271d29d3 + '@nestjs/common': 8.1.1_027dff72494914f4326dff0d419414c2 + '@nestjs/core': 8.1.1_c701dcad3765bfdd3146b0adbc24c4d0 + '@nestjs/mapped-types': 1.0.0_69880b072bf1a4e177f038f9fbb7a28e fastify-swagger: 4.12.4 lodash: 4.17.21 path-to-regexp: 3.2.0 @@ -1531,8 +1557,8 @@ packages: - class-validator dev: false - /@nestjs/testing/8.0.11_1b23cd5ccb3fa850be22a42de16aab17: - resolution: {integrity: sha512-BYQFsCktbrT/kFNl2uNoUgmNshKxPJLJG2/J+os/+stfX7yeV573I1uo1m4DEPod71cRxVFvxc3Ehc72rOyPmw==} + /@nestjs/testing/8.1.1_9569caea4829e1e6a54e03a46e955ce7: + resolution: {integrity: sha512-5vW1xi8z2m0QHdsLIpyyLpgINIiHcHTikYiPl1jde3mI52iLrIpv9+v2aWUrp2aHQJf7+br2M7WqDlVLWRFonA==} peerDependencies: '@nestjs/common': ^8.0.0 '@nestjs/core': ^8.0.0 @@ -1545,13 +1571,13 @@ packages: optional: true dependencies: optional: 0.1.4 - '@nestjs/common': 8.0.11_027dff72494914f4326dff0d419414c2 - '@nestjs/core': 8.0.11_5cc8b3c6bc2c3e7e050378cadcb03b87 + '@nestjs/common': 8.1.1_027dff72494914f4326dff0d419414c2 + '@nestjs/core': 8.1.1_c701dcad3765bfdd3146b0adbc24c4d0 tslib: 2.3.1 dev: true - /@nestjs/websockets/8.0.11_98f150769b2693ca95a0e968ea3d647e: - resolution: {integrity: sha512-BAZfNIbT54n5+crbr8Krab3bx0GXb0tmKZMo/UFMSKIDVeNeL+a72e3RpgdBwKaB9j5XcCysbh6v/Ya3tmTBuQ==} + /@nestjs/websockets/8.1.1_85d4e391870510c80003caf89b98dd17: + resolution: {integrity: sha512-/tsYwCgYtAcCfxKJo6FR5dnutI3fTbM4hvOQObZJ4dSObxB0KAstRQb4HRLNWM+D4pWqa+yLXxZ+de9SzpyTdg==} peerDependencies: '@nestjs/common': ^8.0.0 '@nestjs/core': ^8.0.0 @@ -1562,9 +1588,9 @@ packages: '@nestjs/platform-socket.io': optional: true dependencies: - '@nestjs/common': 8.0.11_027dff72494914f4326dff0d419414c2 - '@nestjs/core': 8.0.11_5cc8b3c6bc2c3e7e050378cadcb03b87 - '@nestjs/platform-socket.io': 8.0.11_cacc5b45fda28d6fc91e313626cd1b0d + '@nestjs/common': 8.1.1_027dff72494914f4326dff0d419414c2 + '@nestjs/core': 8.1.1_c701dcad3765bfdd3146b0adbc24c4d0 + '@nestjs/platform-socket.io': 8.1.1_6205d1f4c59962368f298fdd8117fae5 iterare: 1.2.1 object-hash: 2.2.0 reflect-metadata: 0.1.13 @@ -1951,6 +1977,7 @@ packages: /@types/node/16.7.8: resolution: {integrity: sha512-8upnoQU0OPzbIkm+ZMM0zCeFCkw2s3mS0IWdx0+AAaWqm4fkBb0UJp8Edl7FVKRamYbpJC/aVsHpKWBIbiC7Zg==} + dev: false /@types/node/16.9.0: resolution: {integrity: sha512-nmP+VR4oT0pJUPFbKE4SXj3Yb4Q/kz3M9dSAO1GGMebRKWHQxLfDNmU/yh3xxCJha3N60nQ/JwXWwOE/ZSEVag==} @@ -2389,8 +2416,8 @@ packages: acorn-walk: 7.2.0 dev: true - /acorn-import-assertions/1.7.6_acorn@8.5.0: - resolution: {integrity: sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==} + /acorn-import-assertions/1.8.0_acorn@8.5.0: + resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} peerDependencies: acorn: ^8 dependencies: @@ -2405,6 +2432,14 @@ packages: acorn: 7.4.1 dev: true + /acorn-jsx/5.3.2_acorn@8.5.0: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.5.0 + dev: true + /acorn-walk/7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} @@ -2520,7 +2555,6 @@ packages: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.4.1 - dev: false /algoliasearch/4.10.5: resolution: {integrity: sha512-KmH2XkiN+8FxhND4nWFbQDkIoU6g2OjfeU9kIv4Lb+EiOOs3Gpp7jvd+JnatsCisAZsnWQdjd7zVlW7I/85QvQ==} @@ -2741,7 +2775,6 @@ packages: /argparse/2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: false /array-includes/3.1.4: resolution: {integrity: sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==} @@ -2853,16 +2886,8 @@ packages: resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} dev: false - /axios/0.21.4: - resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} - dependencies: - follow-redirects: 1.14.4 - transitivePeerDependencies: - - debug - dev: false - - /axios/0.22.0: - resolution: {integrity: sha512-Z0U3uhqQeg1oNcihswf4ZD57O3NrR1+ZXhxaROaWpDmsDTx7T2HNBV2ulBtie2hwJptu8UvgnJoK+BIqdzh/1w==} + /axios/0.23.0: + resolution: {integrity: sha512-NmvAE4i0YAv5cKq8zlDoPd1VLKAqX5oLuZKs8xkJa4qi6RGn0uhCYFjWtHHC9EM/MwOwYWOs53W+V0aqEXq1sg==} dependencies: follow-redirects: 1.14.4 transitivePeerDependencies: @@ -3031,6 +3056,18 @@ packages: node-releases: 1.1.76 dev: true + /browserslist/4.17.4: + resolution: {integrity: sha512-Zg7RpbZpIJRW3am9Lyckue7PLytvVxxhJj1CaJVlCWENsGEAOlnlt8X0ZxGRPp7Bt9o8tIRM5SEXy4BCPMJjLQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001267 + electron-to-chromium: 1.3.867 + escalade: 3.1.1 + node-releases: 2.0.0 + picocolors: 1.0.0 + dev: true + /bs-logger/0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -3147,6 +3184,10 @@ packages: resolution: {integrity: sha512-doiV5dft6yzWO1WwU19kt8Qz8R0/8DgEziz6/9n2FxUasteZNwNNYSmJO3GLBH8lCVE73AB1RPDPAeYbcO5Cvw==} dev: true + /caniuse-lite/1.0.30001267: + resolution: {integrity: sha512-r1mjTzAuJ9W8cPBGbbus8E0SKcUP7gn03R14Wk8FlAlqhH9hroy9nLqmpuXlfKEw/oILW+FGz47ipXV2O7x8lg==} + dev: true + /caseless/0.12.0: resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=} dev: false @@ -3281,6 +3322,7 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + dev: true /clone/1.0.4: resolution: {integrity: sha1-2jCcwmPfFZlMaIypAheco8fNfH4=} @@ -3579,10 +3621,6 @@ packages: resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=} dev: true - /deep-is/0.1.3: - resolution: {integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=} - dev: true - /deep-is/0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true @@ -3734,6 +3772,10 @@ packages: resolution: {integrity: sha512-a5kIr2lajm4bJ5E4D3fp8Y/BRB0Dx2VOcCRE5Gtb679mXIME/OFhWler8Gy2ksrf8gFX+EFCSIGA33FB3gqYpg==} dev: true + /electron-to-chromium/1.3.867: + resolution: {integrity: sha512-WbTXOv7hsLhjJyl7jBfDkioaY++iVVZomZ4dU6TMe/SzucV6mUAs2VZn/AehBwuZMiNEQDaPuTGn22YK5o+aDw==} + dev: true + /emittery/0.8.1: resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} engines: {node: '>=10'} @@ -3763,23 +3805,6 @@ packages: dependencies: base64-arraybuffer: 0.1.4 - /engine.io/5.1.1: - resolution: {integrity: sha512-aMWot7H5aC8L4/T8qMYbLdvKlZOdJTH54FxfdFunTGvhMx1BHkJOntWArsVfgAZVwAO9LC2sryPWRcEeUzCe5w==} - engines: {node: '>=10.0.0'} - dependencies: - accepts: 1.3.7 - base64id: 2.0.0 - cookie: 0.4.1 - cors: 2.8.5 - debug: 4.3.2 - engine.io-parser: 4.0.3 - ws: 7.4.6 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - /engine.io/5.2.0: resolution: {integrity: sha512-d1DexkQx87IFr1FLuV+0f5kAm1Hk1uOVijLOb+D1sDO2QMb7YjE02VHtZtxo7xIXMgcWLb+vl3HRT0rI9tr4jQ==} engines: {node: '>=10.0.0'} @@ -3795,7 +3820,6 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: false /enhanced-resolve/5.8.2: resolution: {integrity: sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==} @@ -3885,8 +3909,8 @@ packages: resolution: {integrity: sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==} dev: true - /es-module-lexer/0.9.2: - resolution: {integrity: sha512-YkAGWqxZq2B4FxQ5y687UwywDwvLQhIMCZ+SDU7ZW729SDHOEI6wVFXwTRecz+yiwJzCsVwC6V7bxyNbZSB1rg==} + /es-module-lexer/0.9.3: + resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} dev: true /es-to-primitive/1.2.1: @@ -3900,6 +3924,7 @@ packages: /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} + dev: true /escape-html/1.0.3: resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=} @@ -3948,8 +3973,8 @@ packages: resolve: 1.20.0 dev: true - /eslint-module-utils/2.7.0: - resolution: {integrity: sha512-hqSE88MmHl3ru9SYvDyGrlo0JwROlf9fiEMplEV7j/EAuq9iSlIlyCFbBT6pdULQBSnBYtYKiMLps+hKkyP7Gg==} + /eslint-module-utils/2.7.1: + resolution: {integrity: sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==} engines: {node: '>=4'} dependencies: debug: 3.2.7 @@ -3969,7 +3994,7 @@ packages: doctrine: 2.1.0 eslint: 7.32.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.0 + eslint-module-utils: 2.7.1 has: 1.0.3 is-core-module: 2.7.0 is-glob: 4.0.3 @@ -3987,6 +4012,14 @@ packages: estraverse: 4.3.0 dev: true + /eslint-scope/6.0.0: + resolution: {integrity: sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.2.0 + dev: true + /eslint-utils/2.1.0: resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} engines: {node: '>=6'} @@ -4004,6 +4037,16 @@ packages: eslint-visitor-keys: 2.1.0 dev: true + /eslint-utils/3.0.0_eslint@8.0.1: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.0.1 + eslint-visitor-keys: 2.1.0 + dev: true + /eslint-visitor-keys/1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} @@ -4014,6 +4057,11 @@ packages: engines: {node: '>=10'} dev: true + /eslint-visitor-keys/3.0.0: + resolution: {integrity: sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /eslint/7.32.0: resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} engines: {node: ^10.12.0 || >=12.0.0} @@ -4043,7 +4091,7 @@ packages: ignore: 4.0.6 import-fresh: 3.3.0 imurmurhash: 0.1.4 - is-glob: 4.0.1 + is-glob: 4.0.3 js-yaml: 3.14.1 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 @@ -4054,9 +4102,56 @@ packages: progress: 2.0.3 regexpp: 3.2.0 semver: 7.3.5 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + table: 6.7.2 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint/8.0.1: + resolution: {integrity: sha512-LsgcwZgQ72vZ+SMp4K6pAnk2yFDWL7Ti4pJaRvsZ0Hsw2h8ZjUIW38a9AFn2cZXdBMlScMFYYgsSp4ttFI/0bA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint/eslintrc': 1.0.3 + '@humanwhocodes/config-array': 0.6.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.2 + doctrine: 3.0.0 + enquirer: 2.3.6 + escape-string-regexp: 4.0.0 + eslint-scope: 6.0.0 + eslint-utils: 3.0.0_eslint@8.0.1 + eslint-visitor-keys: 3.0.0 + espree: 9.0.0 + esquery: 1.4.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 6.0.2 + globals: 13.11.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.0.4 + natural-compare: 1.4.0 + optionator: 0.9.1 + progress: 2.0.3 + regexpp: 3.2.0 + semver: 7.3.5 + strip-ansi: 6.0.1 strip-json-comments: 3.1.1 - table: 6.7.1 text-table: 0.2.0 v8-compile-cache: 2.3.0 transitivePeerDependencies: @@ -4072,6 +4167,15 @@ packages: eslint-visitor-keys: 1.3.0 dev: true + /espree/9.0.0: + resolution: {integrity: sha512-r5EQJcYZ2oaGbeR0jR0fFVijGOcwai07/690YRXLINuhmVeRY4UKSAsQPe/0BNuDgwP7Ophoc1PRsr2E3tkbdQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.5.0 + acorn-jsx: 5.3.2_acorn@8.5.0 + eslint-visitor-keys: 3.0.0 + dev: true + /esprima/4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -4575,6 +4679,7 @@ packages: /get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + dev: true /get-intrinsic/1.1.1: resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} @@ -4630,6 +4735,13 @@ packages: dependencies: is-glob: 4.0.3 + /glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + /glob-to-regexp/0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} dev: true @@ -4950,26 +5062,6 @@ packages: through: 2.3.8 dev: true - /inquirer/8.1.1: - resolution: {integrity: sha512-hUDjc3vBkh/uk1gPfMAD/7Z188Q8cvTGl0nxwaCdwSbzFh6ZKkZh+s2ozVxbE5G9ZNRyeY0+lgbAIOUFsFf98w==} - engines: {node: '>=8.0.0'} - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 6.6.7 - string-width: 4.2.2 - strip-ansi: 6.0.0 - through: 2.3.8 - dev: false - /inquirer/8.1.2: resolution: {integrity: sha512-DHLKJwLPNgkfwNmsuEUKSejJFbkv0FMO9SMiQbjI3n5NQuCrSIBqP66ggqyz2a6t2qEolKrMjhQ3+W/xXgUQ+Q==} engines: {node: '>=8.0.0'} @@ -4990,6 +5082,26 @@ packages: through: 2.3.8 dev: true + /inquirer/8.2.0: + resolution: {integrity: sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==} + engines: {node: '>=8.0.0'} + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.4.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + dev: false + /internal-slot/1.0.3: resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} engines: {node: '>= 0.4'} @@ -5020,6 +5132,26 @@ packages: standard-as-callback: 2.1.0 transitivePeerDependencies: - supports-color + dev: false + + /ioredis/4.28.0: + resolution: {integrity: sha512-I+zkeeWp3XFgPT2CtJKxvaF5FjGBGt4yGYljRjQecdQKteThuAsKqffeF1lgHVlYnuNeozRbPOCDNZ7tDWPeig==} + engines: {node: '>=6'} + dependencies: + cluster-key-slot: 1.1.0 + debug: 4.3.2 + denque: 1.5.1 + lodash.defaults: 4.2.0 + lodash.flatten: 4.4.0 + lodash.isarguments: 3.1.0 + p-map: 2.1.0 + redis-commands: 1.7.0 + redis-errors: 1.2.0 + redis-parser: 3.0.0 + standard-as-callback: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: true /ipaddr.js/1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} @@ -5103,13 +5235,6 @@ packages: engines: {node: '>=6'} dev: true - /is-glob/4.0.1: - resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: true - /is-glob/4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -5794,7 +5919,6 @@ packages: hasBin: true dependencies: argparse: 2.0.1 - dev: false /jsbn/0.1.1: resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=} @@ -6541,7 +6665,7 @@ packages: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} dev: true - /nestjs-typegoose/7.1.38_b5b1bc0bfc7fecdfef4779f06beac331: + /nestjs-typegoose/7.1.38_168f0ff6337cc46b321117e6c686f783: resolution: {integrity: sha512-hYgDliG2IS5CJkzRsTbbfwZk+IP0jEyCaxcRqqXvxZaP5miiH9UvGm3K0hg8X5DuVkmsgTzW3+MxOXmcLm9BOA==} engines: {node: '>=8.10.0'} peerDependencies: @@ -6550,8 +6674,8 @@ packages: '@typegoose/typegoose': ^6.2.1 || ^7.0.0 mongoose: ^5.10.6 dependencies: - '@nestjs/common': 8.0.11_027dff72494914f4326dff0d419414c2 - '@nestjs/core': 8.0.11_5cc8b3c6bc2c3e7e050378cadcb03b87 + '@nestjs/common': 8.1.1_027dff72494914f4326dff0d419414c2 + '@nestjs/core': 8.1.1_c701dcad3765bfdd3146b0adbc24c4d0 '@typegoose/typegoose': 8.3.0_mongoose@5.13.8 is-class: 0.0.9 mongoose: 5.13.8 @@ -6606,6 +6730,10 @@ packages: resolution: {integrity: sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA==} dev: true + /node-releases/2.0.0: + resolution: {integrity: sha512-aA87l0flFYMzCHpTM3DERFSYxc6lv/BltdbRTOMZuxZ0cwZCD3mejE5n9vLhSJCN++/eOqr77G1IO5uXxlQYWA==} + dev: true + /node-vibrant/3.2.1-alpha.1: resolution: {integrity: sha512-EQergCp7fvbvUCE0VMCBnvaAV0lGWSP8SXLmuWQIBzQK5M5pIwcd9fIOXuzFkJx/8hUiiiLvAzzGDS/bIy2ikA==} dependencies: @@ -6749,7 +6877,7 @@ packages: resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} engines: {node: '>= 0.8.0'} dependencies: - deep-is: 0.1.3 + deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 @@ -6999,6 +7127,10 @@ packages: resolution: {integrity: sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==} dev: false + /picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + /picomatch/2.3.0: resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==} engines: {node: '>=8.6'} @@ -7337,6 +7469,7 @@ packages: /require-directory/2.1.1: resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} engines: {node: '>=0.10.0'} + dev: true /require-from-string/2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} @@ -7416,6 +7549,7 @@ packages: engines: {npm: '>=2.0.0'} dependencies: tslib: 1.14.1 + dev: true /rxjs/7.3.1: resolution: {integrity: sha512-vNenx7gqjPyeKpRnM6S5Ksm/oFTRijWWzYlRON04KaehZ3YjDwEmVjGUGo0TKWVjeNXOujVRlh0K1drUbcdPkw==} @@ -7662,25 +7796,6 @@ packages: transitivePeerDependencies: - supports-color - /socket.io/4.1.3: - resolution: {integrity: sha512-tLkaY13RcO4nIRh1K2hT5iuotfTaIQw7cVIe0FUykN3SuQi0cm7ALxuyT5/CtDswOMWUzMGTibxYNx/gU7In+Q==} - engines: {node: '>=10.0.0'} - dependencies: - '@types/cookie': 0.4.1 - '@types/cors': 2.8.12 - '@types/node': 16.7.8 - accepts: 1.3.7 - base64id: 2.0.0 - debug: 4.3.2 - engine.io: 5.1.1 - socket.io-adapter: 2.3.2 - socket.io-parser: 4.0.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - /socket.io/4.2.0: resolution: {integrity: sha512-sjlGfMmnaWvTRVxGRGWyhd9ctpg4APxWAxu85O/SxekkxHhfxmePWZbaYCkeX5QQX0z1YEnKOlNt6w82E4Nzug==} engines: {node: '>=10.0.0'} @@ -7698,7 +7813,6 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: false /sonic-boom/1.4.1: resolution: {integrity: sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg==} @@ -7840,14 +7954,6 @@ packages: is-fullwidth-code-point: 2.0.0 strip-ansi: 4.0.0 - /string-width/4.2.2: - resolution: {integrity: sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.0 - /string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -7906,6 +8012,7 @@ packages: engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 + dev: true /strip-ansi/6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} @@ -7990,16 +8097,16 @@ packages: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} dev: true - /table/6.7.1: - resolution: {integrity: sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==} + /table/6.7.2: + resolution: {integrity: sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==} engines: {node: '>=10.0.0'} dependencies: - ajv: 8.6.2 + ajv: 8.6.3 lodash.clonedeep: 4.5.0 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 - string-width: 4.2.2 - strip-ansi: 6.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 dev: true /tapable/1.1.3: @@ -8062,7 +8169,7 @@ packages: webpack: 5.45.1 dev: true - /terser-webpack-plugin/5.2.4_webpack@5.56.0: + /terser-webpack-plugin/5.2.4_webpack@5.58.2: resolution: {integrity: sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -8084,7 +8191,7 @@ packages: serialize-javascript: 6.0.0 source-map: 0.6.1 terser: 5.9.0 - webpack: 5.56.0 + webpack: 5.58.2 dev: true /terser/5.9.0: @@ -8220,7 +8327,7 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-loader/9.2.6_typescript@4.4.4+webpack@5.56.0: + /ts-loader/9.2.6_typescript@4.4.4+webpack@5.58.2: resolution: {integrity: sha512-QMTC4UFzHmu9wU2VHZEmWWE9cUajjfcdcws+Gh7FhiO+Dy0RnR1bNz0YCHqhI0yRowCE9arVnNxYHqELOy9Hjw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -8232,7 +8339,7 @@ packages: micromatch: 4.0.4 semver: 7.3.5 typescript: 4.4.4 - webpack: 5.56.0 + webpack: 5.58.2 dev: true /ts-morph/12.0.0: @@ -8291,6 +8398,7 @@ packages: /tslib/1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true /tslib/2.0.3: resolution: {integrity: sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==} @@ -8583,8 +8691,8 @@ packages: - uglify-js dev: true - /webpack/5.56.0: - resolution: {integrity: sha512-pJ7esw2AGkpZL0jqsEAKnDEfRZdrc9NVjAWA+d1mFkwj68ng9VQ6+Wnrl+kS5dlDHvrat5ASK5vd7wp6I7f53Q==} + /webpack/5.58.2: + resolution: {integrity: sha512-3S6e9Vo1W2ijk4F4PPWRIu6D/uGgqaPmqw+av3W3jLDujuNkdxX5h5c+RQ6GkjVR+WwIPOfgY8av+j5j4tMqJw==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -8599,11 +8707,11 @@ packages: '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 acorn: 8.5.0 - acorn-import-assertions: 1.7.6_acorn@8.5.0 - browserslist: 4.17.2 + acorn-import-assertions: 1.8.0_acorn@8.5.0 + browserslist: 4.17.4 chrome-trace-event: 1.0.3 enhanced-resolve: 5.8.3 - es-module-lexer: 0.9.2 + es-module-lexer: 0.9.3 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -8614,7 +8722,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.2.4_webpack@5.56.0 + terser-webpack-plugin: 5.2.4_webpack@5.58.2 watchpack: 2.2.0 webpack-sources: 3.2.1 transitivePeerDependencies: @@ -8707,6 +8815,7 @@ packages: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: true /wrappy/1.0.2: resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} @@ -8808,6 +8917,7 @@ packages: /y18n/5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} + dev: true /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} @@ -8820,6 +8930,7 @@ packages: /yargs-parser/20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} + dev: true /yargs/16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} @@ -8834,19 +8945,6 @@ packages: yargs-parser: 20.2.9 dev: true - /yargs/17.1.1: - resolution: {integrity: sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==} - engines: {node: '>=12'} - dependencies: - cliui: 7.0.4 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.2 - y18n: 5.0.8 - yargs-parser: 20.2.9 - dev: false - /yn/3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} diff --git a/src/_bootstrap.ts b/src/_bootstrap.ts index 253c9776..0240f4d3 100644 --- a/src/_bootstrap.ts +++ b/src/_bootstrap.ts @@ -3,15 +3,12 @@ import { NestFactory } from '@nestjs/core' import { NestFastifyApplication } from '@nestjs/platform-fastify' import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger' import { performance } from 'perf_hooks' -import { API_VERSION, CROSS_DOMAIN } from './app.config' +import { API_VERSION, CROSS_DOMAIN, PORT } from './app.config' import { AppModule } from './app.module' import { fastifyApp } from './common/adapters/fastify.adapter' import { SpiderGuard } from './common/guard/spider.guard' import { LoggingInterceptor } from './common/interceptors/logging.interceptor' import { MyLogger } from './processors/logger/logger.service' -const { argv } = require('yargs') - -const PORT: number = +argv.port || 2333 const Origin = CROSS_DOMAIN.allowedOrigins @@ -68,7 +65,7 @@ async function bootstrap() { SwaggerModule.setup('api-docs', app, document) } - await app.listen(PORT, '0.0.0.0', async (err, address) => { + await app.listen(+PORT, '0.0.0.0', async (err, address) => { app.useLogger(app.get(MyLogger)) const url = await app.getUrl() if (isDev) { diff --git a/src/app.config.js b/src/app.config.js index 2dc91343..b443c734 100644 --- a/src/app.config.js +++ b/src/app.config.js @@ -1,14 +1,10 @@ -const yargs = require('yargs') const isDev = process.env.NODE_ENV === 'development' - +const { argv } = require('zx') Object.defineProperty(exports, '__esModule', { value: true }) -/** - * @type {any} - */ -const argv = yargs.argv console.log(argv) +exports.PORT = argv.port || process.env.PORT || 2333 exports.API_VERSION = 2 exports.CROSS_DOMAIN = { allowedOrigins: argv.allowed_origins diff --git a/src/processors/helper/helper.image.service.ts b/src/processors/helper/helper.image.service.ts index f121aa4d..6baf3c52 100644 --- a/src/processors/helper/helper.image.service.ts +++ b/src/processors/helper/helper.image.service.ts @@ -80,7 +80,7 @@ export class ImageService { const { url: { webUrl }, } = await this.configsService.waitForConfigReady() - const { data } = await this.httpService.axiosRef.get(image, { + const { data } = await this.httpService.axiosRef.get(image, { responseType: 'arraybuffer', headers: { 'user-agent': diff --git a/src/utils/consola.util.ts b/src/utils/consola.util.ts index 47dd66bb..9dd45dd7 100644 --- a/src/utils/consola.util.ts +++ b/src/utils/consola.util.ts @@ -1,6 +1,6 @@ import consola_, { FancyReporter, LogLevel } from 'consola' +import { argv } from 'zx' import { isDev } from './index.util' -const { argv } = require('yargs') class DateTimeReporter extends FancyReporter { formatDate(date: Date) { return date.toLocaleString(undefined, {