diff --git a/package.json b/package.json index 2cba484..bd5b628 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "@nestjs/cqrs": "^9.0.1", "@nestjs/jwt": "^9.0.0", "@nestjs/passport": "^9.0.0", - "@nestjs/platform-fastify": "^9.1.6", + "@nestjs/platform-fastify": "^9.4.0", "@nestjs/swagger": "^6.1.3", "@nestjs/typeorm": "^9.0.1", "bcrypt": "^5.1.0", diff --git a/yarn.lock b/yarn.lock index 9ffb06c..5e3e9ce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -540,22 +540,22 @@ resolved "https://registry.npmjs.org/@fastify/accept-negotiator/-/accept-negotiator-1.0.0.tgz" integrity sha512-4R/N2KfYeld7A5LGkai+iUFMahXcxxYbDp+XS2B1yuL3cdmZLJ9TlCnNzT3q5xFTqsYm0GPpinLUwfSwjcVjyA== -"@fastify/ajv-compiler@^3.3.1": - version "3.4.0" - resolved "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.4.0.tgz" - integrity sha512-69JnK7Cot+ktn7LD5TikP3b7psBPX55tYpQa8WSumt8r117PCa2zwHnImfBtRWYExreJlI48hr0WZaVrTBGj7w== +"@fastify/ajv-compiler@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@fastify/ajv-compiler/-/ajv-compiler-3.5.0.tgz#459bff00fefbf86c96ec30e62e933d2379e46670" + integrity sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA== dependencies: ajv "^8.11.0" ajv-formats "^2.1.1" fast-uri "^2.0.0" -"@fastify/cors@8.1.0": - version "8.1.0" - resolved "https://registry.npmjs.org/@fastify/cors/-/cors-8.1.0.tgz" - integrity sha512-1OmjwyxQZ8GePxa5t1Rpsn2qS56+1ouKMvZufpgJWhXtoCeM/ffA+PsNW8pyslPr4W0E27gVoFqtvHwhXW1U2w== +"@fastify/cors@8.2.1": + version "8.2.1" + resolved "https://registry.yarnpkg.com/@fastify/cors/-/cors-8.2.1.tgz#dd348162bcbfb87dff4b492e2bef32d41244006a" + integrity sha512-2H2MrDD3ea7g707g1CNNLWb9/tYbmw7HS+MK2SDcgjxwzbOFR93JortelTIO8DBFsZqFtEpKNxiZfSyrGgYcbw== dependencies: fastify-plugin "^4.0.0" - mnemonist "0.39.2" + mnemonist "0.39.5" "@fastify/deepmerge@^1.0.0": version "1.1.0" @@ -567,17 +567,17 @@ resolved "https://registry.npmjs.org/@fastify/error/-/error-3.0.0.tgz" integrity sha512-dPRyT40GiHRzSCll3/Jn2nPe25+E1VXc9tDwRAIKwFCxd5Np5wzgz1tmooWG3sV0qKgrBibihVoCna2ru4SEFg== -"@fastify/fast-json-stringify-compiler@^4.1.0": - version "4.1.0" - resolved "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.1.0.tgz" - integrity sha512-cTKBV2J9+u6VaKDhX7HepSfPSzw+F+TSd+k0wzifj4rG+4E5PjSFJCk19P8R6tr/72cuzgGd+mbB3jFT6lvAgw== +"@fastify/fast-json-stringify-compiler@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.2.0.tgz#52d047fac76b0d75bd660f04a5dd606659f57c5a" + integrity sha512-ypZynRvXA3dibfPykQN3RB5wBdEUgSGgny8Qc6k163wYPLD4mEGEDkACp+00YmqkGvIm8D/xYoHajwyEdWD/eg== dependencies: fast-json-stringify "^5.0.0" -"@fastify/formbody@7.3.0": - version "7.3.0" - resolved "https://registry.npmjs.org/@fastify/formbody/-/formbody-7.3.0.tgz" - integrity sha512-4uHTS7wH0mkUoltk4wyJ966rs/TQP0BNDSCtyqRMy7p5adGg+5ERbYue/zGh/qI9yLDPN0K98u7Fw+lLEmBZJQ== +"@fastify/formbody@7.4.0": + version "7.4.0" + resolved "https://registry.yarnpkg.com/@fastify/formbody/-/formbody-7.4.0.tgz#5370b16d1ee58b9023008d1e883de60353a132ad" + integrity sha512-H3C6h1GN56/SMrZS8N2vCT2cZr7mIHzBHzOBa5OPpjfB/D6FzP9mMpE02ZzrFX0ANeh0BAJdoXKOF2e7IbV+Og== dependencies: fast-querystring "^1.0.0" fastify-plugin "^4.0.0" @@ -590,12 +590,12 @@ fastify-plugin "^4.2.1" helmet "^6.0.0" -"@fastify/middie@8.0.0": - version "8.0.0" - resolved "https://registry.npmjs.org/@fastify/middie/-/middie-8.0.0.tgz" - integrity sha512-SsZUzJwRV2IBhko8TNI5gGzUdUp2Xd0XCrU+pBTfsMN8LYGsksDI/Hb3qcUZ2/Kfg6ecbFEeRO4nZmHeFCDpHQ== +"@fastify/middie@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@fastify/middie/-/middie-8.1.0.tgz#b1191b7527401e4a646695060a3d219f0d50d25a" + integrity sha512-VvUCLfKx2j6KSnh8puT8QW7d5YNzi2fD/4HcFvRQ3a7sHlCo+qtfX2fqzFvNqnMVbNft7GX1JL5if/riUiXsyg== dependencies: - fastify-plugin "^3.0.0" + fastify-plugin "^4.0.0" path-to-regexp "^6.1.0" reusify "^1.0.4" @@ -1011,18 +1011,18 @@ resolved "https://registry.npmjs.org/@nestjs/passport/-/passport-9.0.0.tgz" integrity sha512-Gnh8n1wzFPOLSS/94X1sUP4IRAoXTgG4odl7/AO5h+uwscEGXxJFercrZfqdAwkWhqkKWbsntM3j5mRy/6ZQDA== -"@nestjs/platform-fastify@^9.1.6": - version "9.1.6" - resolved "https://registry.npmjs.org/@nestjs/platform-fastify/-/platform-fastify-9.1.6.tgz" - integrity sha512-OcRVllmFq32LtDhtKHVBV6c8RGGLz9koinEBEu0mDLnG9aVM+4dfqnF91OFXuEHZsx6nXH1pKidNSxYevL1qwA== - dependencies: - "@fastify/cors" "8.1.0" - "@fastify/formbody" "7.3.0" - "@fastify/middie" "8.0.0" - fastify "4.9.2" - light-my-request "5.6.1" +"@nestjs/platform-fastify@^9.4.0": + version "9.4.0" + resolved "https://registry.yarnpkg.com/@nestjs/platform-fastify/-/platform-fastify-9.4.0.tgz#8347ac655e70971241b621ebd00e7f1726d0f8be" + integrity sha512-v8Gqo/gWkIVq/DjIyAbGA/1QgGNnvHYfp8adRXBx4la/S042bqnNSSRCZlfrmK7fCDkkhKqwrWGtQvP6pe2fig== + dependencies: + "@fastify/cors" "8.2.1" + "@fastify/formbody" "7.4.0" + "@fastify/middie" "8.1.0" + fastify "4.15.0" + light-my-request "5.9.1" path-to-regexp "3.2.0" - tslib "2.4.0" + tslib "2.5.0" "@nestjs/schematics@^9.0.0": version "9.0.4" @@ -4008,6 +4008,11 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" +fast-content-type-parse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fast-content-type-parse/-/fast-content-type-parse-1.0.0.tgz#cddce00df7d7efb3727d375a598e4904bfcb751c" + integrity sha512-Xbc4XcysUXcsP5aHUU7Nq3OwvHq97C+WnbkeIefpeYLX+ryzFJlU6OStFJhs6Ol0LkUGpcK+wL0JwfM+FCU5IA== + fast-decode-uri-component@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz" @@ -4083,27 +4088,23 @@ fastest-levenshtein@^1.0.12: resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== -fastify-plugin@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-3.0.1.tgz" - integrity sha512-qKcDXmuZadJqdTm6vlCqioEbyewF60b/0LOFCcYN1B6BIZGlYJumWWOYs70SFYLDAH4YqdE1cxH/RKMG7rFxgA== - fastify-plugin@^4.0.0, fastify-plugin@^4.2.1: version "4.3.0" resolved "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-4.3.0.tgz" integrity sha512-M3+i368lV0OYTJ5TfClIoPKEKSOF7112iiPdwgfSR0gN98BjA1Nk+c6oBHtfcVt9KiMxl+EQKHC1QNWo3ZOpYQ== -fastify@4.9.2: - version "4.9.2" - resolved "https://registry.npmjs.org/fastify/-/fastify-4.9.2.tgz" - integrity sha512-Mk3hv7ZRet2huMYN6IJ8RGy1TAAC7LJsCEjxLf808zafAADNu43xRzbl7FSEIBxKyhntTM0F626Oc34LUNcUxQ== +fastify@4.15.0: + version "4.15.0" + resolved "https://registry.yarnpkg.com/fastify/-/fastify-4.15.0.tgz#4ebadaea706217467a332341f9cfa632072d51f2" + integrity sha512-m/CaRN8nf5uyYdrDe2qqq+0z3oGyE+A++qlKQoLJTI4WI0nWK9D6R3FxXQ3MVwt/md977GMR4F43pE9oqrS2zw== dependencies: - "@fastify/ajv-compiler" "^3.3.1" + "@fastify/ajv-compiler" "^3.5.0" "@fastify/error" "^3.0.0" - "@fastify/fast-json-stringify-compiler" "^4.1.0" + "@fastify/fast-json-stringify-compiler" "^4.2.0" abstract-logging "^2.0.1" avvio "^8.2.0" - find-my-way "^7.3.0" + fast-content-type-parse "^1.0.0" + find-my-way "^7.6.0" light-my-request "^5.6.1" pino "^8.5.0" process-warning "^2.0.0" @@ -4111,7 +4112,7 @@ fastify@4.9.2: rfdc "^1.3.0" secure-json-parse "^2.5.0" semver "^7.3.7" - tiny-lru "^9.0.2" + tiny-lru "^10.0.0" fastq@^1.6.0, fastq@^1.6.1: version "1.13.0" @@ -4191,10 +4192,10 @@ find-index@^0.1.1: resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" integrity sha512-uJ5vWrfBKMcE6y2Z8834dwEZj9mNGxYa3t3I53OwFeuZ8D9oc2E5zcsrkuhX6h4iYrjhiv0T3szQmxlAV9uxDg== -find-my-way@^7.3.0: - version "7.3.1" - resolved "https://registry.npmjs.org/find-my-way/-/find-my-way-7.3.1.tgz" - integrity sha512-kGvM08SOkqvheLcuQ8GW9t/H901Qb9rZEbcNWbXopzy4jDRoaJpJoObPSKf4MnQLZ20ZTp7rL5MpF6rf+pqmyg== +find-my-way@^7.6.0: + version "7.6.0" + resolved "https://registry.yarnpkg.com/find-my-way/-/find-my-way-7.6.0.tgz#f1e271fd1aafe87e87860662f9940124274f73c7" + integrity sha512-H7berWdHJ+5CNVr4ilLWPai4ml7Y2qAsxjw3pfeBxPigZmaDTzF0wjJLj90xRCmGcWYcyt050yN+34OZDJm1eQ== dependencies: fast-deep-equal "^3.1.3" fast-querystring "^1.0.0" @@ -6060,10 +6061,10 @@ libphonenumber-js@^1.9.43: resolved "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.14.tgz" integrity sha512-McGS7GV/WjJ2KjfOGhJU1oJn29RYeo7Q+RpANRbUNMQ9gj5XArpbjurSuyYPTejFwbaUojstQ4XyWCrAzGOUXw== -light-my-request@5.6.1, light-my-request@^5.6.1: - version "5.6.1" - resolved "https://registry.npmjs.org/light-my-request/-/light-my-request-5.6.1.tgz" - integrity sha512-sbJnC1UBRivi9L1kICr3CESb82pNiPNB3TvtdIrZZqW0Qh8uDXvoywMmWKZlihDcmw952CMICCzM+54LDf+E+g== +light-my-request@5.9.1, light-my-request@^5.6.1: + version "5.9.1" + resolved "https://registry.yarnpkg.com/light-my-request/-/light-my-request-5.9.1.tgz#076f8d4cc4639408cc48381d4f2860212d469d4b" + integrity sha512-UT7pUk8jNCR1wR7w3iWfIjx32DiB2f3hFdQSOwy3/EPQ3n3VocyipUxcyRZR0ahoev+fky69uA+GejPa9KuHKg== dependencies: cookie "^0.5.0" process-warning "^2.0.0" @@ -6606,10 +6607,10 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mnemonist@0.39.2: - version "0.39.2" - resolved "https://registry.npmjs.org/mnemonist/-/mnemonist-0.39.2.tgz" - integrity sha512-n3ZCEosuMH03DVivZ9N0fcXPWiZrBLEdfSlEJ+S/mJxmk3zuo1ur0dj9URDczFyP1VS3wfiyKzqLLDXoPJ6rPA== +mnemonist@0.39.5: + version "0.39.5" + resolved "https://registry.yarnpkg.com/mnemonist/-/mnemonist-0.39.5.tgz#5850d9b30d1b2bc57cc8787e5caa40f6c3420477" + integrity sha512-FPUtkhtJ0efmEFGpU14x7jGbTB+s18LrzRL2KgoWz9YvcY3cPomz8tih01GbHwnGk/OmkOKfqd/RAQoc8Lm7DQ== dependencies: obliterator "^2.0.1" @@ -8948,10 +8949,10 @@ through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8: resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== -tiny-lru@^9.0.2: - version "9.0.3" - resolved "https://registry.npmjs.org/tiny-lru/-/tiny-lru-9.0.3.tgz" - integrity sha512-/i9GruRjXsnDgehxvy6iZ4AFNVxngEFbwzirhdulomMNPGPVV3ECMZOWSw0w4sRMZ9Al9m4jy08GPvRxRUGYlw== +tiny-lru@^10.0.0: + version "10.4.1" + resolved "https://registry.yarnpkg.com/tiny-lru/-/tiny-lru-10.4.1.tgz#dec67a62115a4cb31d2065b8116d010daac362fe" + integrity sha512-buLIzw7ppqymuO3pt10jHk/6QMeZLbidihMQU+N6sogF6EnBzG0qtDWIHuhw1x3dyNgVL/KTGIZsTK81+yCzLg== tiny-relative-date@^1.3.0: version "1.3.0" @@ -9122,16 +9123,16 @@ tslib@2.4.0: resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== +tslib@2.5.0, tslib@^2.1.0, tslib@^2.3.1: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" + integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== + tslib@^1.8.1, tslib@^1.9.0: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.1.0, tslib@^2.3.1: - version "2.4.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz" - integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== - tsutils@^3.21.0: version "3.21.0" resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz"