diff --git a/package.json b/package.json index 4c6d6e2a..2243dfd1 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@ "@babel/plugin-transform-typescript": "7.18.12", "@babel/types": "*", "@fastify/cookie": "8.0.0", - "@fastify/multipart": "7.1.0", + "@fastify/multipart": "7.1.1", "@fastify/static": "6.5.0", "@nestjs/common": "9.0.11", "@nestjs/core": "9.0.11", @@ -113,7 +113,7 @@ "linkedom": "0.14.12", "lodash": "*", "lru-cache": "7.14.0", - "marked": "4.0.18", + "marked": "4.0.19", "mime-types": "*", "mkdirp": "*", "mongoose": "6.5.3", @@ -137,7 +137,7 @@ "vm2": "3.9.10", "wildcard-match": "5.1.2", "xss": "1.0.14", - "zx-cjs": "6.1.0" + "zx-cjs": "7.0.7-0" }, "devDependencies": { "@innei/eslint-config-ts": "latest", @@ -155,7 +155,7 @@ "@types/jest": "28.1.8", "@types/js-yaml": "4.0.5", "@types/lodash": "4.14.184", - "@types/marked": "4.0.3", + "@types/marked": "4.0.6", "@types/mime-types": "2.1.1", "@types/mongoose-aggregate-paginate-v2": "1.0.5", "@types/node": "16.11.56", @@ -171,7 +171,7 @@ "eslint-plugin-unused-imports": "2.0.0", "husky": "8.0.1", "ioredis": "5.2.3", - "jest": "29.0.0", + "jest": "29.0.1", "lint-staged": "13.0.3", "prettier": "2.7.1", "rimraf": "3.0.2", @@ -179,14 +179,14 @@ "ts-jest": "28.0.8", "ts-node": "10.9.1", "tsconfig-paths": "4.1.0", - "typescript": "4.7.4" + "typescript": "4.8.2" }, "optionalDependencies": { "mongodb-memory-server": "8.9.0", "redis-memory-server": "0.5.0" }, "resolutions": { - "typescript": "4.7.4", + "typescript": "4.8.2", "ioredis": "5.2.3", "webpack": "5.74.0", "semver": "7.3.7" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 70e75521..7a5f9254 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,7 +1,7 @@ lockfileVersion: 5.4 overrides: - typescript: 4.7.4 + typescript: 4.8.2 ioredis: 5.2.3 webpack: 5.74.0 semver: 7.3.7 @@ -13,7 +13,7 @@ specifiers: '@babel/plugin-transform-typescript': 7.18.12 '@babel/types': '*' '@fastify/cookie': 8.0.0 - '@fastify/multipart': 7.1.0 + '@fastify/multipart': 7.1.1 '@fastify/static': 6.5.0 '@innei/eslint-config-ts': latest '@innei/prettier': latest @@ -45,7 +45,7 @@ specifiers: '@types/js-yaml': 4.0.5 '@types/jsonwebtoken': 8.5.9 '@types/lodash': 4.14.184 - '@types/marked': 4.0.3 + '@types/marked': 4.0.6 '@types/mime-types': 2.1.1 '@types/mongoose-aggregate-paginate-v2': 1.0.5 '@types/node': 16.11.56 @@ -80,7 +80,7 @@ specifiers: inquirer: '*' ioredis: 5.2.3 isbot: 3.5.2 - jest: 29.0.0 + jest: 29.0.1 js-yaml: '*' json5: 2.2.1 jsonwebtoken: 8.5.1 @@ -89,7 +89,7 @@ specifiers: lint-staged: 13.0.3 lodash: '*' lru-cache: 7.14.0 - marked: 4.0.18 + marked: 4.0.19 mime-types: '*' mkdirp: '*' mongodb-memory-server: 8.9.0 @@ -117,21 +117,21 @@ specifiers: ts-jest: 28.0.8 ts-node: 10.9.1 tsconfig-paths: 4.1.0 - typescript: 4.7.4 + typescript: 4.8.2 ua-parser-js: 1.0.2 vm2: 3.9.10 wildcard-match: 5.1.2 xss: 1.0.14 - zx-cjs: 6.1.0 + zx-cjs: 7.0.7-0 dependencies: '@algolia/client-search': 4.14.2 '@babel/core': 7.18.13 '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.18.13 '@babel/plugin-transform-typescript': 7.18.12_@babel+core@7.18.13 - '@babel/types': 7.18.10 + '@babel/types': 7.18.13 '@fastify/cookie': 8.0.0 - '@fastify/multipart': 7.1.0 + '@fastify/multipart': 7.1.1 '@fastify/static': 6.5.0 '@nestjs/common': 9.0.11_mgy7w2bm3yhmntrbe3boyroj6m '@nestjs/core': 9.0.11_a6ixoru6hiuq2fcorrqm3mu2mu @@ -174,7 +174,7 @@ dependencies: linkedom: 0.14.12 lodash: 4.17.21 lru-cache: 7.14.0 - marked: 4.0.18 + marked: 4.0.19 mime-types: 2.1.35 mkdirp: 1.0.4 mongoose: 6.5.3 @@ -198,17 +198,17 @@ dependencies: vm2: 3.9.10 wildcard-match: 5.1.2 xss: 1.0.14 - zx-cjs: 6.1.0 + zx-cjs: 7.0.7-0 optionalDependencies: mongodb-memory-server: 8.9.0 redis-memory-server: 0.5.0 devDependencies: - '@innei/eslint-config-ts': 0.9.4_typescript@4.7.4 + '@innei/eslint-config-ts': 0.9.4 '@innei/prettier': 0.9.4 '@nestjs/cli': 9.1.1 - '@nestjs/schematics': 9.0.1_typescript@4.7.4 + '@nestjs/schematics': 9.0.1_typescript@4.8.2 '@nestjs/testing': 9.0.11_khr6mt6ojlxbw7bo55fknouh34 '@types/babel__core': 7.1.19 '@types/bcrypt': 5.0.0 @@ -220,7 +220,7 @@ devDependencies: '@types/jest': 28.1.8 '@types/js-yaml': 4.0.5 '@types/lodash': 4.14.184 - '@types/marked': 4.0.3 + '@types/marked': 4.0.6 '@types/mime-types': 2.1.1 '@types/mongoose-aggregate-paginate-v2': 1.0.5 '@types/node': 16.11.56 @@ -232,19 +232,19 @@ devDependencies: '@vercel/ncc': 0.34.0 cron: 2.1.0 cross-env: 7.0.3 - eslint: 8.21.0 - eslint-plugin-unused-imports: 2.0.0_eslint@8.21.0 + eslint: 8.22.0 + eslint-plugin-unused-imports: 2.0.0_eslint@8.22.0 husky: 8.0.1 ioredis: 5.2.3 - jest: 29.0.0_oj7xplv46gm37jffc22wy7co6m + jest: 29.0.1_oj7xplv46gm37jffc22wy7co6m lint-staged: 13.0.3 prettier: 2.7.1 rimraf: 3.0.2 socket.io: 4.5.1 - ts-jest: 28.0.8_vlousi5pv75cjulniipya6iqiu - ts-node: 10.9.1_ypnpvmnuyavxame5pmlxyxjpce + ts-jest: 28.0.8_aqclllrwqhdrf37c5pjob7flby + ts-node: 10.9.1_o7liyg2j45tnaks7f56gkfbn7y tsconfig-paths: 4.1.0 - typescript: 4.7.4 + typescript: 4.8.2 packages: @@ -867,14 +867,6 @@ packages: transitivePeerDependencies: - supports-color - /@babel/types/7.18.10: - resolution: {integrity: sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.18.10 - '@babel/helper-validator-identifier': 7.18.6 - to-fast-properties: 2.0.0 - /@babel/types/7.18.13: resolution: {integrity: sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==} engines: {node: '>=6.9.0'} @@ -980,16 +972,16 @@ packages: reusify: 1.0.4 dev: false - /@fastify/multipart/7.1.0: - resolution: {integrity: sha512-EemYz5DLA7zWtelnNeN5Nj3b3zpN98kGv4sT+DvB7rWxoOz1XwhTnb2mnbwp08tEadMTevSmGdjJLc6sreMgyg==} + /@fastify/multipart/7.1.1: + resolution: {integrity: sha512-Atuo0nLWsGiUSGdHrZvAzCL567eHd1nP6mBlCSy70vgMWPC24ND8swUMaOG+uG+7fW4yQNS9adJoi/0IT91ygA==} dependencies: '@fastify/busboy': 1.1.0 + '@fastify/deepmerge': 1.1.0 '@fastify/error': 3.0.0 - deepmerge: 4.2.2 end-of-stream: 1.4.4 - fastify-plugin: 3.0.1 + fastify-plugin: 4.2.1 hexoid: 1.0.0 - secure-json-parse: 2.4.0 + secure-json-parse: 2.5.0 stream-wormhole: 1.1.0 dev: false @@ -1058,18 +1050,16 @@ packages: tslib: 2.4.0 dev: false - /@innei/eslint-config-ts/0.9.4_typescript@4.7.4: + /@innei/eslint-config-ts/0.9.4: resolution: {integrity: sha512-T52M6omBVNP6CbRN0sWNf8TjEEocuPTSN+FnVUY7c1P8JfgOTH9PFOG8fEt59UZLxZEIjy26pHGDqATv9inGVA==} - peerDependencies: - typescript: '>=4' dependencies: - '@typescript-eslint/eslint-plugin': 5.30.7_njno5y7ry2l2lcmiu4tywxkwnq - '@typescript-eslint/parser': 5.33.0_qugx7qdu5zevzvxaiqyxfiwquq - eslint: 8.21.0 - eslint-config-prettier: 8.5.0_eslint@8.21.0 - eslint-plugin-import: 2.26.0_qfqnhzzittf54udqwes54xx65q - eslint-plugin-unused-imports: 2.0.0_xy7cbo5gk3k45sqbs2hkn32agq - typescript: 4.7.4 + '@typescript-eslint/eslint-plugin': 5.30.7_4kgehhvxgrxdvptdn2db7re534 + '@typescript-eslint/parser': 5.35.1_shit3uhl6a7megkzgoz6xssnfa + eslint: 8.22.0 + eslint-config-prettier: 8.5.0_eslint@8.22.0 + eslint-plugin-import: 2.26.0_lewfh47l4outvz5ytnjtm3tbm4 + eslint-plugin-unused-imports: 2.0.0_cnyok6eqhc7pvpsv2isp55njsi + typescript: 4.8.2 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -1105,20 +1095,20 @@ packages: engines: {node: '>=8'} dev: true - /@jest/console/29.0.0: - resolution: {integrity: sha512-rHsKEqT2Kx73PqO9qIOdwg0Grd6Y3COyqNpi5SKRI0qXgmlqXkOczQMfIb8I0Gdnc9/kaMj6cTnBGLyBA03Xrg==} + /@jest/console/29.0.1: + resolution: {integrity: sha512-SxLvSKf9gk4Rvt3p2KRQWVQ3sVj7S37rjlCHwp2+xNcRO/X+Uw0idbkfOtciUpjghHIxyggqcrrKhThQ+vClLQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.0.0 + '@jest/types': 29.0.1 '@types/node': 17.0.31 chalk: 4.1.2 - jest-message-util: 29.0.0 - jest-util: 29.0.0 + jest-message-util: 29.0.1 + jest-util: 29.0.1 slash: 3.0.0 dev: true - /@jest/core/29.0.0_ts-node@10.9.1: - resolution: {integrity: sha512-9qljprspjQwbmnq3Wv9d/M6/ejMdWs1uAAljQAX9QsjJ1SlSByXw1mRA9UpR2BP9TxLLwEembbm0ykrT//2STg==} + /@jest/core/29.0.1_ts-node@10.9.1: + resolution: {integrity: sha512-EcFrXkYh8I1GYHRH9V4TU7jr4P6ckaPqGo/z4AIJjHDZxicjYgWB6fx1xFb5bhEM87eUjCF4FAY5t+RamLWQmA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -1126,32 +1116,32 @@ packages: node-notifier: optional: true dependencies: - '@jest/console': 29.0.0 - '@jest/reporters': 29.0.0 - '@jest/test-result': 29.0.0 - '@jest/transform': 29.0.0 - '@jest/types': 29.0.0 + '@jest/console': 29.0.1 + '@jest/reporters': 29.0.1 + '@jest/test-result': 29.0.1 + '@jest/transform': 29.0.1 + '@jest/types': 29.0.1 '@types/node': 17.0.31 ansi-escapes: 4.3.2 chalk: 4.1.2 - ci-info: 3.3.0 + ci-info: 3.3.2 exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 29.0.0 - jest-config: 29.0.0_rcy5nlo3uetwcso5jthu6pby7u - jest-haste-map: 29.0.0 - jest-message-util: 29.0.0 + jest-config: 29.0.1_rcy5nlo3uetwcso5jthu6pby7u + jest-haste-map: 29.0.1 + jest-message-util: 29.0.1 jest-regex-util: 29.0.0 - jest-resolve: 29.0.0 - jest-resolve-dependencies: 29.0.0 - jest-runner: 29.0.0 - jest-runtime: 29.0.0 - jest-snapshot: 29.0.0 - jest-util: 29.0.0 - jest-validate: 29.0.0 - jest-watcher: 29.0.0 + jest-resolve: 29.0.1 + jest-resolve-dependencies: 29.0.1 + jest-runner: 29.0.1 + jest-runtime: 29.0.1 + jest-snapshot: 29.0.1 + jest-util: 29.0.1 + jest-validate: 29.0.1 + jest-watcher: 29.0.1 micromatch: 4.0.5 - pretty-format: 29.0.0 + pretty-format: 29.0.1 slash: 3.0.0 strip-ansi: 6.0.1 transitivePeerDependencies: @@ -1159,14 +1149,14 @@ packages: - ts-node dev: true - /@jest/environment/29.0.0: - resolution: {integrity: sha512-ZHLvUENMAnwXowtyhmPRS0QLCXM4TS0ZfuiSR4QfRsJVN5lG4KdBDvI9kHJe/21vrgzPVOkvI7IBnkyPFCbV7g==} + /@jest/environment/29.0.1: + resolution: {integrity: sha512-iLcFfoq2K6DAB+Mc+2VNLzZVmHdwQFeSqvoM/X8SMON6s/+yEi1iuRX3snx/JfwSnvmiMXjSr0lktxNxOcqXYA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/fake-timers': 29.0.0 - '@jest/types': 29.0.0 + '@jest/fake-timers': 29.0.1 + '@jest/types': 29.0.1 '@types/node': 17.0.31 - jest-mock: 29.0.0 + jest-mock: 29.0.1 dev: true /@jest/expect-utils/28.1.3: @@ -1176,49 +1166,49 @@ packages: jest-get-type: 28.0.2 dev: true - /@jest/expect-utils/29.0.0: - resolution: {integrity: sha512-odQ+cjUpui6++a9Ua/oWn7CG0Af+EZe9weWZbfUQHTg7C3K9PCb0AnD4X7nyAe4WjfeZmVVyG5SJELMQaUbCtg==} + /@jest/expect-utils/29.0.1: + resolution: {integrity: sha512-Tw5kUUOKmXGQDmQ9TSgTraFFS7HMC1HG/B7y0AN2G2UzjdAXz9BzK2rmNpCSDl7g7y0Gf/VLBm//blonvhtOTQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: jest-get-type: 29.0.0 dev: true - /@jest/expect/29.0.0: - resolution: {integrity: sha512-X2S5NpZOeXXDGBLvU/4K1nAD5iIz6/9Gs041wToI0FiX3glh/aEGGsVv3+SxKddYIb6Ei+ZbqzJmfRzQ7nwPlQ==} + /@jest/expect/29.0.1: + resolution: {integrity: sha512-qKB3q52XDV8VUEiqKKLgLrJx7puQ8sYVqIDlul6n7SIXWS97DOK3KqbR2rDDaMtmenRHqEUl2fI+aFzx0oSemA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - expect: 29.0.0 - jest-snapshot: 29.0.0 + expect: 29.0.1 + jest-snapshot: 29.0.1 transitivePeerDependencies: - supports-color dev: true - /@jest/fake-timers/29.0.0: - resolution: {integrity: sha512-4tqH5fT9H0+Ms3Z1HLZ/JfpzJluep2Zo3uuj0KPyu6IIyYSHCDfkXuiBQNWUGvumZDLQ2Si03cC7Gq0r73VgVg==} + /@jest/fake-timers/29.0.1: + resolution: {integrity: sha512-XZ+kAhLChVQ+KJNa5034p7O1Mz3vtWrelxDcMoxhZkgqmWDaEQAW9qJeutaeCfPvwaEwKYVyKDYfWpcyT8RiMw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.0.0 + '@jest/types': 29.0.1 '@sinonjs/fake-timers': 9.1.2 '@types/node': 17.0.31 - jest-message-util: 29.0.0 - jest-mock: 29.0.0 - jest-util: 29.0.0 + jest-message-util: 29.0.1 + jest-mock: 29.0.1 + jest-util: 29.0.1 dev: true - /@jest/globals/29.0.0: - resolution: {integrity: sha512-ZHQMh6BZtabbikh9wkuPpVQmPHEpc4EgOaY/UJNM6hHHA5HRmiP5rH54M8267nkGscuqM5KpWP+zAZ4XEOXZag==} + /@jest/globals/29.0.1: + resolution: {integrity: sha512-BtZWrVrKRKNUt7T1H2S8Mz31PN7ItROCmH+V5pn10hJDUfjOCTIUwb0WtLZzm0f1tJ3Uvx+5lVZrF/VTKqNaFg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 29.0.0 - '@jest/expect': 29.0.0 - '@jest/types': 29.0.0 - jest-mock: 29.0.0 + '@jest/environment': 29.0.1 + '@jest/expect': 29.0.1 + '@jest/types': 29.0.1 + jest-mock: 29.0.1 transitivePeerDependencies: - supports-color dev: true - /@jest/reporters/29.0.0: - resolution: {integrity: sha512-6ZFLlHQwncULTucAKWeGJLGPvzjgC/0gFmxJi/LgU9G1v498r/RcWQiZBPqhJcSvpWGTCaqjvUGmPCLtrUpubw==} + /@jest/reporters/29.0.1: + resolution: {integrity: sha512-dM3L8JmYYOsdeXUUVZClQy67Tz/v1sMo9h4AQv2U+716VLHV0zdA6Hh4FQNAHMhYw/95dbZbPX8Q+TRR7Rw+wA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -1227,10 +1217,10 @@ packages: optional: true dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 29.0.0 - '@jest/test-result': 29.0.0 - '@jest/transform': 29.0.0 - '@jest/types': 29.0.0 + '@jest/console': 29.0.1 + '@jest/test-result': 29.0.1 + '@jest/transform': 29.0.1 + '@jest/types': 29.0.1 '@jridgewell/trace-mapping': 0.3.15 '@types/node': 17.0.31 chalk: 4.1.2 @@ -1242,10 +1232,10 @@ packages: istanbul-lib-instrument: 5.2.0 istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.4 - jest-message-util: 29.0.0 - jest-util: 29.0.0 - jest-worker: 29.0.0 + istanbul-reports: 3.1.5 + jest-message-util: 29.0.1 + jest-util: 29.0.1 + jest-worker: 29.0.1 slash: 3.0.0 string-length: 4.0.2 strip-ansi: 6.0.1 @@ -1266,7 +1256,7 @@ packages: resolution: {integrity: sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@sinclair/typebox': 0.24.19 + '@sinclair/typebox': 0.24.28 dev: true /@jest/source-map/29.0.0: @@ -1278,45 +1268,45 @@ packages: graceful-fs: 4.2.10 dev: true - /@jest/test-result/29.0.0: - resolution: {integrity: sha512-mv76j8ILaqOuZAWBGR1/ZSRinN5Q/eEji7kMcvADjd+gQGfn/Py+91nUrVakJT69idC66bvQ7yF24frQpzFKUg==} + /@jest/test-result/29.0.1: + resolution: {integrity: sha512-XCA4whh/igxjBaR/Hg8qwFd/uTsauoD7QAdAYUjV2CSGx0+iunhjoCRRWTwqjQrETRqOJABx6kNfw0+C0vMSgQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/console': 29.0.0 - '@jest/types': 29.0.0 + '@jest/console': 29.0.1 + '@jest/types': 29.0.1 '@types/istanbul-lib-coverage': 2.0.4 collect-v8-coverage: 1.0.1 dev: true - /@jest/test-sequencer/29.0.0: - resolution: {integrity: sha512-uL6yX//SUME1c/ucbY365obdsrPjvSoNBwB80WTe+drYL4jf7A87vA2+w4hYwXJEIGQspv5skg3iB/sJSys7ew==} + /@jest/test-sequencer/29.0.1: + resolution: {integrity: sha512-3GhSBMCRcWXGluP2Dw7CLP6mNke/t+EcftF5YjzhX1BJmqcatMbtZVwjuCfZy0TCME1GevXy3qTyV5PLpwIFKQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/test-result': 29.0.0 + '@jest/test-result': 29.0.1 graceful-fs: 4.2.10 - jest-haste-map: 29.0.0 + jest-haste-map: 29.0.1 slash: 3.0.0 dev: true - /@jest/transform/29.0.0: - resolution: {integrity: sha512-hwyBt8UR5o8GGaphmRqNQwVCctiOR8ncugCp/RlInEZvQ+ysKkS5TFfe5RgeQ0KtKdWByQqn5yA574LLOp3OWw==} + /@jest/transform/29.0.1: + resolution: {integrity: sha512-6UxXtqrPScFdDhoip8ys60dQAIYppQinyR87n9nlasR/ZnFfJohKToqzM29KK4gb9gHRv5oDFChdqZKE0SIhsg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.18.13 - '@jest/types': 29.0.0 + '@jest/types': 29.0.1 '@jridgewell/trace-mapping': 0.3.15 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 1.8.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.10 - jest-haste-map: 29.0.0 + jest-haste-map: 29.0.1 jest-regex-util: 29.0.0 - jest-util: 29.0.0 + jest-util: 29.0.1 micromatch: 4.0.5 pirates: 4.0.5 slash: 3.0.0 - write-file-atomic: 4.0.1 + write-file-atomic: 4.0.2 transitivePeerDependencies: - supports-color dev: true @@ -1333,15 +1323,15 @@ packages: chalk: 4.1.2 dev: true - /@jest/types/29.0.0: - resolution: {integrity: sha512-ErShruvByUF7vphEtPugMAphCtDIDdfWh3DxpBLxPEtHhL/H5MaidHsOutnOUhKpPL7QA6/7GitjFgLOLeGa1A==} + /@jest/types/29.0.1: + resolution: {integrity: sha512-ft01rxzVsbh9qZPJ6EFgAIj3PT9FCRfBF9Xljo2/33VDOUjLZr0ZJ2oKANqh9S/K0/GERCsHDAQlBwj7RxA+9g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.0.0 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 '@types/node': 17.0.31 - '@types/yargs': 17.0.10 + '@types/yargs': 17.0.11 chalk: 4.1.2 dev: true @@ -1417,12 +1407,12 @@ packages: '@angular-devkit/core': 14.2.0_chokidar@3.5.3 '@angular-devkit/schematics': 14.2.0_chokidar@3.5.3 '@angular-devkit/schematics-cli': 14.2.0_chokidar@3.5.3 - '@nestjs/schematics': 9.0.1_nobats3jkocaued6l3papcxri4 + '@nestjs/schematics': 9.0.1_whhyl7r7sm4vygdnh5naaknfkm chalk: 3.0.0 chokidar: 3.5.3 cli-table3: 0.6.2 commander: 4.1.1 - fork-ts-checker-webpack-plugin: 7.2.13_xnp4kzegbjokq62cajex2ovgkm + fork-ts-checker-webpack-plugin: 7.2.13_frxmcuunqqqeqipt45cd6rjuvu inquirer: 7.3.3 node-emoji: 1.11.0 ora: 5.4.1 @@ -1433,7 +1423,7 @@ packages: tree-kill: 1.2.2 tsconfig-paths: 4.1.0 tsconfig-paths-webpack-plugin: 4.0.0 - typescript: 4.7.4 + typescript: 4.8.2 webpack: 5.74.0 webpack-node-externals: 3.0.0 transitivePeerDependencies: @@ -1591,22 +1581,7 @@ packages: uuid: 8.3.2 dev: false - /@nestjs/schematics/9.0.1_nobats3jkocaued6l3papcxri4: - resolution: {integrity: sha512-QU7GbnQvADFXdumcdADmv4vil3bhnYl2IFHWKieRt0MgIhghgBxIB7kDKWhswcuZ0kZztVbyYjo9aCrlf62fcw==} - peerDependencies: - typescript: ^4.3.5 - dependencies: - '@angular-devkit/core': 14.0.5_chokidar@3.5.3 - '@angular-devkit/schematics': 14.0.5_chokidar@3.5.3 - fs-extra: 10.1.0 - jsonc-parser: 3.0.0 - pluralize: 8.0.0 - typescript: 4.7.4 - transitivePeerDependencies: - - chokidar - dev: true - - /@nestjs/schematics/9.0.1_typescript@4.7.4: + /@nestjs/schematics/9.0.1_typescript@4.8.2: resolution: {integrity: sha512-QU7GbnQvADFXdumcdADmv4vil3bhnYl2IFHWKieRt0MgIhghgBxIB7kDKWhswcuZ0kZztVbyYjo9aCrlf62fcw==} peerDependencies: typescript: ^4.3.5 @@ -1616,7 +1591,22 @@ packages: fs-extra: 10.1.0 jsonc-parser: 3.0.0 pluralize: 8.0.0 - typescript: 4.7.4 + typescript: 4.8.2 + transitivePeerDependencies: + - chokidar + dev: true + + /@nestjs/schematics/9.0.1_whhyl7r7sm4vygdnh5naaknfkm: + resolution: {integrity: sha512-QU7GbnQvADFXdumcdADmv4vil3bhnYl2IFHWKieRt0MgIhghgBxIB7kDKWhswcuZ0kZztVbyYjo9aCrlf62fcw==} + peerDependencies: + typescript: ^4.3.5 + dependencies: + '@angular-devkit/core': 14.0.5_chokidar@3.5.3 + '@angular-devkit/schematics': 14.0.5_chokidar@3.5.3 + fs-extra: 10.1.0 + jsonc-parser: 3.0.0 + pluralize: 8.0.0 + typescript: 4.8.2 transitivePeerDependencies: - chokidar dev: true @@ -1734,6 +1724,10 @@ packages: resolution: {integrity: sha512-gHJu8cdYTD5p4UqmQHrxaWrtb/jkH5imLXzuBypWhKzNkW0qfmgz+w1xaJccWVuJta1YYUdlDiPHXRTR4Ku0MQ==} dev: true + /@sinclair/typebox/0.24.28: + resolution: {integrity: sha512-dgJd3HLOkLmz4Bw50eZx/zJwtBq65nms3N9VBYu5LTjJ883oBFkTyXRlCB/ZGGwqYpJJHA5zW2Ibhl5ngITfow==} + dev: true + /@sinonjs/commons/1.8.3: resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} dependencies: @@ -1813,7 +1807,7 @@ packages: resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} dependencies: '@babel/parser': 7.17.8 - '@babel/types': 7.18.10 + '@babel/types': 7.18.13 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.14.2 @@ -1838,8 +1832,8 @@ packages: '@babel/types': 7.18.13 dev: true - /@types/babel__traverse/7.17.1: - resolution: {integrity: sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==} + /@types/babel__traverse/7.18.0: + resolution: {integrity: sha512-v4Vwdko+pgymgS+A2UIaJru93zQd85vIGWObM5ekZNdXCKtDYqATlEYnWgfo86Q6I1Lh0oXnksDnMU1cwmlPDw==} dependencies: '@babel/types': 7.18.13 dev: true @@ -1964,8 +1958,8 @@ packages: resolution: {integrity: sha512-WOehptuhKIXukSUUkRgGbj2c997Uv/iUgYgII8U7XLJqq9W2oF0kQ6frEznRQbdurioz+L/cdaIm4GutTQfgmA==} dev: true - /@types/marked/4.0.3: - resolution: {integrity: sha512-HnMWQkLJEf/PnxZIfbm0yGJRRZYYMhb++O9M36UCTA9z53uPvVoSlAwJr3XOpDEryb7Hwl1qAx/MV6YIW1RXxg==} + /@types/marked/4.0.6: + resolution: {integrity: sha512-ITAVUzsnVbhy5afxhs4PPPbrv2hKVEDH5BhhaQNQlVG0UNu+9A18XSdYr53nBdHZ0ADEQLl+ciOjXbs7eHdiQQ==} dev: true /@types/mime-types/2.1.1: @@ -2001,8 +1995,8 @@ packages: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} dev: true - /@types/prettier/2.6.0: - resolution: {integrity: sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==} + /@types/prettier/2.7.0: + resolution: {integrity: sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==} dev: true /@types/qs/6.9.7: @@ -2049,6 +2043,12 @@ packages: '@types/yargs-parser': 21.0.0 dev: true + /@types/yargs/17.0.11: + resolution: {integrity: sha512-aB4y9UDUXTSMxmM4MH+YnuR0g5Cph3FLQBoWoMB21DSvFVAxRVEHEMx3TLh+zUZYMCQtKiqazz0Q4Rre31f/OA==} + dependencies: + '@types/yargs-parser': 21.0.0 + dev: true + /@types/yauzl/2.10.0: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true @@ -2057,7 +2057,7 @@ packages: dev: false optional: true - /@typescript-eslint/eslint-plugin/5.30.7_njno5y7ry2l2lcmiu4tywxkwnq: + /@typescript-eslint/eslint-plugin/5.30.7_4kgehhvxgrxdvptdn2db7re534: resolution: {integrity: sha512-l4L6Do+tfeM2OK0GJsU7TUcM/1oN/N25xHm3Jb4z3OiDU4Lj8dIuxX9LpVMS9riSXQs42D1ieX7b85/r16H9Fw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2068,24 +2068,24 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.33.0_qugx7qdu5zevzvxaiqyxfiwquq + '@typescript-eslint/parser': 5.35.1_shit3uhl6a7megkzgoz6xssnfa '@typescript-eslint/scope-manager': 5.30.7 - '@typescript-eslint/type-utils': 5.30.7_qugx7qdu5zevzvxaiqyxfiwquq - '@typescript-eslint/utils': 5.30.7_qugx7qdu5zevzvxaiqyxfiwquq + '@typescript-eslint/type-utils': 5.30.7_shit3uhl6a7megkzgoz6xssnfa + '@typescript-eslint/utils': 5.30.7_shit3uhl6a7megkzgoz6xssnfa debug: 4.3.4 - eslint: 8.21.0 + eslint: 8.22.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + tsutils: 3.21.0_typescript@4.8.2 + typescript: 4.8.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.33.0_qugx7qdu5zevzvxaiqyxfiwquq: - resolution: {integrity: sha512-cgM5cJrWmrDV2KpvlcSkelTBASAs1mgqq+IUGKJvFxWrapHpaRy5EXPQz9YaKF3nZ8KY18ILTiVpUtbIac86/w==} + /@typescript-eslint/parser/5.35.1_shit3uhl6a7megkzgoz6xssnfa: + resolution: {integrity: sha512-XL2TBTSrh3yWAsMYpKseBYTVpvudNf69rPOWXWVBI08My2JVT5jR66eTt4IgQFHA/giiKJW5dUD4x/ZviCKyGg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -2094,12 +2094,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.33.0 - '@typescript-eslint/types': 5.33.0 - '@typescript-eslint/typescript-estree': 5.33.0_typescript@4.7.4 + '@typescript-eslint/scope-manager': 5.35.1 + '@typescript-eslint/types': 5.35.1 + '@typescript-eslint/typescript-estree': 5.35.1_typescript@4.8.2 debug: 4.3.4 - eslint: 8.21.0 - typescript: 4.7.4 + eslint: 8.22.0 + typescript: 4.8.2 transitivePeerDependencies: - supports-color dev: true @@ -2112,15 +2112,15 @@ packages: '@typescript-eslint/visitor-keys': 5.30.7 dev: true - /@typescript-eslint/scope-manager/5.33.0: - resolution: {integrity: sha512-/Jta8yMNpXYpRDl8EwF/M8It2A9sFJTubDo0ATZefGXmOqlaBffEw0ZbkbQ7TNDK6q55NPHFshGBPAZvZkE8Pw==} + /@typescript-eslint/scope-manager/5.35.1: + resolution: {integrity: sha512-kCYRSAzIW9ByEIzmzGHE50NGAvAP3wFTaZevgWva7GpquDyFPFcmvVkFJGWJJktg/hLwmys/FZwqM9EKr2u24Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.33.0 - '@typescript-eslint/visitor-keys': 5.33.0 + '@typescript-eslint/types': 5.35.1 + '@typescript-eslint/visitor-keys': 5.35.1 dev: true - /@typescript-eslint/type-utils/5.30.7_qugx7qdu5zevzvxaiqyxfiwquq: + /@typescript-eslint/type-utils/5.30.7_shit3uhl6a7megkzgoz6xssnfa: resolution: {integrity: sha512-nD5qAE2aJX/YLyKMvOU5jvJyku4QN5XBVsoTynFrjQZaDgDV6i7QHFiYCx10wvn7hFvfuqIRNBtsgaLe0DbWhw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2130,11 +2130,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.30.7_qugx7qdu5zevzvxaiqyxfiwquq + '@typescript-eslint/utils': 5.30.7_shit3uhl6a7megkzgoz6xssnfa debug: 4.3.4 - eslint: 8.21.0 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + eslint: 8.22.0 + tsutils: 3.21.0_typescript@4.8.2 + typescript: 4.8.2 transitivePeerDependencies: - supports-color dev: true @@ -2144,12 +2144,12 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/types/5.33.0: - resolution: {integrity: sha512-nIMt96JngB4MYFYXpZ/3ZNU4GWPNdBbcB5w2rDOCpXOVUkhtNlG2mmm8uXhubhidRZdwMaMBap7Uk8SZMU/ppw==} + /@typescript-eslint/types/5.35.1: + resolution: {integrity: sha512-FDaujtsH07VHzG0gQ6NDkVVhi1+rhq0qEvzHdJAQjysN+LHDCKDKCBRlZFFE0ec0jKxiv0hN63SNfExy0KrbQQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.30.7_typescript@4.7.4: + /@typescript-eslint/typescript-estree/5.30.7_typescript@4.8.2: resolution: {integrity: sha512-tNslqXI1ZdmXXrHER83TJ8OTYl4epUzJC0aj2i4DMDT4iU+UqLT3EJeGQvJ17BMbm31x5scSwo3hPM0nqQ1AEA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2164,14 +2164,14 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + tsutils: 3.21.0_typescript@4.8.2 + typescript: 4.8.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree/5.33.0_typescript@4.7.4: - resolution: {integrity: sha512-tqq3MRLlggkJKJUrzM6wltk8NckKyyorCSGMq4eVkyL5sDYzJJcMgZATqmF8fLdsWrW7OjjIZ1m9v81vKcaqwQ==} + /@typescript-eslint/typescript-estree/5.35.1_typescript@4.8.2: + resolution: {integrity: sha512-JUqE1+VRTGyoXlDWWjm6MdfpBYVq+hixytrv1oyjYIBEOZhBCwtpp5ZSvBt4wIA1MKWlnaC2UXl2XmYGC3BoQA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -2179,19 +2179,19 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.33.0 - '@typescript-eslint/visitor-keys': 5.33.0 + '@typescript-eslint/types': 5.35.1 + '@typescript-eslint/visitor-keys': 5.35.1 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + tsutils: 3.21.0_typescript@4.8.2 + typescript: 4.8.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.30.7_qugx7qdu5zevzvxaiqyxfiwquq: + /@typescript-eslint/utils/5.30.7_shit3uhl6a7megkzgoz6xssnfa: resolution: {integrity: sha512-Z3pHdbFw+ftZiGUnm1GZhkJgVqsDL5CYW2yj+TB2mfXDFOMqtbzQi2dNJIyPqPbx9mv2kUxS1gU+r2gKlKi1rQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2200,10 +2200,10 @@ packages: '@types/json-schema': 7.0.11 '@typescript-eslint/scope-manager': 5.30.7 '@typescript-eslint/types': 5.30.7 - '@typescript-eslint/typescript-estree': 5.30.7_typescript@4.7.4 - eslint: 8.21.0 + '@typescript-eslint/typescript-estree': 5.30.7_typescript@4.8.2 + eslint: 8.22.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.21.0 + eslint-utils: 3.0.0_eslint@8.22.0 transitivePeerDependencies: - supports-color - typescript @@ -2217,11 +2217,11 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@typescript-eslint/visitor-keys/5.33.0: - resolution: {integrity: sha512-/XsqCzD4t+Y9p5wd9HZiptuGKBlaZO5showwqODii5C0nZawxWLF+Q6k5wYHBrQv96h6GYKyqqMHCSTqta8Kiw==} + /@typescript-eslint/visitor-keys/5.35.1: + resolution: {integrity: sha512-cEB1DvBVo1bxbW/S5axbGPE6b7FIMAbo3w+AGq6zNDA7+NYJOIkKj/sInfTv4edxd4PxJSgdN4t6/pbvgA+n5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.33.0 + '@typescript-eslint/types': 5.35.1 eslint-visitor-keys: 3.3.0 dev: true @@ -2679,14 +2679,14 @@ packages: - debug dev: false - /babel-jest/29.0.0_@babel+core@7.18.13: - resolution: {integrity: sha512-EJM2dqxz9+uWJLLucZLPYAmRsHHt1IMkitAHGqjDlIP2IQXzkIMO3ATbBWk0lU6VwX4rNeVN04t/DDB8U5C2rg==} + /babel-jest/29.0.1_@babel+core@7.18.13: + resolution: {integrity: sha512-wyI9r8tqwsZEMWiIaYjdUJ6ztZIO4DMWpGq7laW34wR71WtRS+D/iBEtXOP5W2aSYCVUQMsypRl/xiJYZznnTg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: '@babel/core': 7.18.13 - '@jest/transform': 29.0.0 + '@jest/transform': 29.0.1 '@types/babel__core': 7.1.19 babel-plugin-istanbul: 6.1.1 babel-preset-jest: 29.0.0_@babel+core@7.18.13 @@ -2723,7 +2723,7 @@ packages: '@babel/template': 7.18.10 '@babel/types': 7.18.13 '@types/babel__core': 7.1.19 - '@types/babel__traverse': 7.17.1 + '@types/babel__traverse': 7.18.0 dev: true /babel-preset-current-node-syntax/1.0.1_@babel+core@7.18.13: @@ -3011,6 +3011,10 @@ packages: resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==} dev: true + /ci-info/3.3.2: + resolution: {integrity: sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==} + dev: true + /cjs-module-lexer/1.2.2: resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} dev: true @@ -3386,6 +3390,7 @@ packages: /deepmerge/4.2.2: resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} engines: {node: '>=0.10.0'} + dev: true /defaults/1.0.3: resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} @@ -3714,13 +3719,13 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-prettier/8.5.0_eslint@8.21.0: + /eslint-config-prettier/8.5.0_eslint@8.22.0: resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.21.0 + eslint: 8.22.0 dev: true /eslint-import-resolver-node/0.3.6: @@ -3732,7 +3737,7 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.4_xtzkthmenmjo2h753u2dv735yy: + /eslint-module-utils/2.7.4_va7ylp564qspatm4akiorvmvv4: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -3753,15 +3758,15 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.33.0_qugx7qdu5zevzvxaiqyxfiwquq + '@typescript-eslint/parser': 5.35.1_shit3uhl6a7megkzgoz6xssnfa debug: 3.2.7 - eslint: 8.21.0 + eslint: 8.22.0 eslint-import-resolver-node: 0.3.6 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import/2.26.0_qfqnhzzittf54udqwes54xx65q: + /eslint-plugin-import/2.26.0_lewfh47l4outvz5ytnjtm3tbm4: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -3771,14 +3776,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.33.0_qugx7qdu5zevzvxaiqyxfiwquq + '@typescript-eslint/parser': 5.35.1_shit3uhl6a7megkzgoz6xssnfa array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.21.0 + eslint: 8.22.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_xtzkthmenmjo2h753u2dv735yy + eslint-module-utils: 2.7.4_va7ylp564qspatm4akiorvmvv4 has: 1.0.3 is-core-module: 2.10.0 is-glob: 4.0.3 @@ -3792,7 +3797,7 @@ packages: - supports-color dev: true - /eslint-plugin-unused-imports/2.0.0_eslint@8.21.0: + /eslint-plugin-unused-imports/2.0.0_cnyok6eqhc7pvpsv2isp55njsi: resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3802,11 +3807,12 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - eslint: 8.21.0 + '@typescript-eslint/eslint-plugin': 5.30.7_4kgehhvxgrxdvptdn2db7re534 + eslint: 8.22.0 eslint-rule-composer: 0.3.0 dev: true - /eslint-plugin-unused-imports/2.0.0_xy7cbo5gk3k45sqbs2hkn32agq: + /eslint-plugin-unused-imports/2.0.0_eslint@8.22.0: resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3816,8 +3822,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.30.7_njno5y7ry2l2lcmiu4tywxkwnq - eslint: 8.21.0 + eslint: 8.22.0 eslint-rule-composer: 0.3.0 dev: true @@ -3842,13 +3847,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.21.0: + /eslint-utils/3.0.0_eslint@8.22.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.21.0 + eslint: 8.22.0 eslint-visitor-keys: 2.1.0 dev: true @@ -3862,8 +3867,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.21.0: - resolution: {integrity: sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==} + /eslint/8.22.0: + resolution: {integrity: sha512-ci4t0sz6vSRKdmkOGmprBo6fmI4PrphDFMy5JEq/fNS0gQkJM3rLmrqcp8ipMcdobH3KtUP40KniAE9W19S4wA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: @@ -3877,7 +3882,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.21.0 + eslint-utils: 3.0.0_eslint@8.22.0 eslint-visitor-keys: 3.3.0 espree: 9.3.3 esquery: 1.4.0 @@ -4034,15 +4039,15 @@ packages: jest-util: 28.1.3 dev: true - /expect/29.0.0: - resolution: {integrity: sha512-OKAHGwaBqZ6I7bas0cnrrvomEL2d0yp2XXYQhhnVHfaqDaKStUBxjWtlGu/uI2tBqwb9sBMvaS41DSJFsRRJHQ==} + /expect/29.0.1: + resolution: {integrity: sha512-yQgemsjLU+1S8t2A7pXT3Sn/v5/37LY8J+tocWtKEA0iEYYc6gfKbbJJX2fxHZmd7K9WpdbQqXUpmYkq1aewYg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/expect-utils': 29.0.0 + '@jest/expect-utils': 29.0.1 jest-get-type: 29.0.0 - jest-matcher-utils: 29.0.0 - jest-message-util: 29.0.0 - jest-util: 29.0.0 + jest-matcher-utils: 29.0.1 + jest-message-util: 29.0.1 + jest-util: 29.0.1 dev: true /extend/3.0.2: @@ -4135,6 +4140,10 @@ packages: resolution: {integrity: sha512-hovKzEXZc2YgeuXn41/2EA/IaIOdRu1pB9WKgnzDBj3lhKSdDCEsckHa7I6LiT/LhflvAQX7ZY8IQ6eBX0htTg==} dev: false + /fastify-plugin/4.2.1: + resolution: {integrity: sha512-dlGKiwLzRBKkEf5J5ho0uAD/Jdv8GQVUbriB3tAX3ehRUXE4gTV3lRd5inEg9li1aLzb0EGj8y2K4/8g1TN06g==} + dev: false + /fastify/4.4.0: resolution: {integrity: sha512-ePI4g9vPJXIBF4YlVcDSLxjvtdTrlM8QzdgYAPFGdCH+rot+4MXoFFAUb10fGrIcRRjaq6CvcbIzxiWQzMMHkw==} dependencies: @@ -4249,12 +4258,12 @@ packages: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.6 + flatted: 3.2.7 rimraf: 3.0.2 dev: true - /flatted/3.2.6: - resolution: {integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==} + /flatted/3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} dev: true /follow-redirects/1.15.0: @@ -4271,7 +4280,7 @@ packages: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} dev: false - /fork-ts-checker-webpack-plugin/7.2.13_xnp4kzegbjokq62cajex2ovgkm: + /fork-ts-checker-webpack-plugin/7.2.13_frxmcuunqqqeqipt45cd6rjuvu: resolution: {integrity: sha512-fR3WRkOb4bQdWB/y7ssDUlVdrclvwtyCUIHCfivAoYxq9dF7XfrDKbMdZIfwJ7hxIAqkYSGeU7lLJE6xrxIBdg==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: @@ -4294,7 +4303,7 @@ packages: schema-utils: 3.1.1 semver: 7.3.7 tapable: 2.2.1 - typescript: 4.7.4 + typescript: 4.8.2 webpack: 5.74.0 dev: true @@ -5066,8 +5075,8 @@ packages: - supports-color dev: true - /istanbul-reports/3.1.4: - resolution: {integrity: sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==} + /istanbul-reports/3.1.5: + resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 @@ -5101,35 +5110,35 @@ packages: p-limit: 3.1.0 dev: true - /jest-circus/29.0.0: - resolution: {integrity: sha512-6EX70/+ZdzPLShBeokMVIpUaq5cQpOsO4OCDiV1drKUHht0hmUOWvY6LE4pBSFdepB0Sukw4Y0ajRqtvLBO9/A==} + /jest-circus/29.0.1: + resolution: {integrity: sha512-I5J4LyK3qPo8EnqPmxsMAVR+2SFx7JOaZsbqW9xQmk4UDmTCD92EQgS162Ey3Jq6CfpKJKFDhzhG3QqiE0fRbw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 29.0.0 - '@jest/expect': 29.0.0 - '@jest/test-result': 29.0.0 - '@jest/types': 29.0.0 + '@jest/environment': 29.0.1 + '@jest/expect': 29.0.1 + '@jest/test-result': 29.0.1 + '@jest/types': 29.0.1 '@types/node': 17.0.31 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 is-generator-fn: 2.1.0 - jest-each: 29.0.0 - jest-matcher-utils: 29.0.0 - jest-message-util: 29.0.0 - jest-runtime: 29.0.0 - jest-snapshot: 29.0.0 - jest-util: 29.0.0 + jest-each: 29.0.1 + jest-matcher-utils: 29.0.1 + jest-message-util: 29.0.1 + jest-runtime: 29.0.1 + jest-snapshot: 29.0.1 + jest-util: 29.0.1 p-limit: 3.1.0 - pretty-format: 29.0.0 + pretty-format: 29.0.1 slash: 3.0.0 stack-utils: 2.0.5 transitivePeerDependencies: - supports-color dev: true - /jest-cli/29.0.0_oj7xplv46gm37jffc22wy7co6m: - resolution: {integrity: sha512-VZUPQjWJKL8QABFiBk1tHeJ3czBodjU9r22ceQmeL7X8/M73FYxTte0RkYPHI2SiLPWy99GZNWA+oOu9x0xKOA==} + /jest-cli/29.0.1_oj7xplv46gm37jffc22wy7co6m: + resolution: {integrity: sha512-XozBHtoJCS6mnjCxNESyGm47Y4xSWzNlBJj4tix9nGrG6m068B83lrTWKtjYAenYSfOqyYVpQCkyqUp35IT+qA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true peerDependencies: @@ -5138,26 +5147,26 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.0.0_ts-node@10.9.1 - '@jest/test-result': 29.0.0 - '@jest/types': 29.0.0 + '@jest/core': 29.0.1_ts-node@10.9.1 + '@jest/test-result': 29.0.1 + '@jest/types': 29.0.1 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.1.0 - jest-config: 29.0.0_oj7xplv46gm37jffc22wy7co6m - jest-util: 29.0.0 - jest-validate: 29.0.0 + jest-config: 29.0.1_oj7xplv46gm37jffc22wy7co6m + jest-util: 29.0.1 + jest-validate: 29.0.1 prompts: 2.4.2 - yargs: 17.4.1 + yargs: 17.5.1 transitivePeerDependencies: - '@types/node' - supports-color - ts-node dev: true - /jest-config/29.0.0_oj7xplv46gm37jffc22wy7co6m: - resolution: {integrity: sha512-RbcUgQBJDS0O8OThWUwm5UCfzo0zOymUX/cJzUNlYB1ZWqe3M8MFEcgwqgZSifYuYTi46xWu5cmkMiyRQAdnMw==} + /jest-config/29.0.1_oj7xplv46gm37jffc22wy7co6m: + resolution: {integrity: sha512-3duIx5ucEPIsUOESDTuasMfqHonD0oZRjqHycIMHSC4JwbvHDjAWNKN/NiM0ZxHXjAYrMTLt2QxSQ+IqlbYE5A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@types/node': '*' @@ -5169,35 +5178,35 @@ packages: optional: true dependencies: '@babel/core': 7.18.13 - '@jest/test-sequencer': 29.0.0 - '@jest/types': 29.0.0 + '@jest/test-sequencer': 29.0.1 + '@jest/types': 29.0.1 '@types/node': 16.11.56 - babel-jest: 29.0.0_@babel+core@7.18.13 + babel-jest: 29.0.1_@babel+core@7.18.13 chalk: 4.1.2 - ci-info: 3.3.0 + ci-info: 3.3.2 deepmerge: 4.2.2 glob: 7.2.3 graceful-fs: 4.2.10 - jest-circus: 29.0.0 - jest-environment-node: 29.0.0 + jest-circus: 29.0.1 + jest-environment-node: 29.0.1 jest-get-type: 29.0.0 jest-regex-util: 29.0.0 - jest-resolve: 29.0.0 - jest-runner: 29.0.0 - jest-util: 29.0.0 - jest-validate: 29.0.0 + jest-resolve: 29.0.1 + jest-runner: 29.0.1 + jest-util: 29.0.1 + jest-validate: 29.0.1 micromatch: 4.0.5 parse-json: 5.2.0 - pretty-format: 29.0.0 + pretty-format: 29.0.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1_ypnpvmnuyavxame5pmlxyxjpce + ts-node: 10.9.1_o7liyg2j45tnaks7f56gkfbn7y transitivePeerDependencies: - supports-color dev: true - /jest-config/29.0.0_rcy5nlo3uetwcso5jthu6pby7u: - resolution: {integrity: sha512-RbcUgQBJDS0O8OThWUwm5UCfzo0zOymUX/cJzUNlYB1ZWqe3M8MFEcgwqgZSifYuYTi46xWu5cmkMiyRQAdnMw==} + /jest-config/29.0.1_rcy5nlo3uetwcso5jthu6pby7u: + resolution: {integrity: sha512-3duIx5ucEPIsUOESDTuasMfqHonD0oZRjqHycIMHSC4JwbvHDjAWNKN/NiM0ZxHXjAYrMTLt2QxSQ+IqlbYE5A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@types/node': '*' @@ -5209,29 +5218,29 @@ packages: optional: true dependencies: '@babel/core': 7.18.13 - '@jest/test-sequencer': 29.0.0 - '@jest/types': 29.0.0 + '@jest/test-sequencer': 29.0.1 + '@jest/types': 29.0.1 '@types/node': 17.0.31 - babel-jest: 29.0.0_@babel+core@7.18.13 + babel-jest: 29.0.1_@babel+core@7.18.13 chalk: 4.1.2 - ci-info: 3.3.0 + ci-info: 3.3.2 deepmerge: 4.2.2 glob: 7.2.3 graceful-fs: 4.2.10 - jest-circus: 29.0.0 - jest-environment-node: 29.0.0 + jest-circus: 29.0.1 + jest-environment-node: 29.0.1 jest-get-type: 29.0.0 jest-regex-util: 29.0.0 - jest-resolve: 29.0.0 - jest-runner: 29.0.0 - jest-util: 29.0.0 - jest-validate: 29.0.0 + jest-resolve: 29.0.1 + jest-runner: 29.0.1 + jest-util: 29.0.1 + jest-validate: 29.0.1 micromatch: 4.0.5 parse-json: 5.2.0 - pretty-format: 29.0.0 + pretty-format: 29.0.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1_ypnpvmnuyavxame5pmlxyxjpce + ts-node: 10.9.1_o7liyg2j45tnaks7f56gkfbn7y transitivePeerDependencies: - supports-color dev: true @@ -5246,14 +5255,14 @@ packages: pretty-format: 28.1.3 dev: true - /jest-diff/29.0.0: - resolution: {integrity: sha512-erkuYf1dQBHow3XJmS+bH6t9TZ0GwrSdQGauN8sTqyZlFByOjRadmHgTTcAHINeeSwxzGHN2ob3PXVvZphD7XQ==} + /jest-diff/29.0.1: + resolution: {integrity: sha512-l8PYeq2VhcdxG9tl5cU78ClAlg/N7RtVSp0v3MlXURR0Y99i6eFnegmasOandyTmO6uEdo20+FByAjBFEO9nuw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 diff-sequences: 29.0.0 jest-get-type: 29.0.0 - pretty-format: 29.0.0 + pretty-format: 29.0.1 dev: true /jest-docblock/29.0.0: @@ -5263,27 +5272,27 @@ packages: detect-newline: 3.1.0 dev: true - /jest-each/29.0.0: - resolution: {integrity: sha512-ACKRvqdo7Bc0YrjQbrQtokpQ2NZxdXA63OklJht7a9UarCJXlZeWh51wEUe0ORqbnu15nAnX1YFQHmVpS1+ZXA==} + /jest-each/29.0.1: + resolution: {integrity: sha512-UmCZYU9LPvRfSDoCrKJqrCNmgTYGGb3Ga6IVsnnVjedBTRRR9GJMca7UmDKRrJ1s+U632xrVtiRD27BxaG1aaQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.0.0 + '@jest/types': 29.0.1 chalk: 4.1.2 jest-get-type: 29.0.0 - jest-util: 29.0.0 - pretty-format: 29.0.0 + jest-util: 29.0.1 + pretty-format: 29.0.1 dev: true - /jest-environment-node/29.0.0: - resolution: {integrity: sha512-Cns21Vgu0z7LjtssL0SWkxmjclHdwXeECFAP3ONit5NPnGCbv+0Rqby8w9vK7NpFlUaFgMmLYYBsUjSmIhwpvg==} + /jest-environment-node/29.0.1: + resolution: {integrity: sha512-PcIRBrEBFAPBqkbL53ZpEvTptcAnOW6/lDfqBfACMm3vkVT0N7DcfkH/hqNSbDmSxzGr0FtJI6Ej3TPhveWCMA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 29.0.0 - '@jest/fake-timers': 29.0.0 - '@jest/types': 29.0.0 + '@jest/environment': 29.0.1 + '@jest/fake-timers': 29.0.1 + '@jest/types': 29.0.1 '@types/node': 17.0.31 - jest-mock: 29.0.0 - jest-util: 29.0.0 + jest-mock: 29.0.1 + jest-util: 29.0.1 dev: true /jest-get-type/28.0.2: @@ -5296,31 +5305,31 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true - /jest-haste-map/29.0.0: - resolution: {integrity: sha512-mLyDt2WyNU0DZ64s7kRFkFJzrHEuXIxG+OKOs9/P5s1W7NzXE+P7SvLbxjz2Cg63cJjuglYRrD6fZcYf19T8Lw==} + /jest-haste-map/29.0.1: + resolution: {integrity: sha512-gcKOAydafpGoSBvcj/mGCfhOKO8fRLkAeee1KXGdcJ1Pb9O2nnOl4I8bQSIID2MaZeMHtLLgNboukh/pUGkBtg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.0.0 + '@jest/types': 29.0.1 '@types/graceful-fs': 4.1.5 '@types/node': 17.0.31 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.10 jest-regex-util: 29.0.0 - jest-util: 29.0.0 - jest-worker: 29.0.0 + jest-util: 29.0.1 + jest-worker: 29.0.1 micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: fsevents: 2.3.2 dev: true - /jest-leak-detector/29.0.0: - resolution: {integrity: sha512-kBjNS0/z2+ZV/3N7R+ot5fKD2W1fHkoxC3kH/fkb2z24YSPfR9RGwiNX+YLRG9r0gWsxQx16boxzHT23G6rFBw==} + /jest-leak-detector/29.0.1: + resolution: {integrity: sha512-5tISHJphB+sCmKXtVHJGQGltj7ksrLLb9vkuNWwFR86Of1tfzjskvrrrZU1gSzEfWC+qXIn4tuh8noKHYGMIPA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: jest-get-type: 29.0.0 - pretty-format: 29.0.0 + pretty-format: 29.0.1 dev: true /jest-matcher-utils/28.1.3: @@ -5333,14 +5342,14 @@ packages: pretty-format: 28.1.3 dev: true - /jest-matcher-utils/29.0.0: - resolution: {integrity: sha512-HtCxFHI8lQSbN1RppFjtl6DIrS+x4d3lOhpJljVxFEXob4lxlKon3FunW0XoGxNSvIoD00AfTFspnufpOqszrg==} + /jest-matcher-utils/29.0.1: + resolution: {integrity: sha512-/e6UbCDmprRQFnl7+uBKqn4G22c/OmwriE5KCMVqxhElKCQUDcFnq5XM9iJeKtzy4DUjxT27y9VHmKPD8BQPaw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 - jest-diff: 29.0.0 + jest-diff: 29.0.1 jest-get-type: 29.0.0 - pretty-format: 29.0.0 + pretty-format: 29.0.1 dev: true /jest-message-util/28.1.3: @@ -5358,30 +5367,30 @@ packages: stack-utils: 2.0.5 dev: true - /jest-message-util/29.0.0: - resolution: {integrity: sha512-4U0RdNV0TBTgVGzEchjryEpq4sqLO3gUQT7TEIbO5+q0K5MuiofOPcXk4GLpWviWByMRJjliQNMuzJ4YGT+oGQ==} + /jest-message-util/29.0.1: + resolution: {integrity: sha512-wRMAQt3HrLpxSubdnzOo68QoTfQ+NLXFzU0Heb18ZUzO2S9GgaXNEdQ4rpd0fI9dq2NXkpCk1IUWSqzYKji64A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/code-frame': 7.18.6 - '@jest/types': 29.0.0 + '@jest/types': 29.0.1 '@types/stack-utils': 2.0.1 chalk: 4.1.2 graceful-fs: 4.2.10 micromatch: 4.0.5 - pretty-format: 29.0.0 + pretty-format: 29.0.1 slash: 3.0.0 stack-utils: 2.0.5 dev: true - /jest-mock/29.0.0: - resolution: {integrity: sha512-0AWznVt415KMCxcJPaE2+tWaruw0w8aRrKH1Y/NZUx3+Pd9f20jQjUR82iHqGSuYS4EOHL9uI8SjAhJk+ET91g==} + /jest-mock/29.0.1: + resolution: {integrity: sha512-i1yTceg2GKJwUNZFjIzrH7Y74fN1SKJWxQX/Vu3LT4TiJerFARH5l+4URNyapZ+DNpchHYrGOP2deVbn3ma8JA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.0.0 + '@jest/types': 29.0.1 '@types/node': 17.0.31 dev: true - /jest-pnp-resolver/1.2.2_jest-resolve@29.0.0: + /jest-pnp-resolver/1.2.2_jest-resolve@29.0.1: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} engines: {node: '>=6'} peerDependencies: @@ -5390,7 +5399,7 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 29.0.0 + jest-resolve: 29.0.1 dev: true /jest-regex-util/29.0.0: @@ -5398,92 +5407,92 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true - /jest-resolve-dependencies/29.0.0: - resolution: {integrity: sha512-1TYUMcLZcUqa2fdUQ3leYtiXWXfNmimPvnJ34YDLLf0nyJ/aEeqlHJM9Ji2jw9Qxdh7nUypanjUlUV87yRHBFQ==} + /jest-resolve-dependencies/29.0.1: + resolution: {integrity: sha512-fUGcYlSc1NzNz+tsHDjjG0rclw6blJcFZsLEsezxm/n54bAm9HFvJxgBuCV1CJQoPtIx6AfR+tXkR9lpWJs2LQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: jest-regex-util: 29.0.0 - jest-snapshot: 29.0.0 + jest-snapshot: 29.0.1 transitivePeerDependencies: - supports-color dev: true - /jest-resolve/29.0.0: - resolution: {integrity: sha512-MN19maPUXzibBshYg/cSrDWqiJwEBur6gbQb2lwOL4+6k14wdNW8Xh0uNPPxUntb7cpTi07uql/bUO5TVwiJbA==} + /jest-resolve/29.0.1: + resolution: {integrity: sha512-dwb5Z0lLZbptlBtPExqsHfdDamXeiRLv4vdkfPrN84vBwLSWHWcXjlM2JXD/KLSQfljBcXbzI/PDvUJuTQ84Nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 graceful-fs: 4.2.10 - jest-haste-map: 29.0.0 - jest-pnp-resolver: 1.2.2_jest-resolve@29.0.0 - jest-util: 29.0.0 - jest-validate: 29.0.0 + jest-haste-map: 29.0.1 + jest-pnp-resolver: 1.2.2_jest-resolve@29.0.1 + jest-util: 29.0.1 + jest-validate: 29.0.1 resolve: 1.22.1 resolve.exports: 1.1.0 slash: 3.0.0 dev: true - /jest-runner/29.0.0: - resolution: {integrity: sha512-OpTpRIBOIn9RXuMMrpS+h9ZoK+nZHaOuNOceUiDbDoOJ6pmeGu0zst7VR22xXT3fOCwWqg5qe0fZ23G+ve5P0Q==} + /jest-runner/29.0.1: + resolution: {integrity: sha512-XeFfPmHtO7HyZyD1uJeO4Oqa8PyTbDHzS1YdGrvsFXk/A5eXinbqA5a42VUEqvsKQgNnKTl5NJD0UtDWg7cQ2A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/console': 29.0.0 - '@jest/environment': 29.0.0 - '@jest/test-result': 29.0.0 - '@jest/transform': 29.0.0 - '@jest/types': 29.0.0 + '@jest/console': 29.0.1 + '@jest/environment': 29.0.1 + '@jest/test-result': 29.0.1 + '@jest/transform': 29.0.1 + '@jest/types': 29.0.1 '@types/node': 17.0.31 chalk: 4.1.2 emittery: 0.10.2 graceful-fs: 4.2.10 jest-docblock: 29.0.0 - jest-environment-node: 29.0.0 - jest-haste-map: 29.0.0 - jest-leak-detector: 29.0.0 - jest-message-util: 29.0.0 - jest-resolve: 29.0.0 - jest-runtime: 29.0.0 - jest-util: 29.0.0 - jest-watcher: 29.0.0 - jest-worker: 29.0.0 + jest-environment-node: 29.0.1 + jest-haste-map: 29.0.1 + jest-leak-detector: 29.0.1 + jest-message-util: 29.0.1 + jest-resolve: 29.0.1 + jest-runtime: 29.0.1 + jest-util: 29.0.1 + jest-watcher: 29.0.1 + jest-worker: 29.0.1 p-limit: 3.1.0 source-map-support: 0.5.13 transitivePeerDependencies: - supports-color dev: true - /jest-runtime/29.0.0: - resolution: {integrity: sha512-dU0qFpTRWZY7Rur7yBgpz4g67mITSozBZ1jlhoG4ER/P/NiTFyZ/W8nMd5floeAMafmbrOc/5A9SlCu7SQCoBA==} + /jest-runtime/29.0.1: + resolution: {integrity: sha512-yDgz5OE0Rm44PUAfTqwA6cDFnTYnVcYbRpPECsokSASQ0I5RXpnKPVr2g0CYZWKzbsXqqtmM7TIk7CAutZJ7gQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 29.0.0 - '@jest/fake-timers': 29.0.0 - '@jest/globals': 29.0.0 + '@jest/environment': 29.0.1 + '@jest/fake-timers': 29.0.1 + '@jest/globals': 29.0.1 '@jest/source-map': 29.0.0 - '@jest/test-result': 29.0.0 - '@jest/transform': 29.0.0 - '@jest/types': 29.0.0 + '@jest/test-result': 29.0.1 + '@jest/transform': 29.0.1 + '@jest/types': 29.0.1 '@types/node': 17.0.31 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 glob: 7.2.3 graceful-fs: 4.2.10 - jest-haste-map: 29.0.0 - jest-message-util: 29.0.0 - jest-mock: 29.0.0 + jest-haste-map: 29.0.1 + jest-message-util: 29.0.1 + jest-mock: 29.0.1 jest-regex-util: 29.0.0 - jest-resolve: 29.0.0 - jest-snapshot: 29.0.0 - jest-util: 29.0.0 + jest-resolve: 29.0.1 + jest-snapshot: 29.0.1 + jest-util: 29.0.1 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /jest-snapshot/29.0.0: - resolution: {integrity: sha512-rR3B8GInk/IibF0M/sQCukSM8xX8bPI3Q0kjoAw4HT9Mx0Q3bS0MmF74rsreBOnVJgzN0Iwrc7YY56Yp8KQ7kA==} + /jest-snapshot/29.0.1: + resolution: {integrity: sha512-OuYGp+lsh7RhB3DDX36z/pzrGm2F740e5ERG9PQpJyDknCRtWdhaehBQyMqDnsQdKkvC2zOcetcxskiHjO7e8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.18.13 @@ -5492,23 +5501,23 @@ packages: '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.18.13 '@babel/traverse': 7.18.13 '@babel/types': 7.18.13 - '@jest/expect-utils': 29.0.0 - '@jest/transform': 29.0.0 - '@jest/types': 29.0.0 - '@types/babel__traverse': 7.17.1 - '@types/prettier': 2.6.0 + '@jest/expect-utils': 29.0.1 + '@jest/transform': 29.0.1 + '@jest/types': 29.0.1 + '@types/babel__traverse': 7.18.0 + '@types/prettier': 2.7.0 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.13 chalk: 4.1.2 - expect: 29.0.0 + expect: 29.0.1 graceful-fs: 4.2.10 - jest-diff: 29.0.0 + jest-diff: 29.0.1 jest-get-type: 29.0.0 - jest-haste-map: 29.0.0 - jest-matcher-utils: 29.0.0 - jest-message-util: 29.0.0 - jest-util: 29.0.0 + jest-haste-map: 29.0.1 + jest-matcher-utils: 29.0.1 + jest-message-util: 29.0.1 + jest-util: 29.0.1 natural-compare: 1.4.0 - pretty-format: 29.0.0 + pretty-format: 29.0.1 semver: 7.3.7 transitivePeerDependencies: - supports-color @@ -5526,41 +5535,41 @@ packages: picomatch: 2.3.1 dev: true - /jest-util/29.0.0: - resolution: {integrity: sha512-HMjW/pkFgi34LGKumjNDK03DYonV+nPMNUZ63rZX8PFdBkdIWUtOCEiaa7sAJkWrw5MyMVzSpa22NcOJjoQ3JQ==} + /jest-util/29.0.1: + resolution: {integrity: sha512-GIWkgNfkeA9d84rORDHPGGTFBrRD13A38QVSKE0bVrGSnoR1KDn8Kqz+0yI5kezMgbT/7zrWaruWP1Kbghlb2A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.0.0 + '@jest/types': 29.0.1 '@types/node': 17.0.31 chalk: 4.1.2 - ci-info: 3.3.0 + ci-info: 3.3.2 graceful-fs: 4.2.10 picomatch: 2.3.1 dev: true - /jest-validate/29.0.0: - resolution: {integrity: sha512-UhgDKmahJnv5s5MK6a8kQ397YNS9euvL7gWTvUf7y0OO7vZeafUItlq3tguvfFVazQJ+kBGUm/XCJes7V61l8g==} + /jest-validate/29.0.1: + resolution: {integrity: sha512-mS4q7F738YXZFWBPqE+NjHU/gEOs7IBIFQ8i9zq5EO691cLrUbLhFq4larf8/lNcmauRO71tn/+DTW2y+MrLow==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.0.0 + '@jest/types': 29.0.1 camelcase: 6.3.0 chalk: 4.1.2 jest-get-type: 29.0.0 leven: 3.1.0 - pretty-format: 29.0.0 + pretty-format: 29.0.1 dev: true - /jest-watcher/29.0.0: - resolution: {integrity: sha512-GoRq5QJt5/dv3keK7rIzg9R0e/HpTnjyMNYtCTTDZgGIj6QUDMpiJqt7Mwfyyaxwg5PS8gVyQvRQn6Lril4cuQ==} + /jest-watcher/29.0.1: + resolution: {integrity: sha512-0LBWDL3sZ+vyHRYxjqm2irhfwhUXHonjLSbd0oDeGq44U1e1uUh3icWNXYF8HO/UEnOoa6+OJDncLUXP2Hdg9A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/test-result': 29.0.0 - '@jest/types': 29.0.0 + '@jest/test-result': 29.0.1 + '@jest/types': 29.0.1 '@types/node': 17.0.31 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.10.2 - jest-util: 29.0.0 + jest-util: 29.0.1 string-length: 4.0.2 dev: true @@ -5573,8 +5582,8 @@ packages: supports-color: 8.1.1 dev: true - /jest-worker/29.0.0: - resolution: {integrity: sha512-2t9Panx3F9N1wAvRuZT7xLEptRFc1C5G90DOHniIGz1JIgF9uhd5u8jNBsc7wN63lhnaiLeVLnNx21wT7OVFEQ==} + /jest-worker/29.0.1: + resolution: {integrity: sha512-+B/2/8WW7goit7qVezG9vnI1QP3dlmuzi2W0zxazAQQ8dcDIA63dDn6j4pjOGBARha/ZevcwYQtNIzCySbS7fQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@types/node': 17.0.31 @@ -5582,8 +5591,8 @@ packages: supports-color: 8.1.1 dev: true - /jest/29.0.0_oj7xplv46gm37jffc22wy7co6m: - resolution: {integrity: sha512-9uz4Tclskb8WrfRXqu66FsFCFoyYctwWXpruKwnD95FZqkyoEAA1oGH53HUn7nQx7uEgZTKdNl/Yo6DqqU+XMg==} + /jest/29.0.1_oj7xplv46gm37jffc22wy7co6m: + resolution: {integrity: sha512-liHkwzaW6iwQyhRBFj0A4ZYKcsQ7ers1s62CCT95fPeNzoxT/vQRWwjTT4e7jpSCwrvPP2t1VESuy7GrXcr2ug==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true peerDependencies: @@ -5592,10 +5601,10 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.0.0_ts-node@10.9.1 - '@jest/types': 29.0.0 + '@jest/core': 29.0.1_ts-node@10.9.1 + '@jest/types': 29.0.1 import-local: 3.1.0 - jest-cli: 29.0.0_oj7xplv46gm37jffc22wy7co6m + jest-cli: 29.0.1_oj7xplv46gm37jffc22wy7co6m transitivePeerDependencies: - '@types/node' - supports-color @@ -6052,8 +6061,8 @@ packages: engines: {node: '>=8'} dev: false - /marked/4.0.18: - resolution: {integrity: sha512-wbLDJ7Zh0sqA0Vdg6aqlbT+yPxqLblpAZh1mK2+AO2twQkPywvvqQNfEPVwSSRjZ7dZcdeVBIAgiO7MMp3Dszw==} + /marked/4.0.19: + resolution: {integrity: sha512-rgQF/OxOiLcvgUAj1Q1tAf4Bgxn5h5JZTp04Fx4XUkVhs7B+7YA9JEWJhJpoO8eJt8MkZMwqLCNeNqj1bCREZQ==} engines: {node: '>= 12'} hasBin: true dev: false @@ -6841,13 +6850,13 @@ packages: react-is: 18.1.0 dev: true - /pretty-format/29.0.0: - resolution: {integrity: sha512-tMkFRn1vxRwZdiDETcveuNeonRKDg4doOvI+iyb1sOAtxYioGzRicqnsr+d3C/lLv9hBiM/2lDBi5ilR81h2bQ==} + /pretty-format/29.0.1: + resolution: {integrity: sha512-iTHy3QZMzuL484mSTYbQIM1AHhEQsH8mXWS2/vd2yFBYnG3EBqGiMONo28PlPgrW7P/8s/1ISv+y7WH306l8cw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.0.0 ansi-styles: 5.2.0 - react-is: 18.1.0 + react-is: 18.2.0 dev: true /process-nextick-args/2.0.1: @@ -6939,6 +6948,10 @@ packages: resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} dev: true + /react-is/18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + dev: true + /readable-stream/2.3.7: resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} dependencies: @@ -7196,10 +7209,6 @@ packages: ajv-keywords: 3.5.2_ajv@6.12.6 dev: true - /secure-json-parse/2.4.0: - resolution: {integrity: sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg==} - dev: false - /secure-json-parse/2.5.0: resolution: {integrity: sha512-ZQruFgZnIWH+WyO9t5rWt4ZEGqCKPwhiw+YbzTwpmT9elgLrLcfuyUiSnwwjUiVy9r4VM3urtbNF1xmEh9IL2w==} dev: false @@ -7793,7 +7802,7 @@ packages: hasBin: true dev: true - /ts-jest/28.0.8_vlousi5pv75cjulniipya6iqiu: + /ts-jest/28.0.8_aqclllrwqhdrf37c5pjob7flby: resolution: {integrity: sha512-5FaG0lXmRPzApix8oFG8RKjAz4ehtm8yMKOTy5HX3fY6W8kmvOrmcY0hKDElW52FJov+clhUbrKAqofnj4mXTg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -7817,17 +7826,17 @@ packages: '@babel/core': 7.18.13 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.0.0_oj7xplv46gm37jffc22wy7co6m + jest: 29.0.1_oj7xplv46gm37jffc22wy7co6m jest-util: 28.1.3 json5: 2.2.1 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.3.7 - typescript: 4.7.4 + typescript: 4.8.2 yargs-parser: 21.0.1 dev: true - /ts-node/10.9.1_ypnpvmnuyavxame5pmlxyxjpce: + /ts-node/10.9.1_o7liyg2j45tnaks7f56gkfbn7y: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -7853,7 +7862,7 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.7.4 + typescript: 4.8.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -7892,14 +7901,14 @@ packages: /tslib/2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - /tsutils/3.21.0_typescript@4.7.4: + /tsutils/3.21.0_typescript@4.8.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: 4.7.4 + typescript: 4.8.2 dev: true /tunnel-agent/0.6.0: @@ -7943,8 +7952,8 @@ packages: engines: {node: '>=12.20'} dev: false - /typescript/4.7.4: - resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} + /typescript/4.8.2: + resolution: {integrity: sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==} engines: {node: '>=4.2.0'} hasBin: true dev: true @@ -8201,9 +8210,9 @@ packages: /wrappy/1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - /write-file-atomic/4.0.1: - resolution: {integrity: sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16} + /write-file-atomic/4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: imurmurhash: 0.1.4 signal-exit: 3.0.7 @@ -8270,8 +8279,8 @@ packages: engines: {node: '>=12'} dev: true - /yargs/17.4.1: - resolution: {integrity: sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==} + /yargs/17.5.1: + resolution: {integrity: sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==} engines: {node: '>=12'} dependencies: cliui: 7.0.4 @@ -8300,7 +8309,7 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - /zx-cjs/6.1.0: - resolution: {integrity: sha512-IM/tGEMSz6c4jFnBwkxADl/AHtvkAUxb/KL7mEjde62Y5GgbaKoZQn5Zym5u4jYGJ0xfpjomWsiNldOdoRShzw==} + /zx-cjs/7.0.7-0: + resolution: {integrity: sha512-CDwRWriV229ZQN5/wIk92DYQ33Q/jU2DvL+CQXa96qIwMINpW6RQWaXWCRticVDPF0CRKZ4y6uB/8GRzBw1MxA==} engines: {node: '>= 16.0.0'} dev: false diff --git a/src/modules/markdown/markdown.service.ts b/src/modules/markdown/markdown.service.ts index 04fa6f25..543c925c 100644 --- a/src/modules/markdown/markdown.service.ts +++ b/src/modules/markdown/markdown.service.ts @@ -336,11 +336,10 @@ ${text.trim()} }, renderer(token) { const { groups, images, paragraph } = token - const { params, content, name } = groups + const { params, name } = groups switch (name) { case 'gallery': - // @ts-expect-error return `
${this.parser.parseInline( images, )}
` @@ -366,8 +365,9 @@ ${text.trim()} type: 'container', raw: match[0], groups, - // @ts-expect-error - images: this.lexer.inlineTokens(groups.content), + + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + images: this.lexer.inlineTokens(groups!.content), // @ts-expect-error paragraph: this.lexer.blockTokens(groups.content), }