From c518d10cbf06c9db54ac65d53d24e5f9f758aa53 Mon Sep 17 00:00:00 2001 From: Marukome0743 <akio.muto@bnt.benextgroup.jp> Date: Sat, 9 Dec 2023 22:10:38 +0900 Subject: [PATCH] Changes to be committed: modified: .editorconfig deleted: .eslintrc.json modified: .gitattributes modified: .github/workflows/bun-types-test.yml new file: .github/workflows/code-quality.yml modified: .github/workflows/node-build.yml modified: .vscode/extensions.json modified: app/page.tsx new file: biome.json deleted: bun.lockb modified: package.json modified: yarn.lock --- .editorconfig | 2 +- .eslintrc.json | 3 - .gitattributes | 2 +- .github/workflows/bun-types-test.yml | 10 +- .github/workflows/code-quality.yml | 18 + .github/workflows/node-build.yml | 17 +- .vscode/extensions.json | 11 +- app/page.tsx | 16 +- biome.json | 37 + bun.lockb | Bin 134329 -> 0 bytes package.json | 5 +- yarn.lock | 1854 ++------------------------ 12 files changed, 198 insertions(+), 1777 deletions(-) delete mode 100644 .eslintrc.json create mode 100644 .github/workflows/code-quality.yml create mode 100644 biome.json delete mode 100755 bun.lockb diff --git a/.editorconfig b/.editorconfig index 5018df0..07552cf 100644 --- a/.editorconfig +++ b/.editorconfig @@ -15,4 +15,4 @@ max_line_length = 0 trim_trailing_whitespace = false [COMMIT_EDITMSG] -max_line_length = 0 \ No newline at end of file +max_line_length = 0 diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index bffb357..0000000 --- a/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "next/core-web-vitals" -} diff --git a/.gitattributes b/.gitattributes index ff5da55..42024b5 100644 --- a/.gitattributes +++ b/.gitattributes @@ -11,4 +11,4 @@ *.mts text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 .vscode/launch.json linguist-generated -*.lockb binary diff=lockb \ No newline at end of file +*.lockb binary diff=lockb diff --git a/.github/workflows/bun-types-test.yml b/.github/workflows/bun-types-test.yml index 7f71690..2758f3e 100644 --- a/.github/workflows/bun-types-test.yml +++ b/.github/workflows/bun-types-test.yml @@ -28,7 +28,7 @@ on: - "tsconfig.json" - "yarn.lock" workflow_dispatch: - + jobs: build: name: type-tests @@ -36,17 +36,15 @@ jobs: outputs: failing_tests: ${{ steps.test.outputs.failing_tests }} failing_tests_count: ${{ steps.test.outputs.failing_tests_count }} - + steps: - name: Checkout repo uses: actions/checkout@v4 - name: Install bun uses: oven-sh/setup-bun@v1 - + - name: Install dependencies run: bun i - - name: Format app - run: bun run lint - name: Build app run: bun run build - name: Test app @@ -65,7 +63,7 @@ jobs: **[View test output](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})** <sup>[#${{ github.sha }}](https://github.com/${{ github.repository }}/commits/${{ github.sha }})</sup> - + - name: Uncomment on PR if: steps.test.outputs.failing_tests == '' && github.event_name == 'pull_request' uses: thollander/actions-comment-pull-request@v2 diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml new file mode 100644 index 0000000..6e86908 --- /dev/null +++ b/.github/workflows/code-quality.yml @@ -0,0 +1,18 @@ +name: Code quality + +on: + push: + pull_request: + +jobs: + quality: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Biome + uses: biomejs/setup-biome@v1 + with: + version: latest + - name: Run Biome + run: biome ci . diff --git a/.github/workflows/node-build.yml b/.github/workflows/node-build.yml index 92a738f..8b118bd 100644 --- a/.github/workflows/node-build.yml +++ b/.github/workflows/node-build.yml @@ -28,7 +28,7 @@ on: - "tsconfig.json" - "yarn.lock" workflow_dispatch: - + jobs: build: name: build-app @@ -36,11 +36,11 @@ jobs: outputs: failing_tests: ${{ steps.test.outputs.failing_tests }} failing_tests_count: ${{ steps.test.outputs.failing_tests_count }} - + steps: - name: Checkout repo uses: actions/checkout@v4 - + - name: Use Node.js uses: actions/setup-node@v4 with: @@ -50,7 +50,7 @@ jobs: - name: Get yarn cache directory path id: yarn-cache-dir-path run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - + - name: Cache node_modules uses: actions/cache@v3 with: @@ -58,13 +58,10 @@ jobs: key: node-cache-${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} restore-keys: | node-cache-${{ runner.os }}-yarn- - + - name: Install dependencies run: yarn --frozen-lockfile - - - name: Format app - run: npm run lint - + - name: Build app run: npm run build --if-present @@ -81,7 +78,7 @@ jobs: **[View test output](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})** <sup>[#${{ github.sha }}](https://github.com/${{ github.repository }}/commits/${{ github.sha }})</sup> - + - name: Uncomment on PR if: steps.test.outputs.failing_tests == '' && github.event_name == 'pull_request' uses: thollander/actions-comment-pull-request@v2 diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 28d49d8..66308d9 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,10 +1,3 @@ { - "recommendations": [ - "ms-vscode-remote.vscode-remote-extensionpack", - "ms-azuretools.vscode-docker", - "davidanson.vscode-markdownlint", - "editorconfig.editorconfig", - "eamodio.gitlens", - "github.vscode-github-actions" - ] -} \ No newline at end of file + "recommendations": ["biomejs.biome-nightly"] +} diff --git a/app/page.tsx b/app/page.tsx index e396bc7..5ab6346 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -46,13 +46,13 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > - <h2 className={`mb-3 text-2xl font-semibold`}> + <h2 className={'mb-3 text-2xl font-semibold'}> Docs{' '} <span className="inline-block transition-transform group-hover:translate-x-1 motion-reduce:transform-none"> -> </span> </h2> - <p className={`m-0 max-w-[30ch] text-sm opacity-50`}> + <p className={'m-0 max-w-[30ch] text-sm opacity-50'}> Find in-depth information about Next.js features and API. </p> </a> @@ -63,13 +63,13 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > - <h2 className={`mb-3 text-2xl font-semibold`}> + <h2 className={'mb-3 text-2xl font-semibold'}> Learn{' '} <span className="inline-block transition-transform group-hover:translate-x-1 motion-reduce:transform-none"> -> </span> </h2> - <p className={`m-0 max-w-[30ch] text-sm opacity-50`}> + <p className={'m-0 max-w-[30ch] text-sm opacity-50'}> Learn about Next.js in an interactive course with quizzes! </p> </a> @@ -80,13 +80,13 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > - <h2 className={`mb-3 text-2xl font-semibold`}> + <h2 className={'mb-3 text-2xl font-semibold'}> Templates{' '} <span className="inline-block transition-transform group-hover:translate-x-1 motion-reduce:transform-none"> -> </span> </h2> - <p className={`m-0 max-w-[30ch] text-sm opacity-50`}> + <p className={'m-0 max-w-[30ch] text-sm opacity-50'}> Explore starter templates for Next.js. </p> </a> @@ -97,13 +97,13 @@ export default function Home() { target="_blank" rel="noopener noreferrer" > - <h2 className={`mb-3 text-2xl font-semibold`}> + <h2 className={'mb-3 text-2xl font-semibold'}> Deploy{' '} <span className="inline-block transition-transform group-hover:translate-x-1 motion-reduce:transform-none"> -> </span> </h2> - <p className={`m-0 max-w-[30ch] text-sm opacity-50`}> + <p className={'m-0 max-w-[30ch] text-sm opacity-50'}> Instantly deploy your Next.js site to a shareable URL with Vercel. </p> </a> diff --git a/biome.json b/biome.json new file mode 100644 index 0000000..585eff5 --- /dev/null +++ b/biome.json @@ -0,0 +1,37 @@ +{ + "$schema": "https://biomejs.dev/schemas/1.4.1/schema.json", + "linter": { + "ignore": [".next", "node_modules"], + "rules": { + "nursery": { + "all": true + } + } + }, + "formatter": { + "ignore": [".next", "node_modules"], + "indentStyle": "space" + }, + "organizeImports": { + "enabled": true + }, + "javascript": { + "parser": { + "unsafeParameterDecoratorsEnabled": true + }, + "formatter": { + "quoteStyle": "single", + "semicolons": "asNeeded", + "indentStyle": "space" + } + }, + "json": { + "parser": { + "allowComments": true + }, + "formatter": { + "enabled": true, + "indentStyle": "space" + } + } +} diff --git a/bun.lockb b/bun.lockb deleted file mode 100755 index 1fca72a4c7947f58b40d6d8a32f46f70e34b1cb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134329 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ì{Jr$}Nq=T@NaB}-j}N&1$i5*+ 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 KUpx9Q{PVwDmXXf@ diff --git a/package.json b/package.json index 0532650..b2f9e7e 100644 --- a/package.json +++ b/package.json @@ -14,14 +14,13 @@ "next": "14.0.4" }, "devDependencies": { - "typescript": "^5", + "@biomejs/biome": "1.4.1", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", "autoprefixer": "^10.0.1", "postcss": "^8", "tailwindcss": "^3.3.6", - "eslint": "^8", - "eslint-config-next": "14.0.4" + "typescript": "^5" } } diff --git a/yarn.lock b/yarn.lock index f158868..dc7a2ef 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,74 +1,54 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 +# bun ./bun.lockb --hash: F54C2CD118BCCA13-d22b784faa265873-86A79072C35AF798-5bdf972e2a0e14d0 -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== -"@babel/runtime@^7.23.2": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.5.tgz" - integrity sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w== - dependencies: - regenerator-runtime "^0.14.0" +"@biomejs/biome@1.4.1": + version "1.4.1" + resolved "https://registry.npmjs.org/@biomejs/biome/-/biome-1.4.1.tgz" + integrity sha512-JccVAwPbhi37pdxbAGmaOBjUTKEwEjWAhl7rKkVVuXHo4MLASXJ5HR8BTgrImi4/7rTBsGz1tgVD1Kwv1CHGRg== + optionalDependencies: + "@biomejs/cli-win32-x64" "1.4.1" + "@biomejs/cli-win32-arm64" "1.4.1" + "@biomejs/cli-darwin-x64" "1.4.1" + "@biomejs/cli-darwin-arm64" "1.4.1" + "@biomejs/cli-linux-x64" "1.4.1" + "@biomejs/cli-linux-arm64" "1.4.1" + +"@biomejs/cli-darwin-arm64@1.4.1": + version "1.4.1" + resolved "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.4.1.tgz" + integrity sha512-PZWy2Idndqux38p6AXSDQM2ldRAWi32bvb7bMbTN0ALzpWYMYnxd71ornatumSSJYoNhKmxzDLq+jct7nZJ79w== -"@eslint-community/eslint-utils@^4.2.0": - version "4.4.0" - resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" +"@biomejs/cli-darwin-x64@1.4.1": + version "1.4.1" + resolved "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.4.1.tgz" + integrity sha512-soj3BWhnsM1M2JlzR09cibUzG1owJqetwj/Oo7yg0foijo9lNH9XWXZfJBYDKgW/6Fomn+CC2EcUS+hisQzt9g== -"@eslint-community/regexpp@^4.6.1": - version "4.10.0" - resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz" - integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== +"@biomejs/cli-linux-arm64@1.4.1": + version "1.4.1" + resolved "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.4.1.tgz" + integrity sha512-YIZqfJUg4F+fPsBTXxgD7EU2E5OAYbmYSl/snf4PevwfQCWE/omOFZv+NnIQmjYj9I7ParDgcJvanoA3/kO0JQ== -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.55.0": - version "8.55.0" - resolved "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz" - integrity sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA== - -"@humanwhocodes/config-array@^0.11.13": - version "0.11.13" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz" - integrity sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== - dependencies: - "@humanwhocodes/object-schema" "^2.0.1" - debug "^4.1.1" - minimatch "^3.0.5" +"@biomejs/cli-linux-x64@1.4.1": + version "1.4.1" + resolved "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.4.1.tgz" + integrity sha512-9YOZw3qBd/KUj63A6Hn2zZgzGb2nbESM0qNmeMXgmqinVKM//uc4OgY5TuKITuGjMSvcVxxd4dX1IzYjV9qvNQ== -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== +"@biomejs/cli-win32-arm64@1.4.1": + version "1.4.1" + resolved "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.4.1.tgz" + integrity sha512-nWQbvkNKxYn/kCQ0yVF8kCaS3VzaGvtFSmItXiMknU4521LDjJ7tNWH12Gol+pIslrCbd4E1LhJa0a3ThRsBVg== -"@humanwhocodes/object-schema@^2.0.1": - version "2.0.1" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz" - integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== +"@biomejs/cli-win32-x64@1.4.1": + version "1.4.1" + resolved "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.4.1.tgz" + integrity sha512-88fR2CQxQ4YLs2BUDuywWYQpUKgU3A3sTezANFc/4LGKQFFLV2yX+F7QAdZVkMHfA+RD9Xg178HomM/6mnTNPA== "@jridgewell/gen-mapping@^0.3.2": version "0.3.3" @@ -104,59 +84,52 @@ "@next/env@14.0.4": version "14.0.4" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.0.4.tgz#d5cda0c4a862d70ae760e58c0cd96a8899a2e49a" + resolved "https://registry.npmjs.org/@next/env/-/env-14.0.4.tgz" integrity sha512-irQnbMLbUNQpP1wcE5NstJtbuA/69kRfzBrpAD7Gsn8zm/CY6YQYc3HQBz8QPxwISG26tIm5afvvVbu508oBeQ== -"@next/eslint-plugin-next@14.0.4": - version "14.0.4" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.0.4.tgz#474fd88d92209270021186043513fbdc4203f5ec" - integrity sha512-U3qMNHmEZoVmHA0j/57nRfi3AscXNvkOnxDmle/69Jz/G0o/gWjXTDdlgILZdrxQ0Lw/jv2mPW8PGy0EGIHXhQ== - dependencies: - glob "7.1.7" - "@next/swc-darwin-arm64@14.0.4": version "14.0.4" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.4.tgz#27b1854c2cd04eb1d5e75081a1a792ad91526618" + resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.4.tgz" integrity sha512-mF05E/5uPthWzyYDyptcwHptucf/jj09i2SXBPwNzbgBNc+XnwzrL0U6BmPjQeOL+FiB+iG1gwBeq7mlDjSRPg== "@next/swc-darwin-x64@14.0.4": version "14.0.4" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.4.tgz#9940c449e757d0ee50bb9e792d2600cc08a3eb3b" + resolved "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.4.tgz" integrity sha512-IZQ3C7Bx0k2rYtrZZxKKiusMTM9WWcK5ajyhOZkYYTCc8xytmwSzR1skU7qLgVT/EY9xtXDG0WhY6fyujnI3rw== "@next/swc-linux-arm64-gnu@14.0.4": version "14.0.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.4.tgz#0eafd27c8587f68ace7b4fa80695711a8434de21" + resolved "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.4.tgz" integrity sha512-VwwZKrBQo/MGb1VOrxJ6LrKvbpo7UbROuyMRvQKTFKhNaXjUmKTu7wxVkIuCARAfiI8JpaWAnKR+D6tzpCcM4w== "@next/swc-linux-arm64-musl@14.0.4": version "14.0.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.4.tgz#2b0072adb213f36dada5394ea67d6e82069ae7dd" + resolved "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.4.tgz" integrity sha512-8QftwPEW37XxXoAwsn+nXlodKWHfpMaSvt81W43Wh8dv0gkheD+30ezWMcFGHLI71KiWmHK5PSQbTQGUiidvLQ== "@next/swc-linux-x64-gnu@14.0.4": version "14.0.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.4.tgz#68c67d20ebc8e3f6ced6ff23a4ba2a679dbcec32" + resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.4.tgz" integrity sha512-/s/Pme3VKfZAfISlYVq2hzFS8AcAIOTnoKupc/j4WlvF6GQ0VouS2Q2KEgPuO1eMBwakWPB1aYFIA4VNVh667A== "@next/swc-linux-x64-musl@14.0.4": version "14.0.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.4.tgz#67cd81b42fb2caf313f7992fcf6d978af55a1247" + resolved "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.4.tgz" integrity sha512-m8z/6Fyal4L9Bnlxde5g2Mfa1Z7dasMQyhEhskDATpqr+Y0mjOBZcXQ7G5U+vgL22cI4T7MfvgtrM2jdopqWaw== "@next/swc-win32-arm64-msvc@14.0.4": version "14.0.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.4.tgz#be06585906b195d755ceda28f33c633e1443f1a3" + resolved "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.4.tgz" integrity sha512-7Wv4PRiWIAWbm5XrGz3D8HUkCVDMMz9igffZG4NB1p4u1KoItwx9qjATHz88kwCEal/HXmbShucaslXCQXUM5w== "@next/swc-win32-ia32-msvc@14.0.4": version "14.0.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.4.tgz#e76cabefa9f2d891599c3d85928475bd8d3f6600" + resolved "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.4.tgz" integrity sha512-zLeNEAPULsl0phfGb4kdzF/cAVIfaC7hY+kt0/d+y9mzcZHsMS3hAS829WbJ31DkSlVKQeHEjZHIdhN+Pg7Gyg== "@next/swc-win32-x64-msvc@14.0.4": version "14.0.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.4.tgz#e74892f1a9ccf41d3bf5979ad6d3d77c07b9cba1" + resolved "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.4.tgz" integrity sha512-yEh2+R8qDlDCjxVpzOTEpBLQTEFAcP2A8fUFLaWNap9GitYKkKv1//y2S6XY6zsR4rCOPRpU7plYDR+az2n30A== "@nodelib/fs.scandir@2.1.5": @@ -172,7 +145,7 @@ resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": +"@nodelib/fs.walk@^1.2.3": version "1.2.8" resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== @@ -180,11 +153,6 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@rushstack/eslint-patch@^1.3.3": - version "1.6.0" - resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.0.tgz" - integrity sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA== - "@swc/helpers@0.5.2": version "0.5.2" resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz" @@ -192,14 +160,9 @@ dependencies: tslib "^2.4.0" -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - "@types/node@^20": version "20.10.4" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.10.4.tgz#b246fd84d55d5b1b71bf51f964bd514409347198" + resolved "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz" integrity sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg== dependencies: undici-types "~5.26.4" @@ -209,109 +172,27 @@ resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz" integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== -"@types/react-dom@^18": - version "18.2.17" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.17.tgz" - integrity sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg== - dependencies: - "@types/react" "*" - "@types/react@*", "@types/react@^18": version "18.2.42" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.42.tgz#6f6b11a904f6d96dda3c2920328a97011a00aba7" + resolved "https://registry.npmjs.org/@types/react/-/react-18.2.42.tgz" integrity sha512-c1zEr96MjakLYus/wPnuWDo1/zErfdU9rNsIGmE+NV71nx88FG9Ttgo5dqorXTu/LImX2f63WBP986gJkMPNbA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" csstype "^3.0.2" +"@types/react-dom@^18": + version "18.2.17" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.17.tgz" + integrity sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg== + dependencies: + "@types/react" "*" + "@types/scheduler@*": version "0.16.8" resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz" integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== -"@typescript-eslint/parser@^5.4.2 || ^6.0.0": - version "6.13.1" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.13.1.tgz" - integrity sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ== - dependencies: - "@typescript-eslint/scope-manager" "6.13.1" - "@typescript-eslint/types" "6.13.1" - "@typescript-eslint/typescript-estree" "6.13.1" - "@typescript-eslint/visitor-keys" "6.13.1" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@6.13.1": - version "6.13.1" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.13.1.tgz" - integrity sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ== - dependencies: - "@typescript-eslint/types" "6.13.1" - "@typescript-eslint/visitor-keys" "6.13.1" - -"@typescript-eslint/types@6.13.1": - version "6.13.1" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.13.1.tgz" - integrity sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg== - -"@typescript-eslint/typescript-estree@6.13.1": - version "6.13.1" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.13.1.tgz" - integrity sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ== - dependencies: - "@typescript-eslint/types" "6.13.1" - "@typescript-eslint/visitor-keys" "6.13.1" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/visitor-keys@6.13.1": - version "6.13.1" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.13.1.tgz" - integrity sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ== - dependencies: - "@typescript-eslint/types" "6.13.1" - eslint-visitor-keys "^3.4.1" - -"@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.9.0: - version "8.11.2" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz" - integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - any-promise@^1.0.0: version "1.3.0" resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" @@ -330,109 +211,6 @@ arg@^5.0.2: resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -aria-query@^5.3.0: - version "5.3.0" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz" - integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== - dependencies: - dequal "^2.0.3" - -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== - dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" - -array-includes@^3.1.6, array-includes@^3.1.7: - version "3.1.7" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz" - integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-string "^1.0.7" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array.prototype.findlastindex@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz" - integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" - -array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz" - integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz" - integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.tosorted@^1.1.1: - version "1.1.2" - resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz" - integrity sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" - -arraybuffer.prototype.slice@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz" - integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== - dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" - is-shared-array-buffer "^1.0.2" - -ast-types-flow@^0.0.8: - version "0.0.8" - resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz" - integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== - -asynciterator.prototype@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz" - integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== - dependencies: - has-symbols "^1.0.3" - autoprefixer@^10.0.1: version "10.4.16" resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz" @@ -445,23 +223,6 @@ autoprefixer@^10.0.1: picocolors "^1.0.0" postcss-value-parser "^4.2.0" -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== - -axe-core@=4.7.0: - version "4.7.0" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz" - integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== - -axobject-query@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz" - integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== - dependencies: - dequal "^2.0.3" - balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" @@ -487,7 +248,7 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" -browserslist@^4.21.10: +"browserslist@>= 4.21.0", browserslist@^4.21.10: version "4.22.2" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz" integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== @@ -504,20 +265,6 @@ busboy@1.6.0: dependencies: streamsearch "^1.1.0" -call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz" - integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== - dependencies: - function-bind "^1.1.2" - get-intrinsic "^1.2.1" - set-function-length "^1.1.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - camelcase-css@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" @@ -528,14 +275,6 @@ caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001538, caniuse-lite@^1.0.300015 resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz" integrity sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA== -chalk@^4.0.0: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - chokidar@^3.5.3: version "3.5.3" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" @@ -556,18 +295,6 @@ client-only@0.0.1: resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - commander@^4.0.0: version "4.1.1" resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" @@ -578,433 +305,37 @@ concat-map@0.0.1: resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - cssesc@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== csstype@^3.0.2: - version "3.1.2" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz" - integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== - -damerau-levenshtein@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz" - integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== - -debug@^3.2.7: - version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -define-data-property@^1.0.1, define-data-property@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz" - integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== - dependencies: - get-intrinsic "^1.2.1" - gopd "^1.0.1" - has-property-descriptors "^1.0.0" - -define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -dequal@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" - integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + version "3.1.3" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== didyoumean@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - dlv@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - electron-to-chromium@^1.4.601: - version "1.4.601" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.601.tgz" - integrity sha512-SpwUMDWe9tQu8JX5QCO1+p/hChAi9AE9UpoC3rcHVc+gdCGlbT3SGb5I1klgb952HRIyvt9wZhSz9bNBYz9swA== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -enhanced-resolve@^5.12.0: - version "5.15.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz" - integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -es-abstract@^1.22.1: - version "1.22.3" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz" - integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== - dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.2" - available-typed-arrays "^1.0.5" - call-bind "^1.0.5" - es-set-tostringtag "^2.0.1" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.2" - get-symbol-description "^1.0.0" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" - is-callable "^1.2.7" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-typed-array "^1.1.12" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.1" - safe-array-concat "^1.0.1" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.8" - string.prototype.trimend "^1.0.7" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.13" - -es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: - version "1.0.15" - resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz" - integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g== - dependencies: - asynciterator.prototype "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.1" - es-abstract "^1.22.1" - es-set-tostringtag "^2.0.1" - function-bind "^1.1.1" - get-intrinsic "^1.2.1" - globalthis "^1.0.3" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - iterator.prototype "^1.1.2" - safe-array-concat "^1.0.1" - -es-set-tostringtag@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz" - integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== - dependencies: - get-intrinsic "^1.2.2" - has-tostringtag "^1.0.0" - hasown "^2.0.0" - -es-shim-unscopables@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz" - integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== - dependencies: - hasown "^2.0.0" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" + version "1.4.609" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.609.tgz" + integrity sha512-ihiCP7PJmjoGNuLpl7TjNA8pCQWu09vGyjlPYw1Rqww4gvNuCcmvl+44G+2QyJ6S2K4o+wbTS++Xz0YN8Q9ERw== escalade@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-next@14.0.4: - version "14.0.4" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.0.4.tgz#7cd2c0a3b310203d41cf0dbf9d31f9b0a6235b4a" - integrity sha512-9/xbOHEQOmQtqvQ1UsTQZpnA7SlDMBtuKJ//S4JnoyK3oGLhILKXdBgu/UO7lQo/2xOykQULS1qQ6p2+EpHgAQ== - dependencies: - "@next/eslint-plugin-next" "14.0.4" - "@rushstack/eslint-patch" "^1.3.3" - "@typescript-eslint/parser" "^5.4.2 || ^6.0.0" - eslint-import-resolver-node "^0.3.6" - eslint-import-resolver-typescript "^3.5.2" - eslint-plugin-import "^2.28.1" - eslint-plugin-jsx-a11y "^6.7.1" - eslint-plugin-react "^7.33.2" - eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - -eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: - version "0.3.9" - resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz" - integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== - dependencies: - debug "^3.2.7" - is-core-module "^2.13.0" - resolve "^1.22.4" - -eslint-import-resolver-typescript@^3.5.2: - version "3.6.1" - resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz" - integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== - dependencies: - debug "^4.3.4" - enhanced-resolve "^5.12.0" - eslint-module-utils "^2.7.4" - fast-glob "^3.3.1" - get-tsconfig "^4.5.0" - is-core-module "^2.11.0" - is-glob "^4.0.3" - -eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: - version "2.8.0" - resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz" - integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== - dependencies: - debug "^3.2.7" - -eslint-plugin-import@^2.28.1: - version "2.29.0" - resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz" - integrity sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg== - dependencies: - array-includes "^3.1.7" - array.prototype.findlastindex "^1.2.3" - array.prototype.flat "^1.3.2" - array.prototype.flatmap "^1.3.2" - debug "^3.2.7" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.8.0" - hasown "^2.0.0" - is-core-module "^2.13.1" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.fromentries "^2.0.7" - object.groupby "^1.0.1" - object.values "^1.1.7" - semver "^6.3.1" - tsconfig-paths "^3.14.2" - -eslint-plugin-jsx-a11y@^6.7.1: - version "6.8.0" - resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz" - integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== - dependencies: - "@babel/runtime" "^7.23.2" - aria-query "^5.3.0" - array-includes "^3.1.7" - array.prototype.flatmap "^1.3.2" - ast-types-flow "^0.0.8" - axe-core "=4.7.0" - axobject-query "^3.2.1" - damerau-levenshtein "^1.0.8" - emoji-regex "^9.2.2" - es-iterator-helpers "^1.0.15" - hasown "^2.0.0" - jsx-ast-utils "^3.3.5" - language-tags "^1.0.9" - minimatch "^3.1.2" - object.entries "^1.1.7" - object.fromentries "^2.0.7" - -"eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": - version "4.6.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" - integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== - -eslint-plugin-react@^7.33.2: - version "7.33.2" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz" - integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== - dependencies: - array-includes "^3.1.6" - array.prototype.flatmap "^1.3.1" - array.prototype.tosorted "^1.1.1" - doctrine "^2.1.0" - es-iterator-helpers "^1.0.12" - estraverse "^5.3.0" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.6" - object.fromentries "^2.0.6" - object.hasown "^1.1.2" - object.values "^1.1.6" - prop-types "^15.8.1" - resolve "^2.0.0-next.4" - semver "^6.3.1" - string.prototype.matchall "^4.0.8" - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@^8: - version "8.55.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz" - integrity sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.55.0" - "@humanwhocodes/config-array" "^0.11.13" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: +fast-glob@^3.3.0: version "3.3.2" resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -1015,16 +346,6 @@ fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - fastq@^1.6.0: version "1.15.0" resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz" @@ -1032,13 +353,6 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - fill-range@^7.0.1: version "7.0.1" resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" @@ -1046,35 +360,6 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flatted@^3.2.9: - version "3.2.9" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz" - integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - fraction.js@^4.3.6: version "4.3.7" resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" @@ -1090,50 +375,22 @@ fsevents@~2.3.2: resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== -function-bind@^1.1.1, function-bind@^1.1.2: +function-bind@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - functions-have-names "^1.2.3" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz" - integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== - dependencies: - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -get-tsconfig@^4.5.0: - version "4.7.2" - resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz" - integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A== +glob@7.1.6: + version "7.1.6" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== dependencies: - resolve-pkg-maps "^1.0.0" + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" @@ -1154,107 +411,11 @@ glob-to-regexp@^0.4.1: resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@7.1.6: - version "7.1.6" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@7.1.7, glob@^7.1.3: - version "7.1.7" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^13.19.0: - version "13.23.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz" - integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== - dependencies: - define-properties "^1.1.3" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -graceful-fs@^4.1.2, graceful-fs@^4.2.11, graceful-fs@^4.2.4: +graceful-fs@^4.1.2, graceful-fs@^4.2.11: version "4.2.11" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz" - integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== - dependencies: - get-intrinsic "^1.2.2" - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - hasown@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz" @@ -1262,24 +423,6 @@ hasown@^2.0.0: dependencies: function-bind "^1.1.2" -ignore@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz" - integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== - -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - inflight@^1.0.4: version "1.0.6" resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" @@ -1293,38 +436,6 @@ inherits@2: resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -internal-slot@^1.0.5: - version "1.0.6" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz" - integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== - dependencies: - get-intrinsic "^1.2.2" - hasown "^2.0.0" - side-channel "^1.0.4" - -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" - -is-async-function@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz" - integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== - dependencies: - has-tostringtag "^1.0.0" - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" @@ -1332,168 +443,30 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1: +is-core-module@^2.13.0: version "2.13.1" resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: hasown "^2.0.0" -is-date-object@^1.0.1, is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -is-finalizationregistry@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz" - integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== - dependencies: - call-bind "^1.0.2" - -is-generator-function@^1.0.10: - version "1.0.10" - resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== - dependencies: - has-tostringtag "^1.0.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: +is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" -is-map@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== - -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - is-number@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-set@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== - -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== - dependencies: - call-bind "^1.0.2" - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: - version "1.1.12" - resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== - dependencies: - which-typed-array "^1.1.11" - -is-weakmap@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz" - integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-weakset@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz" - integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -iterator.prototype@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz" - integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== - dependencies: - define-properties "^1.2.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - reflect.getprototypeof "^1.0.4" - set-function-name "^2.0.1" - jiti@^1.19.1: version "1.21.0" resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" @@ -1504,72 +477,6 @@ jiti@^1.19.1: resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== - dependencies: - minimist "^1.2.0" - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: - version "3.3.5" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz" - integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - object.assign "^4.1.4" - object.values "^1.1.6" - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -language-subtag-registry@^0.3.20: - version "0.3.22" - resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz" - integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== - -language-tags@^1.0.9: - version "1.0.9" - resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz" - integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== - dependencies: - language-subtag-registry "^0.3.20" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - lilconfig@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" @@ -1585,33 +492,14 @@ lines-and-columns@^1.1.6: resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.1.0: version "1.4.0" resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -merge2@^1.3.0, merge2@^1.4.1: +merge2@^1.3.0: version "1.4.1" resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -1624,23 +512,13 @@ micromatch@^4.0.4, micromatch@^4.0.5: braces "^3.0.2" picomatch "^2.3.1" -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.2: +minimatch@^3.0.4: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" -minimist@^1.2.0, minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -ms@2.1.2, ms@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - mz@^2.7.0: version "2.7.0" resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" @@ -1655,14 +533,9 @@ nanoid@^3.3.6, nanoid@^3.3.7: resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - next@14.0.4: version "14.0.4" - resolved "https://registry.yarnpkg.com/next/-/next-14.0.4.tgz#bf00b6f835b20d10a5057838fa2dfced1d0d84dc" + resolved "https://registry.npmjs.org/next/-/next-14.0.4.tgz" integrity sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA== dependencies: "@next/env" "14.0.4" @@ -1699,7 +572,7 @@ normalize-range@^0.1.2: resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== -object-assign@^4.0.1, object-assign@^4.1.1: +object-assign@^4.0.1: version "4.1.1" resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -1709,71 +582,6 @@ object-hash@^3.0.0: resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.13.1, object-inspect@^1.9.0: - version "1.13.1" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.4: - version "4.1.5" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -object.entries@^1.1.6, object.entries@^1.1.7: - version "1.1.7" - resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz" - integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -object.fromentries@^2.0.6, object.fromentries@^2.0.7: - version "2.0.7" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz" - integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -object.groupby@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz" - integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - -object.hasown@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz" - integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== - dependencies: - define-properties "^1.2.0" - es-abstract "^1.22.1" - -object.values@^1.1.6, object.values@^1.1.7: - version "1.1.7" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz" - integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - once@^1.3.0: version "1.4.0" resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" @@ -1781,64 +589,16 @@ once@^1.3.0: dependencies: wrappy "1" -optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== - dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - path-parse@^1.0.7: version "1.0.7" resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - picocolors@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" @@ -1859,6 +619,24 @@ pirates@^4.0.1: resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== +postcss@8.4.31: + version "8.4.31" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +postcss@>=8.0.9, postcss@^8, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.23: + version "8.4.32" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz" + integrity sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.0.2" + postcss-import@^15.1.0: version "15.1.0" resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" @@ -1903,67 +681,25 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.4.31: - version "8.4.31" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -postcss@^8, postcss@^8.4.23: - version "8.4.32" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz" - integrity sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw== - dependencies: - nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -react-dom@^18: +"react@>= 16.8.0 || 17.x.x || ^18.0.0-0", react@^18, react@^18.2.0: version "18.2.0" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" - scheduler "^0.23.0" - -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react@^18: +react-dom@^18, react-dom@^18.2.0: version "18.2.0" - resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== dependencies: loose-envify "^1.1.0" + scheduler "^0.23.0" read-cache@^1.0.0: version "1.0.0" @@ -1979,43 +715,7 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" -reflect.getprototypeof@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz" - integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - globalthis "^1.0.3" - which-builtin-type "^1.1.3" - -regenerator-runtime@^0.14.0: - version "0.14.0" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz" - integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== - -regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz" - integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - set-function-name "^2.0.0" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-pkg-maps@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz" - integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== - -resolve@^1.1.7, resolve@^1.22.2, resolve@^1.22.4: +resolve@^1.1.7, resolve@^1.22.2: version "1.22.8" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -2024,27 +724,11 @@ resolve@^1.1.7, resolve@^1.22.2, resolve@^1.22.4: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.4: - version "2.0.0-next.5" - resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz" - integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - reusify@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" @@ -2052,25 +736,6 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -safe-array-concat@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz" - integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - isarray "^2.0.5" - -safe-regex-test@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" - is-regex "^1.1.4" - scheduler@^0.23.0: version "0.23.0" resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" @@ -2078,63 +743,6 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" -semver@^6.3.1: - version "6.3.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.5.4: - version "7.5.4" - resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -set-function-length@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz" - integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== - dependencies: - define-data-property "^1.1.1" - get-intrinsic "^1.2.1" - gopd "^1.0.1" - has-property-descriptors "^1.0.0" - -set-function-name@^2.0.0, set-function-name@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz" - integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== - dependencies: - define-data-property "^1.0.1" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" @@ -2145,65 +753,6 @@ streamsearch@^1.1.0: resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== -string.prototype.matchall@^4.0.8: - version "4.0.10" - resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz" - integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - regexp.prototype.flags "^1.5.0" - set-function-name "^2.0.0" - side-channel "^1.0.4" - -string.prototype.trim@^1.2.8: - version "1.2.8" - resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz" - integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -string.prototype.trimend@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz" - integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -string.prototype.trimstart@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz" - integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - styled-jsx@5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz" @@ -2224,13 +773,6 @@ sucrase@^3.32.0: pirates "^4.0.1" ts-interface-checker "^0.1.9" -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" @@ -2238,7 +780,7 @@ supports-preserve-symlinks-flag@^1.0.0: tailwindcss@^3.3.6: version "3.3.6" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.6.tgz#4dd7986bf4902ad385d90d45fd4b2fa5fab26d5f" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.6.tgz" integrity sha512-AKjF7qbbLvLaPieoKeTjG1+FyNZT6KaJMJPFeQyLfIp7l82ggH1fbHJSsYIvnbTFQOlkh+gBYpyby5GT1LIdLw== dependencies: "@alloc/quick-lru" "^5.2.0" @@ -2264,15 +806,12 @@ tailwindcss@^3.3.6: resolve "^1.22.2" sucrase "^3.32.0" -tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" thenify-all@^1.0.0: version "1.6.0" @@ -2281,13 +820,6 @@ thenify-all@^1.0.0: dependencies: thenify ">= 3.1.0 < 4" -"thenify@>= 3.1.0 < 4": - version "3.3.1" - resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" - integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== - dependencies: - any-promise "^1.0.0" - to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" @@ -2295,97 +827,21 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -ts-api-utils@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz" - integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== - ts-interface-checker@^0.1.9: version "0.1.13" resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== -tsconfig-paths@^3.14.2: - version "3.14.2" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz" - integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - tslib@^2.4.0: version "2.6.2" resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" - -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" - -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" - -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - is-typed-array "^1.1.9" - typescript@^5: version "5.3.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz" integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - undici-types@~5.26.4: version "5.26.5" resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" @@ -2399,13 +855,6 @@ update-browserslist-db@^1.0.13: escalade "^3.1.1" picocolors "^1.0.0" -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - util-deprecate@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" @@ -2419,79 +868,12 @@ watchpack@2.4.0: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-builtin-type@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz" - integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== - dependencies: - function.prototype.name "^1.1.5" - has-tostringtag "^1.0.0" - is-async-function "^2.0.0" - is-date-object "^1.0.5" - is-finalizationregistry "^1.0.2" - is-generator-function "^1.0.10" - is-regex "^1.1.4" - is-weakref "^1.0.2" - isarray "^2.0.5" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.9" - -which-collection@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz" - integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== - dependencies: - is-map "^2.0.1" - is-set "^2.0.1" - is-weakmap "^2.0.1" - is-weakset "^2.0.1" - -which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.9: - version "1.1.13" - resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz" - integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.4" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - wrappy@1: version "1.0.2" resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - yaml@^2.3.4: version "2.3.4" resolved "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz" integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==