From 8b12d586bc5f4a12a1a59dd9347b416d43ed69ff Mon Sep 17 00:00:00 2001 From: nigiri <168690269+0xnigir1@users.noreply.github.com> Date: Tue, 10 Sep 2024 16:26:05 -0300 Subject: [PATCH] ci: vercel deployment configuration --- .gitignore | 3 +- apps/api/src/index.ts | 8 +- package.json | 1 + pnpm-lock.yaml | 2055 ++++++++++++++++++++++++++++++++++++++++- vercel.json | 19 + 5 files changed, 2071 insertions(+), 15 deletions(-) create mode 100644 vercel.json diff --git a/.gitignore b/.gitignore index 9437d7d..68a05f2 100644 --- a/.gitignore +++ b/.gitignore @@ -46,4 +46,5 @@ contracts/cache # Turborepo .turbo -.tmp \ No newline at end of file +.tmp +.vercel diff --git a/apps/api/src/index.ts b/apps/api/src/index.ts index 3463001..247748c 100644 --- a/apps/api/src/index.ts +++ b/apps/api/src/index.ts @@ -13,7 +13,7 @@ import { MetricsController, MetricsRouter } from "./metrics/index.js"; const logger = Logger.getInstance(); -const main = async (): Promise => { +const main = async (): Promise => { const memoryCache = await caching("memory", { max: 150, // maximum number of items to store ttl: config.pricing.cacheOptions.ttl * 1000 /*milliseconds*/, @@ -61,6 +61,8 @@ const main = async (): Promise => { const app = new App(config, [metricsRouter], logger); app.listen(); + + return app.app; }; process.on("unhandledRejection", (reason, p) => { @@ -71,6 +73,8 @@ process.on("uncaughtException", (error: Error) => { logger.error(`An uncaught exception occurred: ${error}\n` + `Exception origin: ${error.stack}`); }); -main().catch((err) => { +const res = main().catch((err) => { logger.error(`Caught error in main handler: ${err}`); }); + +export default res; diff --git a/package.json b/package.json index 7db3fc0..490e5ab 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "tsconfig-paths": "4.2.0", "turbo": "2.0.14", "typescript": "5.1.3", + "vercel": "37.4.1", "vitest": "2.0.5" }, "packageManager": "pnpm@9.5.0+sha1.8c155dc114e1689d18937974f6571e0ceee66f1d", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d0a8036..9d6b89a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,7 +27,7 @@ importers: version: 7.18.0(eslint@8.56.0)(typescript@5.1.3) "@vitest/coverage-v8": specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.3.1)(terser@5.31.1)) + version: 2.0.5(vitest@2.0.5(@edge-runtime/vm@3.2.0)(@types/node@20.3.1)(terser@5.31.1)) commitlint: specifier: 19.3.0 version: 19.3.0(@types/node@20.3.1)(typescript@5.1.3) @@ -70,9 +70,12 @@ importers: typescript: specifier: 5.1.3 version: 5.1.3 + vercel: + specifier: 37.4.1 + version: 37.4.1(@swc/core@1.6.13) vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@20.3.1)(terser@5.31.1) + version: 2.0.5(@edge-runtime/vm@3.2.0)(@types/node@20.3.1)(terser@5.31.1) apps/api: dependencies: @@ -513,6 +516,41 @@ packages: integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==, } + "@edge-runtime/format@2.2.1": + resolution: + { + integrity: sha512-JQTRVuiusQLNNLe2W9tnzBlV/GvSVcozLl4XZHk5swnRZ/v6jp8TqR8P7sqmJsQqblDZ3EztcWmLDbhRje/+8g==, + } + engines: { node: ">=16" } + + "@edge-runtime/node-utils@2.3.0": + resolution: + { + integrity: sha512-uUtx8BFoO1hNxtHjp3eqVPC/mWImGb2exOfGjMLUoipuWgjej+f4o/VP4bUI8U40gu7Teogd5VTeZUkGvJSPOQ==, + } + engines: { node: ">=16" } + + "@edge-runtime/ponyfill@2.4.2": + resolution: + { + integrity: sha512-oN17GjFr69chu6sDLvXxdhg0Qe8EZviGSuqzR9qOiKh4MhFYGdBBcqRNzdmYeAdeRzOW2mM9yil4RftUQ7sUOA==, + } + engines: { node: ">=16" } + + "@edge-runtime/primitives@4.1.0": + resolution: + { + integrity: sha512-Vw0lbJ2lvRUqc7/soqygUX216Xb8T3WBZ987oywz6aJqRxcwSVWwr9e+Nqo2m9bxobA9mdbWNNoRY6S9eko1EQ==, + } + engines: { node: ">=16" } + + "@edge-runtime/vm@3.2.0": + resolution: + { + integrity: sha512-0dEVyRLM/lG4gp1R/Ik5bfPl/1wX00xFwd5KcNH602tzBa09oF7pbTKETEhR1GjZ75K6OJnYFu8II2dyMhONMw==, + } + engines: { node: ">=16" } + "@esbuild/aix-ppc64@0.21.5": resolution: { @@ -966,6 +1004,13 @@ packages: } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + "@fastify/busboy@2.1.1": + resolution: + { + integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==, + } + engines: { node: ">=14" } + "@humanwhocodes/config-array@0.11.14": resolution: { @@ -1065,6 +1110,13 @@ packages: integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==, } + "@mapbox/node-pre-gyp@1.0.11": + resolution: + { + integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==, + } + hasBin: true + "@noble/curves@1.4.0": resolution: { @@ -1113,6 +1165,13 @@ packages: } engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + "@rollup/pluginutils@4.2.1": + resolution: + { + integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==, + } + engines: { node: ">= 8.0.0" } + "@rollup/rollup-android-arm-eabi@4.20.0": resolution: { @@ -1259,6 +1318,12 @@ packages: integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==, } + "@sinclair/typebox@0.25.24": + resolution: + { + integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==, + } + "@swc/core-darwin-arm64@1.6.13": resolution: { @@ -1373,6 +1438,19 @@ packages: integrity: sha512-qKnCno++jzcJ4lM4NTfYifm1EFSCeIfKiAHAfkENZAV5Kl9PjJIyd2yeeVv6c/2CckuLyv2NmRC5pv6pm2WQBg==, } + "@tootallnate/once@2.0.0": + resolution: + { + integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==, + } + engines: { node: ">= 10" } + + "@ts-morph/common@0.11.1": + resolution: + { + integrity: sha512-7hWZS0NRpEsNV8vWJzg7FEz6V8MaLNeJOmwmghqUXTpzk16V1LLZhdo+4QvE/+zv4cVci0OviuJFnqhEfoV3+g==, + } + "@tsconfig/node10@1.0.11": resolution: { @@ -1469,6 +1547,12 @@ packages: integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==, } + "@types/node@16.18.11": + resolution: + { + integrity: sha512-3oJbGBUWuS6ahSnEq1eN2XrCyf4YsWI8OyCvo7c64zQJNplk3mO84t53o8lfTk+2ji59g5ycfc6qQ3fdHliHuA==, + } + "@types/node@20.3.1": resolution: { @@ -1599,6 +1683,111 @@ packages: integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==, } + "@vercel/build-utils@8.4.1": + resolution: + { + integrity: sha512-QXTM96fT4ben2cSnlardkEY31tmsLAYIYYAGow61xkJ7D1ZNprlqQ8w9NwkZaHXAm0nyFpGxvs8o2YdLwhKwGA==, + } + + "@vercel/error-utils@2.0.2": + resolution: + { + integrity: sha512-Sj0LFafGpYr6pfCqrQ82X6ukRl5qpmVrHM/191kNYFqkkB9YkjlMAj6QcEsvCG259x4QZ7Tya++0AB85NDPbKQ==, + } + + "@vercel/fun@1.1.0": + resolution: + { + integrity: sha512-SpuPAo+MlAYMtcMcC0plx7Tv4Mp7SQhJJj1iIENlOnABL24kxHpL09XLQMGzZIzIW7upR8c3edwgfpRtp+dhVw==, + } + engines: { node: ">= 10" } + + "@vercel/gatsby-plugin-vercel-analytics@1.0.11": + resolution: + { + integrity: sha512-iTEA0vY6RBPuEzkwUTVzSHDATo1aF6bdLLspI68mQ/BTbi5UQEGjpjyzdKOVcSYApDtFU6M6vypZ1t4vIEnHvw==, + } + + "@vercel/gatsby-plugin-vercel-builder@2.0.45": + resolution: + { + integrity: sha512-98wx3Cm+/C+qLtfRw1AueqnQv1g77uZ3w+R3mcOVdDkSo+OaBQ+Ro4cH3k3/B83YPyi9wG2/0nizMq1RWarnfA==, + } + + "@vercel/go@3.1.2": + resolution: + { + integrity: sha512-VqhpNPI7ZUWPq1IQ28bpF0F81sH2JXvrmj7z/XJGN7qFXBMAmlnJzusM4B2IKacCbQlvGmyaQIV2zRXw+tFzDQ==, + } + + "@vercel/hydrogen@1.0.5": + resolution: + { + integrity: sha512-3MLYOATDFPABfqVHyzHewHaX/gEPx4kTrpi0y0qjZsptwCNQves/DWOrVYqnAn+Y6RYhAD4uddLFmBBYLJtSig==, + } + + "@vercel/next@4.3.9": + resolution: + { + integrity: sha512-OrX64b21pcxEBwJEGxRaiqcqeP/aALOlO1rex9/Y9ybVMFVkNIJuit/nmx+KwYJ+iOCdOpx7PBSM0QyBGSJMfA==, + } + + "@vercel/nft@0.27.3": + resolution: + { + integrity: sha512-oySTdDSzUAFDXpsSLk9Q943o+/Yu/+TCFxnehpFQEf/3khi2stMpTHPVNwFdvZq/Z4Ky93lE+MGHpXCRpMkSCA==, + } + engines: { node: ">=16" } + hasBin: true + + "@vercel/node@3.2.13": + resolution: + { + integrity: sha512-u4l4vvQg050U+kJQbATknPDGphSD0s+eqP7Gcoo7+x9/2e6/p7cMN91BMZ41BmRyQb1TiQxumB8ByMHK52oUqg==, + } + + "@vercel/python@4.3.1": + resolution: + { + integrity: sha512-pWRApBwUsAQJS8oZ7eKMiaBGbYJO71qw2CZqDFvkTj34FNBZtNIUcWSmqGfJJY5m2pU/9wt8z1CnKIyT9dstog==, + } + + "@vercel/redwood@2.1.4": + resolution: + { + integrity: sha512-MWq2TGYGuOpARWdShrRVVY+eWXqDsxMXS8RqH1fMC85kSnmvAGh/Mu1E+y0S70Rk3f5vvc1eT86bzLuGHz39vA==, + } + + "@vercel/remix-builder@2.2.7": + resolution: + { + integrity: sha512-vcWLGBGPRa0KdJnioPYLeDUfAm8gy9ukk6PyKbhaSPyJOxfOFWwpRvZ8gZ1P0u4nTJhhuq6eK9Eni214aFitqw==, + } + + "@vercel/routing-utils@3.1.0": + resolution: + { + integrity: sha512-Ci5xTjVTJY/JLZXpCXpLehMft97i9fH34nu9PGav6DtwkVUF6TOPX86U0W0niQjMZ5n6/ZP0BwcJK2LOozKaGw==, + } + + "@vercel/ruby@2.1.0": + resolution: + { + integrity: sha512-UZYwlSEEfVnfzTmgkD+kxex9/gkZGt7unOWNyWFN7V/ZnZSsGBUgv6hXLnwejdRi3EztgRQEBd1kUKlXdIeC0Q==, + } + + "@vercel/static-build@2.5.23": + resolution: + { + integrity: sha512-dgCYXHTZVhBqq1NKKlLV2rGISX9PBgAKQySFWuSFizmG1l0+TOYMTQ4b/7n1l49ilfXNqReiOvJiGAT329Ipbw==, + } + + "@vercel/static-config@3.0.0": + resolution: + { + integrity: sha512-2qtvcBJ1bGY0dYGYh3iM7yGKkk971FujLEDXzuW5wcZsPr1GSEjO/w2iSr3qve6nDDtBImsGoDEnus5FI4+fIw==, + } + "@vitest/coverage-v8@2.0.5": resolution: { @@ -1752,6 +1941,12 @@ packages: } hasBin: true + abbrev@1.1.1: + resolution: + { + integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==, + } + abitype@1.0.5: resolution: { @@ -1795,6 +1990,14 @@ packages: peerDependencies: acorn: ^8 + acorn-import-attributes@1.9.5: + resolution: + { + integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==, + } + peerDependencies: + acorn: ^8 + acorn-jsx@5.3.2: resolution: { @@ -1818,6 +2021,13 @@ packages: engines: { node: ">=0.4.0" } hasBin: true + agent-base@6.0.2: + resolution: + { + integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==, + } + engines: { node: ">= 6.0.0" } + ajv-keywords@3.5.2: resolution: { @@ -1838,6 +2048,12 @@ packages: integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==, } + ajv@8.6.3: + resolution: + { + integrity: sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==, + } + ansi-escapes@6.2.1: resolution: { @@ -1880,6 +2096,39 @@ packages: } engines: { node: ">=12" } + any-promise@1.3.0: + resolution: + { + integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==, + } + + anymatch@3.1.3: + resolution: + { + integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, + } + engines: { node: ">= 8" } + + aproba@2.0.0: + resolution: + { + integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==, + } + + are-we-there-yet@2.0.0: + resolution: + { + integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==, + } + engines: { node: ">=10" } + deprecated: This package is no longer supported. + + arg@4.1.0: + resolution: + { + integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==, + } + arg@4.1.3: resolution: { @@ -1924,6 +2173,32 @@ packages: } engines: { node: ">=12" } + async-listen@1.2.0: + resolution: + { + integrity: sha512-CcEtRh/oc9Jc4uWeUwdpG/+Mb2YUHKmdaTf0gUr7Wa+bfp4xx70HOb3RuSTJMvqKNB1TkdTfjLdrcz2X4rkkZA==, + } + + async-listen@3.0.0: + resolution: + { + integrity: sha512-V+SsTpDqkrWTimiotsyl33ePSjA5/KrithwupuvJ6ztsqPvGv6ge4OredFhPffVXiLN/QUWvE0XcqJaYgt6fOg==, + } + engines: { node: ">= 14" } + + async-listen@3.0.1: + resolution: + { + integrity: sha512-cWMaNwUJnf37C/S5TfCkk/15MwbPRwVYALA2jtjkbHjCmAPiDXyNJy2q3p1KAZzDLHAWyarUWSujUoHR4pEgrA==, + } + engines: { node: ">= 14" } + + async-sema@3.1.1: + resolution: + { + integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==, + } + async@3.2.5: resolution: { @@ -1962,6 +2237,19 @@ packages: integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==, } + binary-extensions@2.3.0: + resolution: + { + integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==, + } + engines: { node: ">=8" } + + bindings@1.5.0: + resolution: + { + integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==, + } + body-parser@1.20.2: resolution: { @@ -1996,12 +2284,25 @@ packages: engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true + buffer-crc32@0.2.13: + resolution: + { + integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==, + } + buffer-from@1.1.2: resolution: { integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==, } + bytes@3.1.0: + resolution: + { + integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==, + } + engines: { node: ">= 0.8" } + bytes@3.1.2: resolution: { @@ -2078,6 +2379,26 @@ packages: } engines: { node: ">= 16" } + chokidar@3.3.1: + resolution: + { + integrity: sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==, + } + engines: { node: ">= 8.10.0" } + + chownr@1.1.4: + resolution: + { + integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==, + } + + chownr@2.0.0: + resolution: + { + integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==, + } + engines: { node: ">=10" } + chrome-trace-event@1.0.4: resolution: { @@ -2085,6 +2406,12 @@ packages: } engines: { node: ">=6.0" } + cjs-module-lexer@1.2.3: + resolution: + { + integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==, + } + cli-cursor@4.0.0: resolution: { @@ -2113,6 +2440,12 @@ packages: } engines: { node: ">=0.8" } + code-block-writer@10.1.1: + resolution: + { + integrity: sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw==, + } + color-convert@1.9.3: resolution: { @@ -2144,6 +2477,13 @@ packages: integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==, } + color-support@1.1.3: + resolution: + { + integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==, + } + hasBin: true + color@3.2.1: resolution: { @@ -2208,6 +2548,12 @@ packages: integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, } + console-control-strings@1.1.0: + resolution: + { + integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==, + } + content-disposition@0.5.4: resolution: { @@ -2215,6 +2561,13 @@ packages: } engines: { node: ">= 0.6" } + content-type@1.0.4: + resolution: + { + integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==, + } + engines: { node: ">= 0.6" } + content-type@1.0.5: resolution: { @@ -2244,6 +2597,13 @@ packages: engines: { node: ">=16" } hasBin: true + convert-hrtime@3.0.0: + resolution: + { + integrity: sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==, + } + engines: { node: ">=8" } + convert-source-map@2.0.0: resolution: { @@ -2330,6 +2690,18 @@ packages: supports-color: optional: true + debug@4.1.1: + resolution: + { + integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==, + } + deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) + peerDependencies: + supports-color: "*" + peerDependenciesMeta: + supports-color: + optional: true + debug@4.3.5: resolution: { @@ -2369,20 +2741,40 @@ packages: } engines: { node: ">=0.4.0" } - depd@2.0.0: + delegates@1.0.0: resolution: { - integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==, + integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==, } - engines: { node: ">= 0.8" } - destroy@1.2.0: + depd@1.1.2: resolution: { - integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==, + integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==, + } + engines: { node: ">= 0.6" } + + depd@2.0.0: + resolution: + { + integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==, + } + engines: { node: ">= 0.8" } + + destroy@1.2.0: + resolution: + { + integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==, } engines: { node: ">= 0.8", npm: 1.2.8000 || >= 1.4.16 } + detect-libc@2.0.3: + resolution: + { + integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==, + } + engines: { node: ">=8" } + dezalgo@1.0.4: resolution: { @@ -2430,6 +2822,14 @@ packages: integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, } + edge-runtime@2.5.9: + resolution: + { + integrity: sha512-pk+k0oK0PVXdlT4oRp4lwh+unuKB7Ng4iZ2HB+EZ7QCEQizX360Rp/F4aRpgpRgdP2ufB35N+1KppHmYjqIGSg==, + } + engines: { node: ">=16" } + hasBin: true + ee-first@1.1.1: resolution: { @@ -2473,6 +2873,18 @@ packages: } engines: { node: ">= 0.8" } + end-of-stream@1.1.0: + resolution: + { + integrity: sha512-EoulkdKF/1xa92q25PbjuDcgJ9RDHYU2Rs3SCIvs2/dSQ3BpmxneNHmA/M7fe60M3PrV7nNGTTNbkK62l6vXiQ==, + } + + end-of-stream@1.4.4: + resolution: + { + integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==, + } + enhanced-resolve@5.17.0: resolution: { @@ -2507,12 +2919,206 @@ packages: } engines: { node: ">= 0.4" } + es-module-lexer@1.4.1: + resolution: + { + integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==, + } + es-module-lexer@1.5.4: resolution: { integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==, } + esbuild-android-64@0.14.47: + resolution: + { + integrity: sha512-R13Bd9+tqLVFndncMHssZrPWe6/0Kpv2/dt4aA69soX4PRxlzsVpCvoJeFE8sOEoeVEiBkI0myjlkDodXlHa0g==, + } + engines: { node: ">=12" } + cpu: [x64] + os: [android] + + esbuild-android-arm64@0.14.47: + resolution: + { + integrity: sha512-OkwOjj7ts4lBp/TL6hdd8HftIzOy/pdtbrNA4+0oVWgGG64HrdVzAF5gxtJufAPOsEjkyh1oIYvKAUinKKQRSQ==, + } + engines: { node: ">=12" } + cpu: [arm64] + os: [android] + + esbuild-darwin-64@0.14.47: + resolution: + { + integrity: sha512-R6oaW0y5/u6Eccti/TS6c/2c1xYTb1izwK3gajJwi4vIfNs1s8B1dQzI1UiC9T61YovOQVuePDcfqHLT3mUZJA==, + } + engines: { node: ">=12" } + cpu: [x64] + os: [darwin] + + esbuild-darwin-arm64@0.14.47: + resolution: + { + integrity: sha512-seCmearlQyvdvM/noz1L9+qblC5vcBrhUaOoLEDDoLInF/VQ9IkobGiLlyTPYP5dW1YD4LXhtBgOyevoIHGGnw==, + } + engines: { node: ">=12" } + cpu: [arm64] + os: [darwin] + + esbuild-freebsd-64@0.14.47: + resolution: + { + integrity: sha512-ZH8K2Q8/Ux5kXXvQMDsJcxvkIwut69KVrYQhza/ptkW50DC089bCVrJZZ3sKzIoOx+YPTrmsZvqeZERjyYrlvQ==, + } + engines: { node: ">=12" } + cpu: [x64] + os: [freebsd] + + esbuild-freebsd-arm64@0.14.47: + resolution: + { + integrity: sha512-ZJMQAJQsIOhn3XTm7MPQfCzEu5b9STNC+s90zMWe2afy9EwnHV7Ov7ohEMv2lyWlc2pjqLW8QJnz2r0KZmeAEQ==, + } + engines: { node: ">=12" } + cpu: [arm64] + os: [freebsd] + + esbuild-linux-32@0.14.47: + resolution: + { + integrity: sha512-FxZOCKoEDPRYvq300lsWCTv1kcHgiiZfNrPtEhFAiqD7QZaXrad8LxyJ8fXGcWzIFzRiYZVtB3ttvITBvAFhKw==, + } + engines: { node: ">=12" } + cpu: [ia32] + os: [linux] + + esbuild-linux-64@0.14.47: + resolution: + { + integrity: sha512-nFNOk9vWVfvWYF9YNYksZptgQAdstnDCMtR6m42l5Wfugbzu11VpMCY9XrD4yFxvPo9zmzcoUL/88y0lfJZJJw==, + } + engines: { node: ">=12" } + cpu: [x64] + os: [linux] + + esbuild-linux-arm64@0.14.47: + resolution: + { + integrity: sha512-ywfme6HVrhWcevzmsufjd4iT3PxTfCX9HOdxA7Hd+/ZM23Y9nXeb+vG6AyA6jgq/JovkcqRHcL9XwRNpWG6XRw==, + } + engines: { node: ">=12" } + cpu: [arm64] + os: [linux] + + esbuild-linux-arm@0.14.47: + resolution: + { + integrity: sha512-ZGE1Bqg/gPRXrBpgpvH81tQHpiaGxa8c9Rx/XOylkIl2ypLuOcawXEAo8ls+5DFCcRGt/o3sV+PzpAFZobOsmA==, + } + engines: { node: ">=12" } + cpu: [arm] + os: [linux] + + esbuild-linux-mips64le@0.14.47: + resolution: + { + integrity: sha512-mg3D8YndZ1LvUiEdDYR3OsmeyAew4MA/dvaEJxvyygahWmpv1SlEEnhEZlhPokjsUMfRagzsEF/d/2XF+kTQGg==, + } + engines: { node: ">=12" } + cpu: [mips64el] + os: [linux] + + esbuild-linux-ppc64le@0.14.47: + resolution: + { + integrity: sha512-WER+f3+szmnZiWoK6AsrTKGoJoErG2LlauSmk73LEZFQ/iWC+KhhDsOkn1xBUpzXWsxN9THmQFltLoaFEH8F8w==, + } + engines: { node: ">=12" } + cpu: [ppc64] + os: [linux] + + esbuild-linux-riscv64@0.14.47: + resolution: + { + integrity: sha512-1fI6bP3A3rvI9BsaaXbMoaOjLE3lVkJtLxsgLHqlBhLlBVY7UqffWBvkrX/9zfPhhVMd9ZRFiaqXnB1T7BsL2g==, + } + engines: { node: ">=12" } + cpu: [riscv64] + os: [linux] + + esbuild-linux-s390x@0.14.47: + resolution: + { + integrity: sha512-eZrWzy0xFAhki1CWRGnhsHVz7IlSKX6yT2tj2Eg8lhAwlRE5E96Hsb0M1mPSE1dHGpt1QVwwVivXIAacF/G6mw==, + } + engines: { node: ">=12" } + cpu: [s390x] + os: [linux] + + esbuild-netbsd-64@0.14.47: + resolution: + { + integrity: sha512-Qjdjr+KQQVH5Q2Q1r6HBYswFTToPpss3gqCiSw2Fpq/ua8+eXSQyAMG+UvULPqXceOwpnPo4smyZyHdlkcPppQ==, + } + engines: { node: ">=12" } + cpu: [x64] + os: [netbsd] + + esbuild-openbsd-64@0.14.47: + resolution: + { + integrity: sha512-QpgN8ofL7B9z8g5zZqJE+eFvD1LehRlxr25PBkjyyasakm4599iroUpaj96rdqRlO2ShuyqwJdr+oNqWwTUmQw==, + } + engines: { node: ">=12" } + cpu: [x64] + os: [openbsd] + + esbuild-sunos-64@0.14.47: + resolution: + { + integrity: sha512-uOeSgLUwukLioAJOiGYm3kNl+1wJjgJA8R671GYgcPgCx7QR73zfvYqXFFcIO93/nBdIbt5hd8RItqbbf3HtAQ==, + } + engines: { node: ">=12" } + cpu: [x64] + os: [sunos] + + esbuild-windows-32@0.14.47: + resolution: + { + integrity: sha512-H0fWsLTp2WBfKLBgwYT4OTfFly4Im/8B5f3ojDv1Kx//kiubVY0IQunP2Koc/fr/0wI7hj3IiBDbSrmKlrNgLQ==, + } + engines: { node: ">=12" } + cpu: [ia32] + os: [win32] + + esbuild-windows-64@0.14.47: + resolution: + { + integrity: sha512-/Pk5jIEH34T68r8PweKRi77W49KwanZ8X6lr3vDAtOlH5EumPE4pBHqkCUdELanvsT14yMXLQ/C/8XPi1pAtkQ==, + } + engines: { node: ">=12" } + cpu: [x64] + os: [win32] + + esbuild-windows-arm64@0.14.47: + resolution: + { + integrity: sha512-HFSW2lnp62fl86/qPQlqw6asIwCnEsEoNIL1h2uVMgakddf+vUuMcCbtUY1i8sst7KkgHrVKCJQB33YhhOweCQ==, + } + engines: { node: ">=12" } + cpu: [arm64] + os: [win32] + + esbuild@0.14.47: + resolution: + { + integrity: sha512-wI4ZiIfFxpkuxB8ju4MHrGwGLyp1+awEHAHVpx6w7a+1pmYIq8T9FGEVVwFo0iFierDoMj++Xq69GXWYn2EiwA==, + } + engines: { node: ">=12" } + hasBin: true + esbuild@0.21.5: resolution: { @@ -2646,6 +3252,12 @@ packages: } engines: { node: ">=4.0" } + estree-walker@2.0.2: + resolution: + { + integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, + } + estree-walker@3.0.3: resolution: { @@ -2672,6 +3284,12 @@ packages: integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==, } + events-intercept@2.0.0: + resolution: + { + integrity: sha512-blk1va0zol9QOrdZt0rFXo5KMkNPVSp92Eju/Qz8THwKWKRKeE0T8Br/1aW6+Edkyq9xHYgYxn2QtOnUKPUp+Q==, + } + events@3.3.0: resolution: { @@ -2679,6 +3297,13 @@ packages: } engines: { node: ">=0.8.x" } + execa@3.2.0: + resolution: + { + integrity: sha512-kJJfVbI/lZE1PZYDI5VPxp8zXPO9rtxOkhpZ0jMKha56AI9y2gGVC6bkukStQf0ka5Rh15BA5m7cCCH4jmHqkw==, + } + engines: { node: ^8.12.0 || >=9.7.0 } + execa@8.0.1: resolution: { @@ -2736,6 +3361,12 @@ packages: integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==, } + fd-slicer@1.1.0: + resolution: + { + integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==, + } + fecha@4.2.3: resolution: { @@ -2749,6 +3380,12 @@ packages: } engines: { node: ^10.12.0 || >=12.0.0 } + file-uri-to-path@1.0.0: + resolution: + { + integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==, + } + fill-range@7.1.1: resolution: { @@ -2842,12 +3479,48 @@ packages: } engines: { node: ">= 0.6" } + fs-extra@11.1.0: + resolution: + { + integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==, + } + engines: { node: ">=14.14" } + + fs-extra@8.1.0: + resolution: + { + integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==, + } + engines: { node: ">=6 <7 || >=8" } + + fs-minipass@1.2.7: + resolution: + { + integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==, + } + + fs-minipass@2.1.0: + resolution: + { + integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==, + } + engines: { node: ">= 8" } + fs.realpath@1.0.0: resolution: { integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, } + fsevents@2.1.3: + resolution: + { + integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==, + } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + os: [darwin] + deprecated: '"Please update to latest v2.3 or v2.2"' + fsevents@2.3.3: resolution: { @@ -2862,6 +3535,21 @@ packages: integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, } + gauge@3.0.2: + resolution: + { + integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==, + } + engines: { node: ">=10" } + deprecated: This package is no longer supported. + + generic-pool@3.4.2: + resolution: + { + integrity: sha512-H7cUpwCQSiJmAHM4c/aFu6fUfrhWXW1ncyh8ftxEPMu6AiYkHw9K8br720TGPZJbk5eOH2bynjZD1yPvdDAmag==, + } + engines: { node: ">= 4" } + gensync@1.0.0-beta.2: resolution: { @@ -2896,6 +3584,13 @@ packages: } engines: { node: ">= 0.4" } + get-stream@5.2.0: + resolution: + { + integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==, + } + engines: { node: ">=8" } + get-stream@8.0.1: resolution: { @@ -3031,6 +3726,12 @@ packages: } engines: { node: ">= 0.4" } + has-unicode@2.0.1: + resolution: + { + integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==, + } + hasown@2.0.2: resolution: { @@ -3051,6 +3752,20 @@ packages: integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==, } + http-errors@1.4.0: + resolution: + { + integrity: sha512-oLjPqve1tuOl5aRhv8GK5eHpqP1C9fb+Ol+XTLjKfLltE44zdDbEdjPSbU7Ch5rSNsVFqZn97SrMmZLdu1/YMw==, + } + engines: { node: ">= 0.6" } + + http-errors@1.7.3: + resolution: + { + integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==, + } + engines: { node: ">= 0.6" } + http-errors@2.0.0: resolution: { @@ -3058,6 +3773,20 @@ packages: } engines: { node: ">= 0.8" } + https-proxy-agent@5.0.1: + resolution: + { + integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==, + } + engines: { node: ">= 6" } + + human-signals@1.1.1: + resolution: + { + integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==, + } + engines: { node: ">=8.12.0" } + human-signals@5.0.0: resolution: { @@ -3114,6 +3843,12 @@ packages: } deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + inherits@2.0.1: + resolution: + { + integrity: sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==, + } + inherits@2.0.4: resolution: { @@ -3146,6 +3881,13 @@ packages: integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==, } + is-binary-path@2.1.0: + resolution: + { + integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, + } + engines: { node: ">=8" } + is-buffer@2.0.5: resolution: { @@ -3230,6 +3972,12 @@ packages: } engines: { node: ">=8" } + isarray@0.0.1: + resolution: + { + integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==, + } + isexe@2.0.0: resolution: { @@ -3325,6 +4073,12 @@ packages: integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, } + json-schema-to-ts@1.6.4: + resolution: + { + integrity: sha512-pR4yQ9DHz6itqswtHCm26mw45FSNfQ9rEQjosaZErhn5J3J2sIViQiz8rDaezjKAhFGpmsoczYVBgGHzFw/stA==, + } + json-schema-traverse@0.4.1: resolution: { @@ -3351,6 +4105,18 @@ packages: engines: { node: ">=6" } hasBin: true + jsonfile@4.0.0: + resolution: + { + integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==, + } + + jsonfile@6.1.0: + resolution: + { + integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, + } + jsonparse@1.3.1: resolution: { @@ -3518,6 +4284,13 @@ packages: integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, } + lru-cache@6.0.0: + resolution: + { + integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, + } + engines: { node: ">=10" } + magic-string@0.30.11: resolution: { @@ -3530,6 +4303,13 @@ packages: integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==, } + make-dir@3.1.0: + resolution: + { + integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==, + } + engines: { node: ">=8" } + make-dir@4.0.0: resolution: { @@ -3583,6 +4363,14 @@ packages: } engines: { node: ">= 0.6" } + micro@9.3.5-canary.3: + resolution: + { + integrity: sha512-viYIo9PefV+w9dvoIBh1gI44Mvx1BOk67B4BpC2QK77qdY0xZF0Q+vWLt/BII6cLkIc8rLmSIcJaB/OrXXKe1g==, + } + engines: { node: ">= 8.0.0" } + hasBin: true + micromatch@4.0.7: resolution: { @@ -3653,6 +4441,26 @@ packages: integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, } + minipass@2.9.0: + resolution: + { + integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==, + } + + minipass@3.3.6: + resolution: + { + integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==, + } + engines: { node: ">=8" } + + minipass@5.0.0: + resolution: + { + integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==, + } + engines: { node: ">=8" } + minipass@7.1.2: resolution: { @@ -3660,12 +4468,53 @@ packages: } engines: { node: ">=16 || 14 >=14.17" } + minizlib@1.3.3: + resolution: + { + integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==, + } + + minizlib@2.1.2: + resolution: + { + integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==, + } + engines: { node: ">= 8" } + + mkdirp@0.5.6: + resolution: + { + integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==, + } + hasBin: true + + mkdirp@1.0.4: + resolution: + { + integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==, + } + engines: { node: ">=10" } + hasBin: true + + mri@1.2.0: + resolution: + { + integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==, + } + engines: { node: ">=4" } + ms@2.0.0: resolution: { integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, } + ms@2.1.1: + resolution: + { + integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==, + } + ms@2.1.2: resolution: { @@ -3712,12 +4561,77 @@ packages: } engines: { node: ">= 8.0.0" } + node-fetch@2.6.7: + resolution: + { + integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==, + } + engines: { node: 4.x || >=6.0.0 } + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-fetch@2.6.9: + resolution: + { + integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==, + } + engines: { node: 4.x || >=6.0.0 } + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-fetch@2.7.0: + resolution: + { + integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==, + } + engines: { node: 4.x || >=6.0.0 } + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-gyp-build@4.8.2: + resolution: + { + integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==, + } + hasBin: true + node-releases@2.0.14: resolution: { integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==, } + nopt@5.0.0: + resolution: + { + integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==, + } + engines: { node: ">=6" } + hasBin: true + + normalize-path@3.0.0: + resolution: + { + integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, + } + engines: { node: ">=0.10.0" } + + npm-run-path@4.0.1: + resolution: + { + integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, + } + engines: { node: ">=8" } + npm-run-path@5.3.0: resolution: { @@ -3725,6 +4639,13 @@ packages: } engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + npmlog@5.0.1: + resolution: + { + integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==, + } + deprecated: This package is no longer supported. + object-assign@4.1.1: resolution: { @@ -3746,6 +4667,12 @@ packages: } engines: { node: ">= 0.8" } + once@1.3.3: + resolution: + { + integrity: sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==, + } + once@1.4.0: resolution: { @@ -3779,6 +4706,20 @@ packages: } engines: { node: ">= 0.8.0" } + os-paths@4.4.0: + resolution: + { + integrity: sha512-wrAwOeXp1RRMFfQY8Sy7VaGVmPocaLwSFOYCGKSyo8qmJ+/yaafCl5BCA1IQZWqFSRBrKDYFeR9d/VyQzfH/jg==, + } + engines: { node: ">= 6.0" } + + p-finally@2.0.1: + resolution: + { + integrity: sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==, + } + engines: { node: ">=8" } + p-limit@3.1.0: resolution: { @@ -3827,6 +4768,13 @@ packages: } engines: { node: ">=8" } + parse-ms@2.1.0: + resolution: + { + integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==, + } + engines: { node: ">=6" } + parseurl@1.3.3: resolution: { @@ -3834,6 +4782,12 @@ packages: } engines: { node: ">= 0.8" } + path-browserify@1.0.1: + resolution: + { + integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==, + } + path-exists@4.0.0: resolution: { @@ -3869,6 +4823,12 @@ packages: } engines: { node: ">=12" } + path-match@1.2.4: + resolution: + { + integrity: sha512-UWlehEdqu36jmh4h5CWJ7tARp1OEVKGHKm6+dg9qMq5RKUTV5WJrGgaZ3dN2m7WFAXDbjlHzvJvL/IUpy84Ktw==, + } + path-scurry@1.11.1: resolution: { @@ -3882,6 +4842,24 @@ packages: integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==, } + path-to-regexp@1.8.0: + resolution: + { + integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==, + } + + path-to-regexp@6.1.0: + resolution: + { + integrity: sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==, + } + + path-to-regexp@6.2.1: + resolution: + { + integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==, + } + path-type@4.0.0: resolution: { @@ -3902,6 +4880,18 @@ packages: } engines: { node: ">= 14.16" } + pend@1.2.0: + resolution: + { + integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==, + } + + picocolors@1.0.0: + resolution: + { + integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, + } + picocolors@1.0.1: resolution: { @@ -3952,6 +4942,13 @@ packages: engines: { node: ">=14" } hasBin: true + pretty-ms@7.0.1: + resolution: + { + integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==, + } + engines: { node: ">=10" } + promise-coalesce@1.1.2: resolution: { @@ -3959,6 +4956,12 @@ packages: } engines: { node: ">=16" } + promisepipe@3.0.0: + resolution: + { + integrity: sha512-V6TbZDJ/ZswevgkDNpGt/YqNCiZP9ASfgU+p83uJE6NrGtvSGoOcHLiDCqkMs2+yg7F5qHdLV8d0aS8O26G/KA==, + } + proxy-addr@2.0.7: resolution: { @@ -3972,6 +4975,12 @@ packages: integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, } + pump@3.0.1: + resolution: + { + integrity: sha512-2ynnAmUu45oUSq51AQbeugLkMSKaz8FqVpZ6ykTqzOVkzXe8u/ezkGsYrFJqKZx+D9cVxoDrSbR7CeAwxFa5cQ==, + } + punycode@2.3.1: resolution: { @@ -4012,6 +5021,13 @@ packages: } engines: { node: ">= 0.6" } + raw-body@2.4.1: + resolution: + { + integrity: sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==, + } + engines: { node: ">= 0.8" } + raw-body@2.5.2: resolution: { @@ -4026,6 +5042,13 @@ packages: } engines: { node: ">= 6" } + readdirp@3.3.0: + resolution: + { + integrity: sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==, + } + engines: { node: ">=8.10.0" } + require-directory@2.1.1: resolution: { @@ -4135,6 +5158,14 @@ packages: } hasBin: true + semver@7.3.5: + resolution: + { + integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==, + } + engines: { node: ">=10" } + hasBin: true + semver@7.6.2: resolution: { @@ -4163,12 +5194,24 @@ packages: } engines: { node: ">= 0.8.0" } + set-blocking@2.0.0: + resolution: + { + integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, + } + set-function-length@1.2.2: resolution: { - integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==, + integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==, + } + engines: { node: ">= 0.4" } + + setprototypeof@1.1.1: + resolution: + { + integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==, } - engines: { node: ">= 0.4" } setprototypeof@1.2.0: resolution: @@ -4209,6 +5252,13 @@ packages: integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, } + signal-exit@4.0.2: + resolution: + { + integrity: sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==, + } + engines: { node: ">=14" } + signal-exit@4.1.0: resolution: { @@ -4282,6 +5332,19 @@ packages: integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==, } + stat-mode@0.3.0: + resolution: + { + integrity: sha512-QjMLR0A3WwFY2aZdV0okfFEJB5TRjkggXZjxP3A1RsWsNHNu3YPv8btmtc6iCFZ0Rul3FE93OYogvhOUClU+ng==, + } + + statuses@1.5.0: + resolution: + { + integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==, + } + engines: { node: ">= 0.6" } + statuses@2.0.1: resolution: { @@ -4295,6 +5358,18 @@ packages: integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==, } + stream-to-array@2.3.0: + resolution: + { + integrity: sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==, + } + + stream-to-promise@2.2.0: + resolution: + { + integrity: sha512-HAGUASw8NT0k8JvIVutB2Y/9iBk7gpgEyAudXwNJmZERdMITGdajOa4VJfD/kNiA3TppQpTP4J+CtcHwdzKBAw==, + } + string-argv@0.3.2: resolution: { @@ -4350,6 +5425,13 @@ packages: } engines: { node: ">=4" } + strip-final-newline@2.0.0: + resolution: + { + integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, + } + engines: { node: ">=6" } + strip-final-newline@3.0.0: resolution: { @@ -4428,6 +5510,20 @@ packages: } engines: { node: ">=6" } + tar@4.4.18: + resolution: + { + integrity: sha512-ZuOtqqmkV9RE1+4odd+MhBpibmCxNP6PJhH/h2OqNuotTX7/XHPZQJv2pKvWMplFH9SIZZhitehh6vBH6LO8Pg==, + } + engines: { node: ">=4.5" } + + tar@6.2.1: + resolution: + { + integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==, + } + engines: { node: ">=10" } + terser-webpack-plugin@5.3.10: resolution: { @@ -4487,6 +5583,13 @@ packages: integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, } + time-span@4.0.0: + resolution: + { + integrity: sha512-MyqZCTGLDZ77u4k+jqg4UlrzPTPZ49NDlaekU6uuFaJLzPIN1woaRXCbGeqOfxwc3Y37ZROGAJ614Rdv7Olt+g==, + } + engines: { node: ">=10" } + tinybench@2.9.0: resolution: { @@ -4528,6 +5631,13 @@ packages: } engines: { node: ">=8.0" } + toidentifier@1.0.0: + resolution: + { + integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==, + } + engines: { node: ">=0.6" } + toidentifier@1.0.1: resolution: { @@ -4535,6 +5645,19 @@ packages: } engines: { node: ">=0.6" } + tr46@0.0.3: + resolution: + { + integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, + } + + tree-kill@1.2.2: + resolution: + { + integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==, + } + hasBin: true + triple-beam@1.4.1: resolution: { @@ -4561,6 +5684,12 @@ packages: typescript: "*" webpack: ^5.0.0 + ts-morph@12.0.0: + resolution: + { + integrity: sha512-VHC8XgU2fFW7yO1f/b3mxKDje1vmyzFXHWzOYmKEkCEwcLjDtbdLgBQviqj4ZwP4MJkQtRo6Ha2I29lq/B+VxA==, + } + ts-node@10.9.1: resolution: { @@ -4578,6 +5707,12 @@ packages: "@swc/wasm": optional: true + ts-toolbelt@6.15.5: + resolution: + { + integrity: sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==, + } + tsconfig-paths@4.2.0: resolution: { @@ -4675,6 +5810,14 @@ packages: } engines: { node: ">= 0.6" } + typescript@4.9.5: + resolution: + { + integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==, + } + engines: { node: ">=4.2.0" } + hasBin: true + typescript@5.1.3: resolution: { @@ -4683,6 +5826,19 @@ packages: engines: { node: ">=14.17" } hasBin: true + uid-promise@1.0.0: + resolution: + { + integrity: sha512-R8375j0qwXyIu/7R0tjdF06/sElHqbmdmWC9M2qQHpEVbvE4I5+38KJI7LUUmQMp7NVq4tKHiBMkT0NFM453Ig==, + } + + undici@5.28.4: + resolution: + { + integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==, + } + engines: { node: ">=14.0" } + unicorn-magic@0.1.0: resolution: { @@ -4690,6 +5846,20 @@ packages: } engines: { node: ">=18" } + universalify@0.1.2: + resolution: + { + integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==, + } + engines: { node: ">= 4.0.0" } + + universalify@2.0.1: + resolution: + { + integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==, + } + engines: { node: ">= 10.0.0" } + unpipe@1.0.0: resolution: { @@ -4725,6 +5895,14 @@ packages: } engines: { node: ">= 0.4.0" } + uuid@3.3.2: + resolution: + { + integrity: sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==, + } + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + v8-compile-cache-lib@3.0.1: resolution: { @@ -4738,6 +5916,14 @@ packages: } engines: { node: ">= 0.8" } + vercel@37.4.1: + resolution: + { + integrity: sha512-nQAasHR2clw4AYjXPrKgRxSRlcdGigl+SD/gV9wSQjVfCrS8L6tuwo11vnWcd1JjzbEpTNatgfccTMhA0Q4TSA==, + } + engines: { node: ">= 16" } + hasBin: true + viem@2.19.6: resolution: { @@ -4826,12 +6012,24 @@ packages: } engines: { node: ">=10.13.0" } + web-vitals@0.2.4: + resolution: + { + integrity: sha512-6BjspCO9VriYy12z356nL6JBS0GYeEcA457YyRzD+dD6XYCQ75NKhcOHUMHentOE7OcVCIXXDvOm0jKFfQG2Gg==, + } + webauthn-p256@0.0.5: resolution: { integrity: sha512-drMGNWKdaixZNobeORVIqq7k5DsRC9FnG201K2QjeOoQLmtSDaSsVZdkg6n5jUALJKcAG++zBPJXmv6hy0nWFg==, } + webidl-conversions@3.0.1: + resolution: + { + integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, + } + webpack-sources@3.2.3: resolution: { @@ -4852,6 +6050,12 @@ packages: webpack-cli: optional: true + whatwg-url@5.0.0: + resolution: + { + integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, + } + which@2.0.2: resolution: { @@ -4868,6 +6072,12 @@ packages: engines: { node: ">=8" } hasBin: true + wide-align@1.1.5: + resolution: + { + integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==, + } + winston-transport@4.7.1: resolution: { @@ -4931,6 +6141,20 @@ packages: utf-8-validate: optional: true + xdg-app-paths@5.1.0: + resolution: + { + integrity: sha512-RAQ3WkPf4KTU1A8RtFx3gWywzVKe00tfOPFfl2NDGqbIFENQO4kqAJp7mhQjNj/33W5x5hiWWUdyfPq/5SU3QA==, + } + engines: { node: ">=6" } + + xdg-portable@7.3.0: + resolution: + { + integrity: sha512-sqMMuL1rc0FmMBOzCpd0yuy9trqF2yTTVe+E9ogwCSWQCdDEtQUwrZPT6AxqtsFGRNxycgncbP/xmOOSPw5ZUw==, + } + engines: { node: ">= 6.0" } + y18n@5.0.8: resolution: { @@ -4944,6 +6168,12 @@ packages: integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, } + yallist@4.0.0: + resolution: + { + integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, + } + yaml@2.4.5: resolution: { @@ -4974,6 +6204,26 @@ packages: } engines: { node: ">=12" } + yauzl-clone@1.0.4: + resolution: + { + integrity: sha512-igM2RRCf3k8TvZoxR2oguuw4z1xasOnA31joCqHIyLkeWrvAc2Jgay5ISQ2ZplinkoGaJ6orCz56Ey456c5ESA==, + } + engines: { node: ">=6" } + + yauzl-promise@2.1.3: + resolution: + { + integrity: sha512-A1pf6fzh6eYkK0L4Qp7g9jzJSDrM6nN0bOn5T0IbY4Yo3w+YkWlHFkJP7mzknMXjqusHFHlKsK2N+4OLsK2MRA==, + } + engines: { node: ">=6" } + + yauzl@2.10.0: + resolution: + { + integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==, + } + yn@3.1.1: resolution: { @@ -5267,6 +6517,18 @@ snapshots: enabled: 2.0.0 kuler: 2.0.0 + "@edge-runtime/format@2.2.1": {} + + "@edge-runtime/node-utils@2.3.0": {} + + "@edge-runtime/ponyfill@2.4.2": {} + + "@edge-runtime/primitives@4.1.0": {} + + "@edge-runtime/vm@3.2.0": + dependencies: + "@edge-runtime/primitives": 4.1.0 + "@esbuild/aix-ppc64@0.21.5": optional: true @@ -5431,6 +6693,8 @@ snapshots: "@eslint/js@8.56.0": {} + "@fastify/busboy@2.1.1": {} + "@humanwhocodes/config-array@0.11.14": dependencies: "@humanwhocodes/object-schema": 2.0.3 @@ -5495,6 +6759,21 @@ snapshots: "@jridgewell/resolve-uri": 3.1.2 "@jridgewell/sourcemap-codec": 1.4.15 + "@mapbox/node-pre-gyp@1.0.11": + dependencies: + detect-libc: 2.0.3 + https-proxy-agent: 5.0.1 + make-dir: 3.1.0 + node-fetch: 2.7.0 + nopt: 5.0.0 + npmlog: 5.0.1 + rimraf: 3.0.2 + semver: 7.6.2 + tar: 6.2.1 + transitivePeerDependencies: + - encoding + - supports-color + "@noble/curves@1.4.0": dependencies: "@noble/hashes": 1.4.0 @@ -5518,6 +6797,11 @@ snapshots: "@pkgr/core@0.1.1": {} + "@rollup/pluginutils@4.2.1": + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + "@rollup/rollup-android-arm-eabi@4.20.0": optional: true @@ -5579,6 +6863,8 @@ snapshots: "@noble/hashes": 1.4.0 "@scure/base": 1.1.7 + "@sinclair/typebox@0.25.24": {} + "@swc/core-darwin-arm64@1.6.13": optional: true @@ -5634,6 +6920,15 @@ snapshots: "@swc/counter": 0.1.3 optional: true + "@tootallnate/once@2.0.0": {} + + "@ts-morph/common@0.11.1": + dependencies: + fast-glob: 3.3.2 + minimatch: 3.1.2 + mkdirp: 1.0.4 + path-browserify: 1.0.1 + "@tsconfig/node10@1.0.11": {} "@tsconfig/node12@1.0.11": {} @@ -5691,6 +6986,8 @@ snapshots: "@types/mime@1.3.5": {} + "@types/node@16.18.11": {} + "@types/node@20.3.1": {} "@types/qs@6.9.15": {} @@ -5798,7 +7095,154 @@ snapshots: "@ungap/structured-clone@1.2.0": {} - "@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@20.3.1)(terser@5.31.1))": + "@vercel/build-utils@8.4.1": {} + + "@vercel/error-utils@2.0.2": {} + + "@vercel/fun@1.1.0": + dependencies: + "@tootallnate/once": 2.0.0 + async-listen: 1.2.0 + debug: 4.1.1 + execa: 3.2.0 + fs-extra: 8.1.0 + generic-pool: 3.4.2 + micro: 9.3.5-canary.3 + ms: 2.1.1 + node-fetch: 2.6.7 + path-match: 1.2.4 + promisepipe: 3.0.0 + semver: 7.3.5 + stat-mode: 0.3.0 + stream-to-promise: 2.2.0 + tar: 4.4.18 + tree-kill: 1.2.2 + uid-promise: 1.0.0 + uuid: 3.3.2 + xdg-app-paths: 5.1.0 + yauzl-promise: 2.1.3 + transitivePeerDependencies: + - encoding + - supports-color + + "@vercel/gatsby-plugin-vercel-analytics@1.0.11": + dependencies: + web-vitals: 0.2.4 + + "@vercel/gatsby-plugin-vercel-builder@2.0.45": + dependencies: + "@sinclair/typebox": 0.25.24 + "@vercel/build-utils": 8.4.1 + "@vercel/routing-utils": 3.1.0 + esbuild: 0.14.47 + etag: 1.8.1 + fs-extra: 11.1.0 + + "@vercel/go@3.1.2": {} + + "@vercel/hydrogen@1.0.5": + dependencies: + "@vercel/static-config": 3.0.0 + ts-morph: 12.0.0 + + "@vercel/next@4.3.9": + dependencies: + "@vercel/nft": 0.27.3 + transitivePeerDependencies: + - encoding + - supports-color + + "@vercel/nft@0.27.3": + dependencies: + "@mapbox/node-pre-gyp": 1.0.11 + "@rollup/pluginutils": 4.2.1 + acorn: 8.12.1 + acorn-import-attributes: 1.9.5(acorn@8.12.1) + async-sema: 3.1.1 + bindings: 1.5.0 + estree-walker: 2.0.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + micromatch: 4.0.7 + node-gyp-build: 4.8.2 + resolve-from: 5.0.0 + transitivePeerDependencies: + - encoding + - supports-color + + "@vercel/node@3.2.13(@swc/core@1.6.13)": + dependencies: + "@edge-runtime/node-utils": 2.3.0 + "@edge-runtime/primitives": 4.1.0 + "@edge-runtime/vm": 3.2.0 + "@types/node": 16.18.11 + "@vercel/build-utils": 8.4.1 + "@vercel/error-utils": 2.0.2 + "@vercel/nft": 0.27.3 + "@vercel/static-config": 3.0.0 + async-listen: 3.0.0 + cjs-module-lexer: 1.2.3 + edge-runtime: 2.5.9 + es-module-lexer: 1.4.1 + esbuild: 0.14.47 + etag: 1.8.1 + node-fetch: 2.6.9 + path-to-regexp: 6.2.1 + ts-morph: 12.0.0 + ts-node: 10.9.1(@swc/core@1.6.13)(@types/node@16.18.11)(typescript@4.9.5) + typescript: 4.9.5 + undici: 5.28.4 + transitivePeerDependencies: + - "@swc/core" + - "@swc/wasm" + - encoding + - supports-color + + "@vercel/python@4.3.1": {} + + "@vercel/redwood@2.1.4": + dependencies: + "@vercel/nft": 0.27.3 + "@vercel/routing-utils": 3.1.0 + "@vercel/static-config": 3.0.0 + semver: 6.3.1 + ts-morph: 12.0.0 + transitivePeerDependencies: + - encoding + - supports-color + + "@vercel/remix-builder@2.2.7": + dependencies: + "@vercel/error-utils": 2.0.2 + "@vercel/nft": 0.27.3 + "@vercel/static-config": 3.0.0 + ts-morph: 12.0.0 + transitivePeerDependencies: + - encoding + - supports-color + + "@vercel/routing-utils@3.1.0": + dependencies: + path-to-regexp: 6.1.0 + optionalDependencies: + ajv: 6.12.6 + + "@vercel/ruby@2.1.0": {} + + "@vercel/static-build@2.5.23": + dependencies: + "@vercel/gatsby-plugin-vercel-analytics": 1.0.11 + "@vercel/gatsby-plugin-vercel-builder": 2.0.45 + "@vercel/static-config": 3.0.0 + ts-morph: 12.0.0 + + "@vercel/static-config@3.0.0": + dependencies: + ajv: 8.6.3 + json-schema-to-ts: 1.6.4 + ts-morph: 12.0.0 + + "@vitest/coverage-v8@2.0.5(vitest@2.0.5(@edge-runtime/vm@3.2.0)(@types/node@20.3.1)(terser@5.31.1))": dependencies: "@ampproject/remapping": 2.3.0 "@bcoe/v8-coverage": 0.2.3 @@ -5812,7 +7256,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@20.3.1)(terser@5.31.1) + vitest: 2.0.5(@edge-runtime/vm@3.2.0)(@types/node@20.3.1)(terser@5.31.1) transitivePeerDependencies: - supports-color @@ -5934,6 +7378,8 @@ snapshots: jsonparse: 1.3.1 through: 2.3.8 + abbrev@1.1.1: {} + abitype@1.0.5(typescript@5.1.3)(zod@3.23.8): optionalDependencies: typescript: 5.1.3 @@ -5953,6 +7399,10 @@ snapshots: dependencies: acorn: 8.12.1 + acorn-import-attributes@1.9.5(acorn@8.12.1): + dependencies: + acorn: 8.12.1 + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: acorn: 8.12.1 @@ -5963,6 +7413,12 @@ snapshots: acorn@8.12.1: {} + agent-base@6.0.2: + dependencies: + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + ajv-keywords@3.5.2(ajv@6.12.6): dependencies: ajv: 6.12.6 @@ -5981,6 +7437,13 @@ snapshots: require-from-string: 2.0.2 uri-js: 4.4.1 + ajv@8.6.3: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + ansi-escapes@6.2.1: {} ansi-regex@5.0.1: {} @@ -5997,6 +7460,22 @@ snapshots: ansi-styles@6.2.1: {} + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + aproba@2.0.0: {} + + are-we-there-yet@2.0.0: + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.2 + + arg@4.1.0: {} + arg@4.1.3: {} argparse@2.0.1: {} @@ -6011,6 +7490,14 @@ snapshots: assertion-error@2.0.1: {} + async-listen@1.2.0: {} + + async-listen@3.0.0: {} + + async-listen@3.0.1: {} + + async-sema@3.1.1: {} + async@3.2.5: {} asynckit@0.4.0: {} @@ -6033,6 +7520,12 @@ snapshots: bignumber.js@9.1.2: {} + binary-extensions@2.3.0: {} + + bindings@1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + body-parser@1.20.2: dependencies: bytes: 3.1.2 @@ -6070,8 +7563,12 @@ snapshots: node-releases: 2.0.14 update-browserslist-db: 1.1.0(browserslist@4.23.1) + buffer-crc32@0.2.13: {} + buffer-from@1.1.2: {} + bytes@3.1.0: {} + bytes@3.1.2: {} cac@6.7.14: {} @@ -6118,8 +7615,26 @@ snapshots: check-error@2.1.1: {} + chokidar@3.3.1: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.3.0 + optionalDependencies: + fsevents: 2.1.3 + + chownr@1.1.4: {} + + chownr@2.0.0: {} + chrome-trace-event@1.0.4: {} + cjs-module-lexer@1.2.3: {} + cli-cursor@4.0.0: dependencies: restore-cursor: 4.0.0 @@ -6137,6 +7652,8 @@ snapshots: clone@2.1.2: {} + code-block-writer@10.1.1: {} + color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -6154,6 +7671,8 @@ snapshots: color-name: 1.1.4 simple-swizzle: 0.2.2 + color-support@1.1.3: {} + color@3.2.1: dependencies: color-convert: 1.9.3 @@ -6191,10 +7710,14 @@ snapshots: concat-map@0.0.1: {} + console-control-strings@1.1.0: {} + content-disposition@0.5.4: dependencies: safe-buffer: 5.2.1 + content-type@1.0.4: {} + content-type@1.0.5: {} conventional-changelog-angular@7.0.0: @@ -6212,6 +7735,8 @@ snapshots: meow: 12.1.1 split2: 4.2.0 + convert-hrtime@3.0.0: {} + convert-source-map@2.0.0: {} cookie-signature@1.0.6: {} @@ -6255,6 +7780,10 @@ snapshots: dependencies: ms: 2.0.0 + debug@4.1.1: + dependencies: + ms: 2.1.3 + debug@4.3.5: dependencies: ms: 2.1.2 @@ -6271,10 +7800,16 @@ snapshots: delayed-stream@1.0.0: {} + delegates@1.0.0: {} + + depd@1.1.2: {} + depd@2.0.0: {} destroy@1.2.0: {} + detect-libc@2.0.3: {} + dezalgo@1.0.4: dependencies: asap: 2.0.6 @@ -6298,6 +7833,18 @@ snapshots: eastasianwidth@0.2.0: {} + edge-runtime@2.5.9: + dependencies: + "@edge-runtime/format": 2.2.1 + "@edge-runtime/ponyfill": 2.4.2 + "@edge-runtime/vm": 3.2.0 + async-listen: 3.0.1 + mri: 1.2.0 + picocolors: 1.0.0 + pretty-ms: 7.0.1 + signal-exit: 4.0.2 + time-span: 4.0.0 + ee-first@1.1.1: {} electron-to-chromium@1.4.818: {} @@ -6312,6 +7859,14 @@ snapshots: encodeurl@1.0.2: {} + end-of-stream@1.1.0: + dependencies: + once: 1.3.3 + + end-of-stream@1.4.4: + dependencies: + once: 1.4.0 + enhanced-resolve@5.17.0: dependencies: graceful-fs: 4.2.11 @@ -6329,8 +7884,93 @@ snapshots: es-errors@1.3.0: {} + es-module-lexer@1.4.1: {} + es-module-lexer@1.5.4: {} + esbuild-android-64@0.14.47: + optional: true + + esbuild-android-arm64@0.14.47: + optional: true + + esbuild-darwin-64@0.14.47: + optional: true + + esbuild-darwin-arm64@0.14.47: + optional: true + + esbuild-freebsd-64@0.14.47: + optional: true + + esbuild-freebsd-arm64@0.14.47: + optional: true + + esbuild-linux-32@0.14.47: + optional: true + + esbuild-linux-64@0.14.47: + optional: true + + esbuild-linux-arm64@0.14.47: + optional: true + + esbuild-linux-arm@0.14.47: + optional: true + + esbuild-linux-mips64le@0.14.47: + optional: true + + esbuild-linux-ppc64le@0.14.47: + optional: true + + esbuild-linux-riscv64@0.14.47: + optional: true + + esbuild-linux-s390x@0.14.47: + optional: true + + esbuild-netbsd-64@0.14.47: + optional: true + + esbuild-openbsd-64@0.14.47: + optional: true + + esbuild-sunos-64@0.14.47: + optional: true + + esbuild-windows-32@0.14.47: + optional: true + + esbuild-windows-64@0.14.47: + optional: true + + esbuild-windows-arm64@0.14.47: + optional: true + + esbuild@0.14.47: + optionalDependencies: + esbuild-android-64: 0.14.47 + esbuild-android-arm64: 0.14.47 + esbuild-darwin-64: 0.14.47 + esbuild-darwin-arm64: 0.14.47 + esbuild-freebsd-64: 0.14.47 + esbuild-freebsd-arm64: 0.14.47 + esbuild-linux-32: 0.14.47 + esbuild-linux-64: 0.14.47 + esbuild-linux-arm: 0.14.47 + esbuild-linux-arm64: 0.14.47 + esbuild-linux-mips64le: 0.14.47 + esbuild-linux-ppc64le: 0.14.47 + esbuild-linux-riscv64: 0.14.47 + esbuild-linux-s390x: 0.14.47 + esbuild-netbsd-64: 0.14.47 + esbuild-openbsd-64: 0.14.47 + esbuild-sunos-64: 0.14.47 + esbuild-windows-32: 0.14.47 + esbuild-windows-64: 0.14.47 + esbuild-windows-arm64: 0.14.47 + esbuild@0.21.5: optionalDependencies: "@esbuild/aix-ppc64": 0.21.5 @@ -6479,6 +8119,8 @@ snapshots: estraverse@5.3.0: {} + estree-walker@2.0.2: {} + estree-walker@3.0.3: dependencies: "@types/estree": 1.0.5 @@ -6489,8 +8131,23 @@ snapshots: eventemitter3@5.0.1: {} + events-intercept@2.0.0: {} + events@3.3.0: {} + execa@3.2.0: + dependencies: + cross-spawn: 7.0.3 + get-stream: 5.2.0 + human-signals: 1.1.1 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + p-finally: 2.0.1 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + execa@8.0.1: dependencies: cross-spawn: 7.0.3 @@ -6561,12 +8218,18 @@ snapshots: dependencies: reusify: 1.0.4 + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 + fecha@4.2.3: {} file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 + file-uri-to-path@1.0.0: {} + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -6627,13 +8290,50 @@ snapshots: fresh@0.5.2: {} + fs-extra@11.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@8.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs-minipass@1.2.7: + dependencies: + minipass: 2.9.0 + + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 + fs.realpath@1.0.0: {} + fsevents@2.1.3: + optional: true + fsevents@2.3.3: optional: true function-bind@1.1.2: {} + gauge@3.0.2: + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + + generic-pool@3.4.2: {} + gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -6650,6 +8350,10 @@ snapshots: has-symbols: 1.0.3 hasown: 2.0.2 + get-stream@5.2.0: + dependencies: + pump: 3.0.1 + get-stream@8.0.1: {} get-tsconfig@4.7.6: @@ -6729,6 +8433,8 @@ snapshots: has-symbols@1.0.3: {} + has-unicode@2.0.1: {} + hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -6737,6 +8443,19 @@ snapshots: html-escaper@2.0.2: {} + http-errors@1.4.0: + dependencies: + inherits: 2.0.1 + statuses: 1.5.0 + + http-errors@1.7.3: + dependencies: + depd: 1.1.2 + inherits: 2.0.4 + setprototypeof: 1.1.1 + statuses: 1.5.0 + toidentifier: 1.0.0 + http-errors@2.0.0: dependencies: depd: 2.0.0 @@ -6745,6 +8464,15 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 + https-proxy-agent@5.0.1: + dependencies: + agent-base: 6.0.2 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + + human-signals@1.1.1: {} + human-signals@5.0.0: {} husky@9.0.11: {} @@ -6769,6 +8497,8 @@ snapshots: once: 1.4.0 wrappy: 1.0.2 + inherits@2.0.1: {} + inherits@2.0.4: {} ini@4.1.1: {} @@ -6779,6 +8509,10 @@ snapshots: is-arrayish@0.3.2: {} + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + is-buffer@2.0.5: {} is-extglob@2.1.1: {} @@ -6809,6 +8543,8 @@ snapshots: dependencies: text-extensions: 2.4.0 + isarray@0.0.1: {} + isexe@2.0.0: {} isows@1.0.4(ws@8.17.1): @@ -6862,6 +8598,11 @@ snapshots: json-parse-even-better-errors@2.3.1: {} + json-schema-to-ts@1.6.4: + dependencies: + "@types/json-schema": 7.0.15 + ts-toolbelt: 6.15.5 + json-schema-traverse@0.4.1: {} json-schema-traverse@1.0.0: {} @@ -6870,6 +8611,16 @@ snapshots: json5@2.2.3: {} + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + jsonparse@1.3.1: {} keyv@4.5.4: @@ -6968,6 +8719,10 @@ snapshots: dependencies: yallist: 3.1.1 + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + magic-string@0.30.11: dependencies: "@jridgewell/sourcemap-codec": 1.5.0 @@ -6978,6 +8733,10 @@ snapshots: "@babel/types": 7.24.7 source-map-js: 1.2.0 + make-dir@3.1.0: + dependencies: + semver: 6.3.1 + make-dir@4.0.0: dependencies: semver: 7.6.2 @@ -6996,6 +8755,12 @@ snapshots: methods@1.1.2: {} + micro@9.3.5-canary.3: + dependencies: + arg: 4.1.0 + content-type: 1.0.4 + raw-body: 2.4.1 + micromatch@4.0.7: dependencies: braces: 3.0.3 @@ -7025,10 +8790,40 @@ snapshots: minimist@1.2.8: {} + minipass@2.9.0: + dependencies: + safe-buffer: 5.2.1 + yallist: 3.1.1 + + minipass@3.3.6: + dependencies: + yallist: 4.0.0 + + minipass@5.0.0: {} + minipass@7.1.2: {} + minizlib@1.3.3: + dependencies: + minipass: 2.9.0 + + minizlib@2.1.2: + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + mkdirp@1.0.4: {} + + mri@1.2.0: {} + ms@2.0.0: {} + ms@2.1.1: {} + ms@2.1.2: {} ms@2.1.3: {} @@ -7045,12 +8840,43 @@ snapshots: dependencies: clone: 2.1.2 + node-fetch@2.6.7: + dependencies: + whatwg-url: 5.0.0 + + node-fetch@2.6.9: + dependencies: + whatwg-url: 5.0.0 + + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + + node-gyp-build@4.8.2: {} + node-releases@2.0.14: {} + nopt@5.0.0: + dependencies: + abbrev: 1.1.1 + + normalize-path@3.0.0: {} + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + npm-run-path@5.3.0: dependencies: path-key: 4.0.0 + npmlog@5.0.1: + dependencies: + are-we-there-yet: 2.0.0 + console-control-strings: 1.1.0 + gauge: 3.0.2 + set-blocking: 2.0.0 + object-assign@4.1.1: {} object-inspect@1.13.2: {} @@ -7059,6 +8885,10 @@ snapshots: dependencies: ee-first: 1.1.1 + once@1.3.3: + dependencies: + wrappy: 1.0.2 + once@1.4.0: dependencies: wrappy: 1.0.2 @@ -7084,6 +8914,10 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 + os-paths@4.4.0: {} + + p-finally@2.0.1: {} + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 @@ -7113,8 +8947,12 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + parse-ms@2.1.0: {} + parseurl@1.3.3: {} + path-browserify@1.0.1: {} + path-exists@4.0.0: {} path-exists@5.0.0: {} @@ -7125,6 +8963,11 @@ snapshots: path-key@4.0.0: {} + path-match@1.2.4: + dependencies: + http-errors: 1.4.0 + path-to-regexp: 1.8.0 + path-scurry@1.11.1: dependencies: lru-cache: 10.4.3 @@ -7132,12 +8975,24 @@ snapshots: path-to-regexp@0.1.7: {} + path-to-regexp@1.8.0: + dependencies: + isarray: 0.0.1 + + path-to-regexp@6.1.0: {} + + path-to-regexp@6.2.1: {} + path-type@4.0.0: {} pathe@1.1.2: {} pathval@2.0.0: {} + pend@1.2.0: {} + + picocolors@1.0.0: {} + picocolors@1.0.1: {} picomatch@2.3.1: {} @@ -7158,8 +9013,14 @@ snapshots: prettier@3.0.0: {} + pretty-ms@7.0.1: + dependencies: + parse-ms: 2.1.0 + promise-coalesce@1.1.2: {} + promisepipe@3.0.0: {} + proxy-addr@2.0.7: dependencies: forwarded: 0.2.0 @@ -7167,6 +9028,11 @@ snapshots: proxy-from-env@1.1.0: {} + pump@3.0.1: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + punycode@2.3.1: {} qs@6.11.0: @@ -7185,6 +9051,13 @@ snapshots: range-parser@1.2.1: {} + raw-body@2.4.1: + dependencies: + bytes: 3.1.0 + http-errors: 1.7.3 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + raw-body@2.5.2: dependencies: bytes: 3.1.2 @@ -7198,6 +9071,10 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 + readdirp@3.3.0: + dependencies: + picomatch: 2.3.1 + require-directory@2.1.1: {} require-from-string@2.0.2: {} @@ -7261,6 +9138,10 @@ snapshots: semver@6.3.1: {} + semver@7.3.5: + dependencies: + lru-cache: 6.0.0 + semver@7.6.2: {} send@0.18.0: @@ -7294,6 +9175,8 @@ snapshots: transitivePeerDependencies: - supports-color + set-blocking@2.0.0: {} + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 @@ -7303,6 +9186,8 @@ snapshots: gopd: 1.0.1 has-property-descriptors: 1.0.2 + setprototypeof@1.1.1: {} + setprototypeof@1.2.0: {} shebang-command@2.0.0: @@ -7322,6 +9207,8 @@ snapshots: signal-exit@3.0.7: {} + signal-exit@4.0.2: {} + signal-exit@4.1.0: {} simple-swizzle@0.2.2: @@ -7355,10 +9242,24 @@ snapshots: stackback@0.0.2: {} + stat-mode@0.3.0: {} + + statuses@1.5.0: {} + statuses@2.0.1: {} std-env@3.7.0: {} + stream-to-array@2.3.0: + dependencies: + any-promise: 1.3.0 + + stream-to-promise@2.2.0: + dependencies: + any-promise: 1.3.0 + end-of-stream: 1.1.0 + stream-to-array: 2.3.0 + string-argv@0.3.2: {} string-width@4.2.3: @@ -7393,6 +9294,8 @@ snapshots: strip-bom@3.0.0: {} + strip-final-newline@2.0.0: {} + strip-final-newline@3.0.0: {} strip-json-comments@3.1.1: {} @@ -7444,6 +9347,25 @@ snapshots: tapable@2.2.1: {} + tar@4.4.18: + dependencies: + chownr: 1.1.4 + fs-minipass: 1.2.7 + minipass: 2.9.0 + minizlib: 1.3.3 + mkdirp: 0.5.6 + safe-buffer: 5.2.1 + yallist: 3.1.1 + + tar@6.2.1: + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + terser-webpack-plugin@5.3.10(@swc/core@1.6.13)(webpack@5.87.0(@swc/core@1.6.13)): dependencies: "@jridgewell/trace-mapping": 0.3.25 @@ -7476,6 +9398,10 @@ snapshots: through@2.3.8: {} + time-span@4.0.0: + dependencies: + convert-hrtime: 3.0.0 + tinybench@2.9.0: {} tinypool@1.0.0: {} @@ -7490,8 +9416,14 @@ snapshots: dependencies: is-number: 7.0.0 + toidentifier@1.0.0: {} + toidentifier@1.0.1: {} + tr46@0.0.3: {} + + tree-kill@1.2.2: {} + triple-beam@1.4.1: {} ts-api-utils@1.3.0(typescript@5.1.3): @@ -7507,6 +9439,31 @@ snapshots: typescript: 5.1.3 webpack: 5.87.0(@swc/core@1.6.13) + ts-morph@12.0.0: + dependencies: + "@ts-morph/common": 0.11.1 + code-block-writer: 10.1.1 + + ts-node@10.9.1(@swc/core@1.6.13)(@types/node@16.18.11)(typescript@4.9.5): + dependencies: + "@cspotcode/source-map-support": 0.8.1 + "@tsconfig/node10": 1.0.11 + "@tsconfig/node12": 1.0.11 + "@tsconfig/node14": 1.0.3 + "@tsconfig/node16": 1.0.4 + "@types/node": 16.18.11 + acorn: 8.12.1 + acorn-walk: 8.3.3 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.9.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optionalDependencies: + "@swc/core": 1.6.13 + ts-node@10.9.1(@swc/core@1.6.13)(@types/node@20.3.1)(typescript@5.1.3): dependencies: "@cspotcode/source-map-support": 0.8.1 @@ -7527,6 +9484,8 @@ snapshots: optionalDependencies: "@swc/core": 1.6.13 + ts-toolbelt@6.15.5: {} + tsconfig-paths@4.2.0: dependencies: json5: 2.2.3 @@ -7580,10 +9539,22 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 + typescript@4.9.5: {} + typescript@5.1.3: {} + uid-promise@1.0.0: {} + + undici@5.28.4: + dependencies: + "@fastify/busboy": 2.1.1 + unicorn-magic@0.1.0: {} + universalify@0.1.2: {} + + universalify@2.0.1: {} + unpipe@1.0.0: {} update-browserslist-db@1.1.0(browserslist@4.23.1): @@ -7600,10 +9571,32 @@ snapshots: utils-merge@1.0.1: {} + uuid@3.3.2: {} + v8-compile-cache-lib@3.0.1: {} vary@1.1.2: {} + vercel@37.4.1(@swc/core@1.6.13): + dependencies: + "@vercel/build-utils": 8.4.1 + "@vercel/fun": 1.1.0 + "@vercel/go": 3.1.2 + "@vercel/hydrogen": 1.0.5 + "@vercel/next": 4.3.9 + "@vercel/node": 3.2.13(@swc/core@1.6.13) + "@vercel/python": 4.3.1 + "@vercel/redwood": 2.1.4 + "@vercel/remix-builder": 2.2.7 + "@vercel/ruby": 2.1.0 + "@vercel/static-build": 2.5.23 + chokidar: 3.3.1 + transitivePeerDependencies: + - "@swc/core" + - "@swc/wasm" + - encoding + - supports-color + viem@2.19.6(typescript@5.1.3)(zod@3.23.8): dependencies: "@adraffy/ens-normalize": 1.10.0 @@ -7650,7 +9643,7 @@ snapshots: fsevents: 2.3.3 terser: 5.31.1 - vitest@2.0.5(@types/node@20.3.1)(terser@5.31.1): + vitest@2.0.5(@edge-runtime/vm@3.2.0)(@types/node@20.3.1)(terser@5.31.1): dependencies: "@ampproject/remapping": 2.3.0 "@vitest/expect": 2.0.5 @@ -7672,6 +9665,7 @@ snapshots: vite-node: 2.0.5(@types/node@20.3.1)(terser@5.31.1) why-is-node-running: 2.3.0 optionalDependencies: + "@edge-runtime/vm": 3.2.0 "@types/node": 20.3.1 transitivePeerDependencies: - less @@ -7688,11 +9682,15 @@ snapshots: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 + web-vitals@0.2.4: {} + webauthn-p256@0.0.5: dependencies: "@noble/curves": 1.4.0 "@noble/hashes": 1.4.0 + webidl-conversions@3.0.1: {} + webpack-sources@3.2.3: {} webpack@5.87.0(@swc/core@1.6.13): @@ -7726,6 +9724,11 @@ snapshots: - esbuild - uglify-js + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + which@2.0.2: dependencies: isexe: 2.0.0 @@ -7735,6 +9738,10 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 + wide-align@1.1.5: + dependencies: + string-width: 4.2.3 + winston-transport@4.7.1: dependencies: logform: 2.6.1 @@ -7779,10 +9786,20 @@ snapshots: ws@8.17.1: {} + xdg-app-paths@5.1.0: + dependencies: + xdg-portable: 7.3.0 + + xdg-portable@7.3.0: + dependencies: + os-paths: 4.4.0 + y18n@5.0.8: {} yallist@3.1.1: {} + yallist@4.0.0: {} + yaml@2.4.5: {} yaml@2.5.0: {} @@ -7799,6 +9816,20 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 + yauzl-clone@1.0.4: + dependencies: + events-intercept: 2.0.0 + + yauzl-promise@2.1.3: + dependencies: + yauzl: 2.10.0 + yauzl-clone: 1.0.4 + + yauzl@2.10.0: + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + yn@3.1.1: {} yocto-queue@0.1.0: {} diff --git a/vercel.json b/vercel.json new file mode 100644 index 0000000..21f782a --- /dev/null +++ b/vercel.json @@ -0,0 +1,19 @@ +{ + "version": 2, + "builds": [ + { + "src": "apps/api/dist/index.js", + "use": "@vercel/node" + } + ], + "routes": [ + { + "src": "/(.*)", + "dest": "apps/api/dist/index.js" + } + ], + "installCommand": "HUSKY=0 pnpm install --frozen-lockfile", + "buildCommand": "HUSKY=0 pnpm build", + "outputDirectory": "apps/api/dist", + "ignoreCommand": "git diff --quiet HEAD^ HEAD ." +}