diff --git a/.eslintrc.json b/.eslintrc.json index bffb357a..4b7472ae 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,3 +1,40 @@ { - "extends": "next/core-web-vitals" + "root": true, + "env": { + "jest": true, + "node": true + }, + "extends": [ + "next/core-web-vitals", + "eslint:recommended", + "plugin:@typescript-eslint/recommended", + "plugin:@typescript-eslint/eslint-recommended" + ], + "parser": "@typescript-eslint/parser", + "parserOptions": { + "project": ["./tsconfig.json"] + }, + "ignorePatterns": ["/playground/", "/next.config.js"], + "plugins": ["@typescript-eslint"], + "rules": { + "@typescript-eslint/no-empty-function": "error", + "@typescript-eslint/no-unsafe-argument": "error", + "@typescript-eslint/no-unsafe-assignment": "error", + "@typescript-eslint/no-unsafe-call": "error", + "@typescript-eslint/no-unsafe-member-access": "error", + "@typescript-eslint/no-unsafe-return": "error" + }, + "overrides": [ + { + "files": ["**/*.test.ts"], + "rules": { + "@typescript-eslint/no-empty-function": "warn", + "@typescript-eslint/no-unsafe-argument": "warn", + "@typescript-eslint/no-unsafe-assignment": "warn", + "@typescript-eslint/no-unsafe-call": "warn", + "@typescript-eslint/no-unsafe-member-access": "warn", + "@typescript-eslint/no-unsafe-return": "warn" + } + } + ] } diff --git a/package.json b/package.json index 5d0078d4..3f87811d 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,10 @@ "build": "next build", "start": "next start", "test": "npx jest; cd test/e2e && npx playwright test", - "lint": "next lint", + "lint": "pnpm lint:ts", + "lint:ts": "tsc --noEmit; eslint .", + "lint:fix": "tsc --noEmit; eslint . --fix", + "lint:knip": "knip --production --strict --exclude exports,nsExports,types,nsTypes", "hooks": "husky install", "format-check": "prettier --check .", "format": "prettier . --write" @@ -23,61 +26,48 @@ "@types/eslint": "^8.56.1", "@types/jest": "^29.5.11", "@types/mdx": "^2.0.10", - "@types/node": "^20", + "@types/node": "^20.11.17", "@types/react": "^18", "@types/react-dom": "^18", - "@types/uuid": "^9.0.7", + "@typescript-eslint/eslint-plugin": "^6.21.0", "autoprefixer": "^10.0.1", - "dotenv": "^16.3.1", "eslint": "^8", "eslint-config-next": "14.0.4", "husky": "^8.0.3", "jest": "^29.7.0", + "knip": "^5.0.0", "postcss": "^8", "prettier": "^3.1.1", "tailwind-variants": "^0.1.20", "tailwindcss": "^3.3.0", "ts-jest": "^29.1.1", "ts-node": "^10.9.2", - "typescript": "^5", + "typescript": "^5.3.3", "webpack": "^5.90.1" }, "dependencies": { - "@codesandbox/sandpack-react": "^2.11.0", - "@mapbox/rehype-prism": "^0.9.0", - "@mdx-js/loader": "^2.3.0", - "@mdx-js/react": "^2.3.0", - "@next/mdx": "^13.5.4", "@nextui-org/react": "^2.2.9", - "@radix-ui/react-dropdown-menu": "^2.0.6", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-separator": "^1.0.3", "@radix-ui/react-slot": "^1.0.2", - "@types/mapbox__rehype-prism": "^0.8.3", "class-variance-authority": "^0.7.0", "clsx": "^2.1.0", + "dotenv": "^16.3.1", "framer-motion": "^10.17.4", "front-matter": "^4.0.2", - "gray-matter": "^4.0.3", "lucide-react": "^0.309.0", - "markdown-toc": "^1.2.0", "next": "^14.0.4", "next-mdx-remote": "^4.4.1", "next-themes": "^0.2.1", "react": "^18.2.0", "react-dom": "^18.2.0", - "react-markdown": "^9.0.1", "react-syntax-highlighter": "^15.5.0", "react-use": "^17.5.0", - "rehype-slug": "^6.0.0", - "remark-gfm": "^4.0.0", "sass": "^1.69.7", "sharp": "^0.33.1", "sonner": "^1.3.1", - "sugar-high": "^0.5.6", "tailwind-merge": "^2.2.0", "tailwindcss-animate": "^1.0.7", - "uuid": "^9.0.1", "zod": "^3.22.4" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8a5b62c9..4b50ad47 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,27 +5,9 @@ settings: excludeLinksFromLockfile: false dependencies: - '@codesandbox/sandpack-react': - specifier: ^2.11.0 - version: 2.12.0(react-dom@18.2.0)(react@18.2.0) - '@mapbox/rehype-prism': - specifier: ^0.9.0 - version: 0.9.0 - '@mdx-js/loader': - specifier: ^2.3.0 - version: 2.3.0(webpack@5.90.1) - '@mdx-js/react': - specifier: ^2.3.0 - version: 2.3.0(react@18.2.0) - '@next/mdx': - specifier: ^13.5.4 - version: 13.5.6(@mdx-js/loader@2.3.0)(@mdx-js/react@2.3.0) '@nextui-org/react': specifier: ^2.2.9 version: 2.2.9(@types/react@18.2.55)(framer-motion@10.18.0)(react-dom@18.2.0)(react@18.2.0)(tailwind-variants@0.1.20)(tailwindcss@3.4.1) - '@radix-ui/react-dropdown-menu': - specifier: ^2.0.6 - version: 2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-label': specifier: ^2.0.2 version: 2.0.2(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) @@ -35,30 +17,24 @@ dependencies: '@radix-ui/react-slot': specifier: ^1.0.2 version: 1.0.2(@types/react@18.2.55)(react@18.2.0) - '@types/mapbox__rehype-prism': - specifier: ^0.8.3 - version: 0.8.3 class-variance-authority: specifier: ^0.7.0 version: 0.7.0 clsx: specifier: ^2.1.0 version: 2.1.0 + dotenv: + specifier: ^16.3.1 + version: 16.4.2 framer-motion: specifier: ^10.17.4 version: 10.18.0(react-dom@18.2.0)(react@18.2.0) front-matter: specifier: ^4.0.2 version: 4.0.2 - gray-matter: - specifier: ^4.0.3 - version: 4.0.3 lucide-react: specifier: ^0.309.0 version: 0.309.0(react@18.2.0) - markdown-toc: - specifier: ^1.2.0 - version: 1.2.0 next: specifier: ^14.0.4 version: 14.1.0(react-dom@18.2.0)(react@18.2.0)(sass@1.70.0) @@ -74,21 +50,12 @@ dependencies: react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) - react-markdown: - specifier: ^9.0.1 - version: 9.0.1(@types/react@18.2.55)(react@18.2.0) react-syntax-highlighter: specifier: ^15.5.0 version: 15.5.0(react@18.2.0) react-use: specifier: ^17.5.0 version: 17.5.0(react-dom@18.2.0)(react@18.2.0) - rehype-slug: - specifier: ^6.0.0 - version: 6.0.0 - remark-gfm: - specifier: ^4.0.0 - version: 4.0.0 sass: specifier: ^1.69.7 version: 1.70.0 @@ -98,18 +65,12 @@ dependencies: sonner: specifier: ^1.3.1 version: 1.4.0(react-dom@18.2.0)(react@18.2.0) - sugar-high: - specifier: ^0.5.6 - version: 0.5.6 tailwind-merge: specifier: ^2.2.0 version: 2.2.1 tailwindcss-animate: specifier: ^1.0.7 version: 1.0.7(tailwindcss@3.4.1) - uuid: - specifier: ^9.0.1 - version: 9.0.1 zod: specifier: ^3.22.4 version: 3.22.4 @@ -137,7 +98,7 @@ devDependencies: specifier: ^2.0.10 version: 2.0.11 '@types/node': - specifier: ^20 + specifier: ^20.11.17 version: 20.11.17 '@types/react': specifier: ^18 @@ -145,15 +106,12 @@ devDependencies: '@types/react-dom': specifier: ^18 version: 18.2.19 - '@types/uuid': - specifier: ^9.0.7 - version: 9.0.8 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.56.0)(typescript@5.3.3) autoprefixer: specifier: ^10.0.1 version: 10.4.17(postcss@8.4.35) - dotenv: - specifier: ^16.3.1 - version: 16.4.1 eslint: specifier: ^8 version: 8.56.0 @@ -166,6 +124,9 @@ devDependencies: jest: specifier: ^29.7.0 version: 29.7.0(@types/node@20.11.17)(ts-node@10.9.2) + knip: + specifier: ^5.0.0 + version: 5.0.0(@types/node@20.11.17)(typescript@5.3.3) postcss: specifier: ^8 version: 8.4.35 @@ -185,7 +146,7 @@ devDependencies: specifier: ^10.9.2 version: 10.9.2(@types/node@20.11.17)(typescript@5.3.3) typescript: - specifier: ^5 + specifier: ^5.3.3 version: 5.3.3 webpack: specifier: ^5.90.1 @@ -667,173 +628,6 @@ packages: } dev: true - /@codemirror/autocomplete@6.12.0: - resolution: - { - integrity: sha512-r4IjdYFthwbCQyvqnSlx0WBHRHi8nBvU+WjJxFUij81qsBfhNudf/XKKmmC2j3m0LaOYUQTf3qiEK1J8lO1sdg==, - } - dependencies: - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.24.0 - '@lezer/common': 1.2.1 - dev: false - - /@codemirror/commands@6.3.3: - resolution: - { - integrity: sha512-dO4hcF0fGT9tu1Pj1D2PvGvxjeGkbC6RGcZw6Qs74TH+Ed1gw98jmUgd2axWvIZEqTeTuFrg1lEB1KV6cK9h1A==, - } - dependencies: - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.24.0 - '@lezer/common': 1.2.1 - dev: false - - /@codemirror/lang-css@6.2.1: - resolution: - { - integrity: sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg==, - } - dependencies: - '@codemirror/autocomplete': 6.12.0 - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.0 - '@lezer/common': 1.2.1 - '@lezer/css': 1.1.7 - dev: false - - /@codemirror/lang-html@6.4.8: - resolution: - { - integrity: sha512-tE2YK7wDlb9ZpAH6mpTPiYm6rhfdQKVDa5r9IwIFlwwgvVaKsCfuKKZoJGWsmMZIf3FQAuJ5CHMPLymOtg1hXw==, - } - dependencies: - '@codemirror/autocomplete': 6.12.0 - '@codemirror/lang-css': 6.2.1 - '@codemirror/lang-javascript': 6.2.1 - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.24.0 - '@lezer/common': 1.2.1 - '@lezer/css': 1.1.7 - '@lezer/html': 1.3.8 - dev: false - - /@codemirror/lang-javascript@6.2.1: - resolution: - { - integrity: sha512-jlFOXTejVyiQCW3EQwvKH0m99bUYIw40oPmFjSX2VS78yzfe0HELZ+NEo9Yfo1MkGRpGlj3Gnu4rdxV1EnAs5A==, - } - dependencies: - '@codemirror/autocomplete': 6.12.0 - '@codemirror/language': 6.10.1 - '@codemirror/lint': 6.5.0 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.24.0 - '@lezer/common': 1.2.1 - '@lezer/javascript': 1.4.13 - dev: false - - /@codemirror/language@6.10.1: - resolution: - { - integrity: sha512-5GrXzrhq6k+gL5fjkAwt90nYDmjlzTIJV8THnxNFtNKWotMIlzzN+CpqxqwXOECnUdOndmSeWntVrVcv5axWRQ==, - } - dependencies: - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.24.0 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.0 - style-mod: 4.1.0 - dev: false - - /@codemirror/lint@6.5.0: - resolution: - { - integrity: sha512-+5YyicIaaAZKU8K43IQi8TBy6mF6giGeWAH7N96Z5LC30Wm5JMjqxOYIE9mxwMG1NbhT2mA3l9hA4uuKUM3E5g==, - } - dependencies: - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.24.0 - crelt: 1.0.6 - dev: false - - /@codemirror/state@6.4.0: - resolution: - { - integrity: sha512-hm8XshYj5Fo30Bb922QX9hXB/bxOAVH+qaqHBzw5TKa72vOeslyGwd4X8M0c1dJ9JqxlaMceOQ8RsL9tC7gU0A==, - } - dev: false - - /@codemirror/view@6.24.0: - resolution: - { - integrity: sha512-zK6m5pNkdhdJl8idPP1gA4N8JKTiSsOz8U/Iw+C1ChMwyLG7+MLiNXnH/wFuAk6KeGEe33/adOiAh5jMqee03w==, - } - dependencies: - '@codemirror/state': 6.4.0 - style-mod: 4.1.0 - w3c-keyname: 2.2.8 - dev: false - - /@codesandbox/nodebox@0.1.8: - resolution: - { - integrity: sha512-2VRS6JDSk+M+pg56GA6CryyUSGPjBEe8Pnae0QL3jJF1mJZJVMDKr93gJRtBbLkfZN6LD/DwMtf+2L0bpWrjqg==, - } - dependencies: - outvariant: 1.4.0 - strict-event-emitter: 0.4.6 - dev: false - - /@codesandbox/sandpack-client@2.12.0: - resolution: - { - integrity: sha512-p0+yGdiJx8klwGzy+6mJCs1gKJG5mrYgXQ2HIHWKhWTBtiNI+DipGvxsR+yXXVHFm4NmnJbQtrTFtZDDpf4sIA==, - } - dependencies: - '@codesandbox/nodebox': 0.1.8 - buffer: 6.0.3 - dequal: 2.0.3 - outvariant: 1.4.0 - static-browser-server: 1.0.3 - dev: false - - /@codesandbox/sandpack-react@2.12.0(react-dom@18.2.0)(react@18.2.0): - resolution: - { - integrity: sha512-06o08hdyafGputxFvbPfiQVjWg4ASqQicuZwk5pgp4YfIx9ZZdCHDnVKD8RvTr/+PW41LGGANaimSuaifeNOEA==, - } - peerDependencies: - react: ^16.8.0 || ^17 || ^18 - react-dom: ^16.8.0 || ^17 || ^18 - dependencies: - '@codemirror/autocomplete': 6.12.0 - '@codemirror/commands': 6.3.3 - '@codemirror/lang-css': 6.2.1 - '@codemirror/lang-html': 6.4.8 - '@codemirror/lang-javascript': 6.2.1 - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.0 - '@codemirror/view': 6.24.0 - '@codesandbox/sandpack-client': 2.12.0 - '@lezer/highlight': 1.2.0 - '@react-hook/intersection-observer': 3.1.1(react@18.2.0) - '@stitches/core': 1.2.8 - anser: 2.1.1 - clean-set: 1.1.2 - dequal: 2.0.3 - escape-carriage: 1.3.1 - lz-string: 1.5.0 - react: 18.2.0 - react-devtools-inline: 4.4.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 17.0.2 - dev: false - /@commitlint/cli@18.6.0(@types/node@20.11.17)(typescript@5.3.3): resolution: { @@ -1089,6 +883,34 @@ packages: dev: false optional: true + /@ericcornelissen/bash-parser@0.5.2: + resolution: + { + integrity: sha512-4pIMTa1nEFfMXitv7oaNEWOdM+zpOZavesa5GaiWTgda6Zk32CFGxjUp/iIaN0PwgUW1yTq/fztSjbpE8SLGZQ==, + } + engines: { node: '>=4' } + dependencies: + array-last: 1.3.0 + babylon: 6.18.0 + compose-function: 3.0.3 + deep-freeze: 0.0.1 + filter-iterator: 0.0.1 + filter-obj: 1.1.0 + has-own-property: 0.1.0 + identity-function: 1.0.0 + is-iterable: 1.1.1 + iterable-lookahead: 1.0.0 + lodash.curry: 4.1.1 + magic-string: 0.16.0 + map-obj: 2.0.0 + object-pairs: 0.1.0 + object-values: 1.0.0 + reverse-arguments: 1.0.0 + shell-quote-word: 1.0.1 + to-pascal-case: 1.0.0 + unescape-js: 1.1.4 + dev: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): resolution: { @@ -1138,46 +960,6 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /@floating-ui/core@1.6.0: - resolution: - { - integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==, - } - dependencies: - '@floating-ui/utils': 0.2.1 - dev: false - - /@floating-ui/dom@1.6.1: - resolution: - { - integrity: sha512-iA8qE43/H5iGozC3W0YSnVSW42Vh522yyM1gj+BqRwVsTNOyr231PsXDaV04yT39PsO0QL2QpbI/M0ZaLUQgRQ==, - } - dependencies: - '@floating-ui/core': 1.6.0 - '@floating-ui/utils': 0.2.1 - dev: false - - /@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0): - resolution: - { - integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==, - } - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 1.6.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@floating-ui/utils@0.2.1: - resolution: - { - integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==, - } - dev: false - /@formatjs/ecma402-abstract@1.18.2: resolution: { @@ -1944,6 +1726,7 @@ packages: dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.22 + dev: true /@jridgewell/sourcemap-codec@1.4.15: resolution: @@ -1969,91 +1752,6 @@ packages: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 - /@lezer/common@1.2.1: - resolution: - { - integrity: sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==, - } - dev: false - - /@lezer/css@1.1.7: - resolution: - { - integrity: sha512-7BlFFAKNn/b39jJLrhdLSX5A2k56GIJvyLqdmm7UU+7XvequY084iuKDMAEhAmAzHnwDE8FK4OQtsIUssW91tg==, - } - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.0 - dev: false - - /@lezer/highlight@1.2.0: - resolution: - { - integrity: sha512-WrS5Mw51sGrpqjlh3d4/fOwpEV2Hd3YOkp9DBt4k8XZQcoTHZFB7sx030A6OcahF4J1nDQAa3jXlTVVYH50IFA==, - } - dependencies: - '@lezer/common': 1.2.1 - dev: false - - /@lezer/html@1.3.8: - resolution: - { - integrity: sha512-EXseJ3pUzWxE6XQBQdqWHZqqlGQRSuNMBcLb6mZWS2J2v+QZhOObD+3ZIKIcm59ntTzyor4LqFTb72iJc3k23Q==, - } - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.0 - dev: false - - /@lezer/javascript@1.4.13: - resolution: - { - integrity: sha512-5IBr8LIO3xJdJH1e9aj/ZNLE4LSbdsx25wFmGRAZsj2zSmwAYjx26JyU/BYOCpRQlu1jcv1z3vy4NB9+UkfRow==, - } - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.0 - dev: false - - /@lezer/lr@1.4.0: - resolution: - { - integrity: sha512-Wst46p51km8gH0ZUmeNrtpRYmdlRHUpN1DQd3GFAyKANi8WVz8c2jHYTf1CVScFaCjQw1iO3ZZdqGDxQPRErTg==, - } - dependencies: - '@lezer/common': 1.2.1 - dev: false - - /@mapbox/rehype-prism@0.9.0: - resolution: - { - integrity: sha512-ypmEaqzdrqSon5NJdPqTh79qmPK8ajAqIU9mdFhuWn3T4B/RT2nt3yH2JPcou1/Gx8DvSgJ+XP+fy60e8h3mpQ==, - } - engines: { node: '>=10' } - dependencies: - hast-util-to-string: 1.0.4 - refractor: 3.6.0 - unist-util-visit: 2.0.3 - dev: false - - /@mdx-js/loader@2.3.0(webpack@5.90.1): - resolution: - { - integrity: sha512-IqsscXh7Q3Rzb+f5DXYk0HU71PK+WuFsEhf+mSV3fOhpLcEpgsHvTQ2h0T6TlZ5gHOaBeFjkXwB52by7ypMyNg==, - } - peerDependencies: - webpack: '>=4' - dependencies: - '@mdx-js/mdx': 2.3.0 - source-map: 0.7.4 - webpack: 5.90.1 - transitivePeerDependencies: - - supports-color - dev: false - /@mdx-js/mdx@2.3.0: resolution: { @@ -2110,25 +1808,6 @@ packages: glob: 7.1.7 dev: true - /@next/mdx@13.5.6(@mdx-js/loader@2.3.0)(@mdx-js/react@2.3.0): - resolution: - { - integrity: sha512-2AMyCrz1SxSWNUpADyLz3RbPbq0GHrchbO7Msvg7IsH8MrTw3VYaZSI1KNa6JzZIoykwtNVSEL+uBmPZi106Jw==, - } - peerDependencies: - '@mdx-js/loader': '>=0.15.0' - '@mdx-js/react': '>=0.15.0' - peerDependenciesMeta: - '@mdx-js/loader': - optional: true - '@mdx-js/react': - optional: true - dependencies: - '@mdx-js/loader': 2.3.0(webpack@5.90.1) - '@mdx-js/react': 2.3.0(react@18.2.0) - source-map: 0.7.4 - dev: false - /@next/swc-darwin-arm64@14.1.0: resolution: { @@ -3732,6 +3411,17 @@ packages: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 + /@nodelib/fs.scandir@3.0.0: + resolution: + { + integrity: sha512-ktI9+PxfHYtKjF3cLTUAh2N+b8MijCRPNwKJNqTVdL0gB0QxLU2rIRaZ1t71oEa3YBDE6bukH1sR0+CDnpp/Mg==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@nodelib/fs.stat': 3.0.0 + run-parallel: 1.2.0 + dev: true + /@nodelib/fs.stat@2.0.5: resolution: { @@ -3739,6 +3429,14 @@ packages: } engines: { node: '>= 8' } + /@nodelib/fs.stat@3.0.0: + resolution: + { + integrity: sha512-2tQOI38s19P9i7X/Drt0v8iMA+KMsgdhB/dyPER+e+2Y8L1Z7QvnuRdW/uLuf5YRFUYmnj4bMA6qCuZHFI1GDQ==, + } + engines: { node: '>=16.14.0' } + dev: true + /@nodelib/fs.walk@1.2.8: resolution: { @@ -3749,12 +3447,84 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - /@open-draft/deferred-promise@2.2.0: + /@nodelib/fs.walk@2.0.0: resolution: { - integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==, + integrity: sha512-54voNDBobGdMl3BUXSu7UaDh1P85PGHWlJ5e0XhPugo1JulOyCtp2I+5ri4wplGDJ8QGwPEQW7/x3yTLU7yF1A==, } - dev: false + engines: { node: '>=16.14.0' } + dependencies: + '@nodelib/fs.scandir': 3.0.0 + fastq: 1.17.1 + dev: true + + /@npmcli/git@5.0.4: + resolution: + { + integrity: sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==, + } + engines: { node: ^16.14.0 || >=18.0.0 } + dependencies: + '@npmcli/promise-spawn': 7.0.1 + lru-cache: 10.2.0 + npm-pick-manifest: 9.0.0 + proc-log: 3.0.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.6.0 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + dev: true + + /@npmcli/map-workspaces@3.0.4: + resolution: + { + integrity: sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==, + } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dependencies: + '@npmcli/name-from-folder': 2.0.0 + glob: 10.3.10 + minimatch: 9.0.3 + read-package-json-fast: 3.0.2 + dev: true + + /@npmcli/name-from-folder@2.0.0: + resolution: + { + integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==, + } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dev: true + + /@npmcli/package-json@5.0.0: + resolution: + { + integrity: sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==, + } + engines: { node: ^16.14.0 || >=18.0.0 } + dependencies: + '@npmcli/git': 5.0.4 + glob: 10.3.10 + hosted-git-info: 7.0.1 + json-parse-even-better-errors: 3.0.1 + normalize-package-data: 6.0.0 + proc-log: 3.0.0 + semver: 7.6.0 + transitivePeerDependencies: + - bluebird + dev: true + + /@npmcli/promise-spawn@7.0.1: + resolution: + { + integrity: sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==, + } + engines: { node: ^16.14.0 || >=18.0.0 } + dependencies: + which: 4.0.0 + dev: true /@pkgjs/parseargs@0.11.0: resolution: @@ -3776,338 +3546,190 @@ packages: playwright: 1.41.2 dev: true - /@radix-ui/primitive@1.0.1: + /@pnpm/constants@7.1.1: resolution: { - integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==, + integrity: sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==, } - dependencies: - '@babel/runtime': 7.23.9 - dev: false + engines: { node: '>=16.14' } + dev: true - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@pnpm/core-loggers@9.0.6(@pnpm/logger@5.0.0): resolution: { - integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==, + integrity: sha512-iK67SGbp+06bA/elpg51wygPFjNA7JKHtKkpLxqXXHw+AjFFBC3f2OznJsCIuDK6HdGi5UhHLYqo5QxJ2gMqJQ==, } + engines: { node: '>=16.14' } peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@pnpm/logger': ^5.0.0 dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.55 - '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + '@pnpm/logger': 5.0.0 + '@pnpm/types': 9.4.2 + dev: true - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@pnpm/error@5.0.2: resolution: { - integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==, + integrity: sha512-0TEm+tWNYm+9uh6DSKyRbv8pv/6b4NL0PastLvMxIoqZbBZ5Zj1cYi332R9xsSUi31ZOsu2wpgn/bC7DA9hrjg==, } - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + engines: { node: '>=16.14' } dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + '@pnpm/constants': 7.1.1 + dev: true - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.55)(react@18.2.0): + /@pnpm/fetching-types@5.0.0: resolution: { - integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==, + integrity: sha512-o9gdO1v8Uc5P2fBBuW6GSpfTqIivQmQlqjQJdFiQX0m+tgxlrMRneIg392jZuc6fk7kFqjLheInlslgJfwY+4Q==, } - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + engines: { node: '>=16.14' } dependencies: - '@babel/runtime': 7.23.9 - '@types/react': 18.2.55 - react: 18.2.0 - dev: false + '@zkochan/retry': 0.2.0 + node-fetch: 3.0.0-beta.9 + transitivePeerDependencies: + - domexception + dev: true - /@radix-ui/react-context@1.0.1(@types/react@18.2.55)(react@18.2.0): + /@pnpm/graceful-fs@3.2.0: resolution: { - integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==, + integrity: sha512-vRoXJxscDpHak7YE9SqCkzfrayn+Lw+YueOeHIPEqkgokrHeYgYeONoc2kGh0ObHaRtNSsonozVfJ456kxLNvA==, } - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + engines: { node: '>=16.14' } dependencies: - '@babel/runtime': 7.23.9 - '@types/react': 18.2.55 - react: 18.2.0 - dev: false + graceful-fs: 4.2.11 + dev: true - /@radix-ui/react-direction@1.0.1(@types/react@18.2.55)(react@18.2.0): + /@pnpm/logger@5.0.0: resolution: { - integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==, + integrity: sha512-YfcB2QrX+Wx1o6LD1G2Y2fhDhOix/bAY/oAnMpHoNLsKkWIRbt1oKLkIFvxBMzLwAEPqnYWguJrYC+J6i4ywbw==, } - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + engines: { node: '>=12.17' } dependencies: - '@babel/runtime': 7.23.9 - '@types/react': 18.2.55 - react: 18.2.0 - dev: false + bole: 5.0.11 + ndjson: 2.0.0 + dev: true - /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@pnpm/npm-package-arg@1.0.0: resolution: { - integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==, + integrity: sha512-oQYP08exi6mOPdAZZWcNIGS+KKPsnNwUBzSuAEGWuCcqwMAt3k/WVCqVIXzBxhO5sP2b43og69VHmPj6IroKqw==, } - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + engines: { node: '>=14.6' } dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + hosted-git-info: 4.1.0 + semver: 7.6.0 + validate-npm-package-name: 4.0.0 + dev: true - /@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@pnpm/npm-resolver@18.1.0(@pnpm/logger@5.0.0): resolution: { - integrity: sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==, + integrity: sha512-fUYKX/iHiHldL0VRVvkQI35YK2jWhZEkPO6rrGke8309+LKAo12v833nBttMDpQrtHefmqhB4mhCzQq6L2Xqmg==, } + engines: { node: '>=16.14' } peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@pnpm/logger': ^5.0.0 dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + '@pnpm/core-loggers': 9.0.6(@pnpm/logger@5.0.0) + '@pnpm/error': 5.0.2 + '@pnpm/fetching-types': 5.0.0 + '@pnpm/graceful-fs': 3.2.0 + '@pnpm/logger': 5.0.0 + '@pnpm/resolve-workspace-range': 5.0.1 + '@pnpm/resolver-base': 11.1.0 + '@pnpm/types': 9.4.2 + '@zkochan/retry': 0.2.0 + encode-registry: 3.0.1 + load-json-file: 6.2.0 + lru-cache: 10.2.0 + normalize-path: 3.0.0 + p-limit: 3.1.0 + p-memoize: 4.0.1 + parse-npm-tarball-url: 3.0.0 + path-temp: 2.1.0 + ramda: /@pnpm/ramda@0.28.1 + rename-overwrite: 5.0.0 + semver: 7.6.0 + ssri: 10.0.5 + version-selector-type: 3.0.0 + transitivePeerDependencies: + - domexception + dev: true - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.55)(react@18.2.0): + /@pnpm/ramda@0.28.1: resolution: { - integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==, + integrity: sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw==, } - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@types/react': 18.2.55 - react: 18.2.0 - dev: false + dev: true - /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@pnpm/resolve-workspace-range@5.0.1: resolution: { - integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==, + integrity: sha512-yQ0pMthlw8rTgS/C9hrjne+NEnnSNevCjtdodd7i15I59jMBYciHifZ/vjg0NY+Jl+USTc3dBE+0h/4tdYjMKg==, } - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + engines: { node: '>=16.14' } dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + semver: 7.6.0 + dev: true - /@radix-ui/react-id@1.0.1(@types/react@18.2.55)(react@18.2.0): + /@pnpm/resolver-base@11.1.0: resolution: { - integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==, + integrity: sha512-y2qKaj18pwe1VWc3YXEitdYFo+WqOOt60aqTUuOVkJAirUzz0DzuYh3Ifct4znYWPdgUXHaN5DMphNF5iL85rA==, } - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + engines: { node: '>=16.14' } dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - react: 18.2.0 - dev: false + '@pnpm/types': 9.4.2 + dev: true - /@radix-ui/react-label@2.0.2(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@pnpm/types@9.4.2: resolution: { - integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==, + integrity: sha512-g1hcF8Nv4gd76POilz9gD4LITAPXOe5nX4ijgr8ixCbLQZfcpYiMfJ+C1RlMNRUDo8vhlNB4O3bUlxmT6EAQXA==, } - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.55 - '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false + engines: { node: '>=16.14' } + dev: true - /@radix-ui/react-menu@2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@pnpm/workspace.pkgs-graph@2.0.14(@pnpm/logger@5.0.0): resolution: { - integrity: sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==, + integrity: sha512-SBXXyWDkPEoaLTjLRyQzRHoBYH+P0NLcIjX1yPUxuJiMTvGOMzjpLWTuxYNVe/P0V0VQMrjpJFaJPjlViNLhzg==, } - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + engines: { node: '>=16.14' } dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - '@types/react-dom': 18.2.19 - aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.55)(react@18.2.0) - dev: false + '@pnpm/npm-package-arg': 1.0.0 + '@pnpm/npm-resolver': 18.1.0(@pnpm/logger@5.0.0) + '@pnpm/resolve-workspace-range': 5.0.1 + ramda: /@pnpm/ramda@0.28.1 + transitivePeerDependencies: + - '@pnpm/logger' + - domexception + dev: true - /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.55)(react@18.2.0): resolution: { - integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==, + integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==, } peerDependencies: '@types/react': '*' - '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: '@types/react': optional: true - '@types/react-dom': - optional: true dependencies: '@babel/runtime': 7.23.9 - '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/rect': 1.0.1 '@types/react': 18.2.55 - '@types/react-dom': 18.2.19 react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-label@2.0.2(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): resolution: { - integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==, + integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==, } peerDependencies: '@types/react': '*' @@ -4128,31 +3750,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): - resolution: - { - integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==, - } - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): resolution: { @@ -4177,38 +3774,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): - resolution: - { - integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==, - } - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): resolution: { @@ -4251,121 +3816,6 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.55)(react@18.2.0): - resolution: - { - integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==, - } - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@types/react': 18.2.55 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.55)(react@18.2.0): - resolution: - { - integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==, - } - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.55)(react@18.2.0): - resolution: - { - integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==, - } - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.55)(react@18.2.0): - resolution: - { - integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==, - } - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@types/react': 18.2.55 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.55)(react@18.2.0): - resolution: - { - integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==, - } - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.55 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.55)(react@18.2.0): - resolution: - { - integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==, - } - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - react: 18.2.0 - dev: false - - /@radix-ui/rect@1.0.1: - resolution: - { - integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==, - } - dependencies: - '@babel/runtime': 7.23.9 - dev: false - /@react-aria/breadcrumbs@3.5.9(react@18.2.0): resolution: { @@ -4916,30 +4366,6 @@ packages: react: 18.2.0 dev: false - /@react-hook/intersection-observer@3.1.1(react@18.2.0): - resolution: - { - integrity: sha512-OTDx8/wFaRvzFtKl1dEUEXSOqK2zVJHporiTTdC2xO++0e9FEx9wIrPis5q3lqtXeZH9zYGLbk+aB75qNFbbuw==, - } - peerDependencies: - react: '>=16.8' - dependencies: - '@react-hook/passive-layout-effect': 1.2.1(react@18.2.0) - intersection-observer: 0.10.0 - react: 18.2.0 - dev: false - - /@react-hook/passive-layout-effect@1.2.1(react@18.2.0): - resolution: - { - integrity: sha512-IwEphTD75liO8g+6taS+4oqz+nnroocNfWVHWz7j+N+ZO2vYrc6PV1q7GQhuahL0IOR7JccFTsFKQ/mb6iZWAg==, - } - peerDependencies: - react: '>=16.8' - dependencies: - react: 18.2.0 - dev: false - /@react-stately/checkbox@3.6.1(react@18.2.0): resolution: { @@ -5528,12 +4954,18 @@ packages: '@sinonjs/commons': 3.0.1 dev: true - /@stitches/core@1.2.8: + /@snyk/github-codeowners@1.1.0: resolution: { - integrity: sha512-Gfkvwk9o9kE9r9XNBmJRfV8zONvXThnm1tcuojL04Uy5uRyqg93DC83lDebl0rocZCfKSjUv+fWYtMQmEDJldg==, + integrity: sha512-lGFf08pbkEac0NYgVf4hdANpAgApRjNByLXB+WBip3qj1iendOIyAwP2GKkKbQMNVy2r1xxDf0ssfWscoiC+Vw==, } - dev: false + engines: { node: '>=8.10' } + hasBin: true + dependencies: + commander: 4.1.1 + ignore: 5.3.1 + p-map: 4.0.0 + dev: true /@swc/helpers@0.4.14: resolution: @@ -5678,6 +5110,7 @@ packages: dependencies: '@types/eslint': 8.56.2 '@types/estree': 1.0.5 + dev: true /@types/eslint@8.56.2: resolution: @@ -5687,6 +5120,7 @@ packages: dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 + dev: true /@types/estree-jsx@1.0.4: resolution: @@ -5721,15 +5155,6 @@ packages: '@types/unist': 2.0.10 dev: false - /@types/hast@3.0.4: - resolution: - { - integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==, - } - dependencies: - '@types/unist': 3.0.2 - dev: false - /@types/istanbul-lib-coverage@2.0.6: resolution: { @@ -5784,6 +5209,7 @@ packages: { integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, } + dev: true /@types/json5@0.0.29: resolution: @@ -5792,16 +5218,6 @@ packages: } dev: true - /@types/mapbox__rehype-prism@0.8.3: - resolution: - { - integrity: sha512-ayRTSAVHT0XpvKmx5GFN5luxwabuPb3EL06b3hRU0mnv30ETdcGmguk6C20R5EFVv6bWsfG8Jh6OUf+mMIqLdw==, - } - dependencies: - '@types/hast': 2.3.10 - unified: 10.1.2 - dev: false - /@types/mdast@3.0.15: resolution: { @@ -5811,15 +5227,6 @@ packages: '@types/unist': 2.0.10 dev: false - /@types/mdast@4.0.3: - resolution: - { - integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==, - } - dependencies: - '@types/unist': 3.0.2 - dev: false - /@types/mdx@2.0.11: resolution: { @@ -5855,6 +5262,13 @@ packages: } dev: true + /@types/picomatch@2.3.3: + resolution: + { + integrity: sha512-Yll76ZHikRFCyz/pffKGjrCwe/le2CDwOP5F210KQo27kpRE46U2rDnzikNlVn6/ezH3Mhn46bJMTfeVTtcYMg==, + } + dev: true + /@types/prop-types@15.7.11: resolution: { @@ -5885,34 +5299,27 @@ packages: integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==, } - /@types/stack-utils@2.0.3: + /@types/semver@7.5.7: resolution: { - integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==, + integrity: sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==, } dev: true - /@types/unist@2.0.10: + /@types/stack-utils@2.0.3: resolution: { - integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==, + integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==, } - dev: false + dev: true - /@types/unist@3.0.2: + /@types/unist@2.0.10: resolution: { - integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==, + integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==, } dev: false - /@types/uuid@9.0.8: - resolution: - { - integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==, - } - dev: true - /@types/yargs-parser@21.0.3: resolution: { @@ -5929,6 +5336,37 @@ packages: '@types/yargs-parser': 21.0.3 dev: true + /@typescript-eslint/eslint-plugin@6.21.0(eslint@8.56.0)(typescript@5.3.3): + resolution: + { + integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4 + eslint: 8.56.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + semver: 7.6.0 + ts-api-utils: 1.2.1(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3): resolution: { @@ -5964,6 +5402,29 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: true + /@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): + resolution: + { + integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + debug: 4.3.4 + eslint: 8.56.0 + ts-api-utils: 1.2.1(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/types@6.21.0: resolution: { @@ -5997,6 +5458,28 @@ packages: - supports-color dev: true + /@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): + resolution: + { + integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.7 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + eslint: 8.56.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/visitor-keys@6.21.0: resolution: { @@ -6013,6 +5496,7 @@ packages: { integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==, } + dev: true /@webassemblyjs/ast@1.11.6: resolution: @@ -6022,24 +5506,28 @@ packages: dependencies: '@webassemblyjs/helper-numbers': 1.11.6 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + dev: true /@webassemblyjs/floating-point-hex-parser@1.11.6: resolution: { integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==, } + dev: true /@webassemblyjs/helper-api-error@1.11.6: resolution: { integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==, } + dev: true /@webassemblyjs/helper-buffer@1.11.6: resolution: { integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==, } + dev: true /@webassemblyjs/helper-numbers@1.11.6: resolution: @@ -6050,12 +5538,14 @@ packages: '@webassemblyjs/floating-point-hex-parser': 1.11.6 '@webassemblyjs/helper-api-error': 1.11.6 '@xtuc/long': 4.2.2 + dev: true /@webassemblyjs/helper-wasm-bytecode@1.11.6: resolution: { integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==, } + dev: true /@webassemblyjs/helper-wasm-section@1.11.6: resolution: @@ -6067,6 +5557,7 @@ packages: '@webassemblyjs/helper-buffer': 1.11.6 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 '@webassemblyjs/wasm-gen': 1.11.6 + dev: true /@webassemblyjs/ieee754@1.11.6: resolution: @@ -6075,6 +5566,7 @@ packages: } dependencies: '@xtuc/ieee754': 1.2.0 + dev: true /@webassemblyjs/leb128@1.11.6: resolution: @@ -6083,12 +5575,14 @@ packages: } dependencies: '@xtuc/long': 4.2.2 + dev: true /@webassemblyjs/utf8@1.11.6: resolution: { integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==, } + dev: true /@webassemblyjs/wasm-edit@1.11.6: resolution: @@ -6104,6 +5598,7 @@ packages: '@webassemblyjs/wasm-opt': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 '@webassemblyjs/wast-printer': 1.11.6 + dev: true /@webassemblyjs/wasm-gen@1.11.6: resolution: @@ -6116,6 +5611,7 @@ packages: '@webassemblyjs/ieee754': 1.11.6 '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 + dev: true /@webassemblyjs/wasm-opt@1.11.6: resolution: @@ -6127,6 +5623,7 @@ packages: '@webassemblyjs/helper-buffer': 1.11.6 '@webassemblyjs/wasm-gen': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 + dev: true /@webassemblyjs/wasm-parser@1.11.6: resolution: @@ -6140,6 +5637,7 @@ packages: '@webassemblyjs/ieee754': 1.11.6 '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 + dev: true /@webassemblyjs/wast-printer@1.11.6: resolution: @@ -6149,6 +5647,7 @@ packages: dependencies: '@webassemblyjs/ast': 1.11.6 '@xtuc/long': 4.2.2 + dev: true /@xobotyi/scrollbar-width@1.9.5: resolution: @@ -6162,12 +5661,32 @@ packages: { integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==, } + dev: true /@xtuc/long@4.2.2: resolution: { integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==, } + dev: true + + /@zkochan/retry@0.2.0: + resolution: + { + integrity: sha512-WhB+2B/ZPlW2Xy/kMJBrMbqecWXcbDDgn0K0wKBAgO2OlBTz1iLJrRWduo+DGGn0Akvz1Lu4Xvls7dJojximWw==, + } + engines: { node: '>=10' } + dev: true + + /@zkochan/rimraf@2.1.3: + resolution: + { + integrity: sha512-mCfR3gylCzPC+iqdxEA6z5SxJeOgzgbwmyxanKriIne5qZLswDe/M43aD3p5MNzwzXRhbZg/OX+MpES6Zk1a6A==, + } + engines: { node: '>=12.10' } + dependencies: + rimraf: 3.0.2 + dev: true /JSONStream@1.3.5: resolution: @@ -6189,6 +5708,7 @@ packages: acorn: ^8 dependencies: acorn: 8.11.3 + dev: true /acorn-jsx@5.3.2(acorn@8.11.3): resolution: @@ -6215,6 +5735,17 @@ packages: engines: { node: '>=0.4.0' } hasBin: true + /aggregate-error@3.1.0: + resolution: + { + integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==, + } + engines: { node: '>=8' } + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true + /ajv-keywords@3.5.2(ajv@6.12.6): resolution: { @@ -6224,6 +5755,7 @@ packages: ajv: ^6.9.1 dependencies: ajv: 6.12.6 + dev: true /ajv@6.12.6: resolution: @@ -6235,6 +5767,7 @@ packages: fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 + dev: true /ajv@8.12.0: resolution: @@ -6248,13 +5781,6 @@ packages: uri-js: 4.4.1 dev: true - /anser@2.1.1: - resolution: - { - integrity: sha512-nqLm4HxOTpeLOxcmB3QWmV5TcDFhW9y/fyQ+hivtDFcK4OQ+pQ5fzPnXHM1Mfcm0VkLtvVi1TCPr++Qy0Q/3EQ==, - } - dev: false - /ansi-escapes@4.3.2: resolution: { @@ -6265,16 +5791,6 @@ packages: type-fest: 0.21.3 dev: true - /ansi-red@0.1.1: - resolution: - { - integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==, - } - engines: { node: '>=0.10.0' } - dependencies: - ansi-wrap: 0.1.0 - dev: false - /ansi-regex@5.0.1: resolution: { @@ -6323,14 +5839,6 @@ packages: } engines: { node: '>=12' } - /ansi-wrap@0.1.0: - resolution: - { - integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==, - } - engines: { node: '>=0.10.0' } - dev: false - /any-promise@1.3.0: resolution: { @@ -6373,23 +5881,20 @@ packages: integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, } - /aria-hidden@1.2.3: + /aria-query@5.3.0: resolution: { - integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==, + integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==, } - engines: { node: '>=10' } dependencies: - tslib: 2.6.2 - dev: false + dequal: 2.0.3 + dev: true - /aria-query@5.3.0: + /arity-n@1.0.4: resolution: { - integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==, + integrity: sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ==, } - dependencies: - dequal: 2.0.3 dev: true /array-buffer-byte-length@1.0.1: @@ -6424,6 +5929,16 @@ packages: is-string: 1.0.7 dev: true + /array-last@1.3.0: + resolution: + { + integrity: sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==, + } + engines: { node: '>=0.10.0' } + dependencies: + is-number: 4.0.0 + dev: true + /array-union@2.1.0: resolution: { @@ -6548,15 +6063,6 @@ packages: has-symbols: 1.0.3 dev: true - /autolinker@0.28.1: - resolution: - { - integrity: sha512-zQAFO1Dlsn69eXaO6+7YZc+v84aquQKbwpzCE3L0stj56ERn9hutFxPopViLjo9G+rWwjozRhgS5KJ25Xy19cQ==, - } - dependencies: - gulp-header: 1.8.12 - dev: false - /autoprefixer@10.4.17(postcss@8.4.35): resolution: { @@ -6568,7 +6074,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.22.3 - caniuse-lite: 1.0.30001585 + caniuse-lite: 1.0.30001587 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -6688,6 +6194,14 @@ packages: babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.9) dev: true + /babylon@6.18.0: + resolution: + { + integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==, + } + hasBin: true + dev: true + /bail@2.0.2: resolution: { @@ -6701,19 +6215,22 @@ packages: integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, } - /base64-js@1.5.1: + /binary-extensions@2.2.0: resolution: { - integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, + integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, } - dev: false + engines: { node: '>=8' } - /binary-extensions@2.2.0: + /bole@5.0.11: resolution: { - integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, + integrity: sha512-KB0Ye0iMAW5BnNbnLfMSQcnI186hKUzE2fpkZWqcxsoTR7eqzlTidSOMYPHJOn/yR7VGH7uSZp37qH9q2Et0zQ==, } - engines: { node: '>=8' } + dependencies: + fast-safe-stringify: 2.1.1 + individual: 3.0.0 + dev: true /brace-expansion@1.1.11: resolution: @@ -6750,10 +6267,11 @@ packages: engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true dependencies: - caniuse-lite: 1.0.30001585 + caniuse-lite: 1.0.30001587 electron-to-chromium: 1.4.665 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.3) + dev: true /bs-logger@0.2.6: resolution: @@ -6779,16 +6297,16 @@ packages: { integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==, } + dev: true - /buffer@6.0.3: + /builtins@5.0.1: resolution: { - integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==, + integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==, } dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: false + semver: 7.6.0 + dev: true /busboy@1.6.0: resolution: @@ -6856,10 +6374,10 @@ packages: engines: { node: '>=10' } dev: true - /caniuse-lite@1.0.30001585: + /caniuse-lite@1.0.30001587: resolution: { - integrity: sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q==, + integrity: sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==, } /ccount@2.0.1: @@ -6972,6 +6490,7 @@ packages: integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==, } engines: { node: '>=6.0' } + dev: true /ci-info@3.9.0: resolution: @@ -6997,12 +6516,13 @@ packages: clsx: 2.0.0 dev: false - /clean-set@1.1.2: + /clean-stack@2.2.0: resolution: { - integrity: sha512-cA8uCj0qSoG9e0kevyOWXwPaELRPVg5Pxp6WskLMwerx257Zfnh8Nl0JBH59d7wQzij2CK7qEfJQK3RjuKKIug==, + integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==, } - dev: false + engines: { node: '>=6' } + dev: true /client-only@0.0.1: resolution: @@ -7023,6 +6543,16 @@ packages: wrap-ansi: 7.0.0 dev: true + /clone@1.0.4: + resolution: + { + integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==, + } + engines: { node: '>=0.8' } + requiresBuild: true + dev: true + optional: true + /clsx@1.2.1: resolution: { @@ -7055,16 +6585,6 @@ packages: engines: { iojs: '>= 1.0.0', node: '>= 0.12.0' } dev: true - /coffee-script@1.12.7: - resolution: - { - integrity: sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==, - } - engines: { node: '>=0.8.0' } - deprecated: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) - hasBin: true - dev: false - /collect-v8-coverage@1.0.2: resolution: { @@ -7150,6 +6670,7 @@ packages: { integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, } + dev: true /commander@4.1.1: resolution: @@ -7168,41 +6689,28 @@ packages: dot-prop: 5.3.0 dev: true - /compute-scroll-into-view@3.1.0: - resolution: - { - integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==, - } - dev: false - - /concat-map@0.0.1: + /compose-function@3.0.3: resolution: { - integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, + integrity: sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg==, } + dependencies: + arity-n: 1.0.4 dev: true - /concat-stream@1.6.2: + /compute-scroll-into-view@3.1.0: resolution: { - integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==, + integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==, } - engines: { '0': node >= 0.8 } - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 dev: false - /concat-with-sourcemaps@1.1.0: + /concat-map@0.0.1: resolution: { - integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==, + integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, } - dependencies: - source-map: 0.6.1 - dev: false + dev: true /conventional-changelog-angular@7.0.0: resolution: @@ -7254,13 +6762,6 @@ packages: toggle-selection: 1.0.6 dev: false - /core-util-is@1.0.3: - resolution: - { - integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==, - } - dev: false - /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.17)(cosmiconfig@8.3.6)(typescript@5.3.3): resolution: { @@ -7325,13 +6826,6 @@ packages: integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==, } - /crelt@1.0.6: - resolution: - { - integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==, - } - dev: false - /cross-spawn@7.0.3: resolution: { @@ -7343,6 +6837,14 @@ packages: shebang-command: 2.0.0 which: 2.0.2 + /crypto-random-string@2.0.0: + resolution: + { + integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==, + } + engines: { node: '>=8' } + dev: true + /css-in-js-utils@3.1.0: resolution: { @@ -7377,16 +6879,6 @@ packages: integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==, } - /d@1.0.1: - resolution: - { - integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==, - } - dependencies: - es5-ext: 0.10.62 - type: 1.2.0 - dev: false - /damerau-levenshtein@1.0.8: resolution: { @@ -7402,6 +6894,14 @@ packages: engines: { node: '>=8' } dev: true + /data-uri-to-buffer@3.0.1: + resolution: + { + integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==, + } + engines: { node: '>= 6' } + dev: true + /debug@3.2.7: resolution: { @@ -7470,6 +6970,13 @@ packages: optional: true dev: true + /deep-freeze@0.0.1: + resolution: + { + integrity: sha512-Z+z8HiAvsGwmjqlphnHW5oz6yWlOwu6EQfFTjmeTWlDeda3FS2yv3jhq35TX/ewmsnqB+RX2IdsIOyjJCQN5tg==, + } + dev: true + /deep-is@0.1.4: resolution: { @@ -7484,6 +6991,17 @@ packages: } engines: { node: '>=0.10.0' } + /defaults@1.0.4: + resolution: + { + integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==, + } + requiresBuild: true + dependencies: + clone: 1.0.4 + dev: true + optional: true + /define-data-property@1.1.2: resolution: { @@ -7539,23 +7057,6 @@ packages: } dev: false - /devlop@1.1.0: - resolution: - { - integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==, - } - dependencies: - dequal: 2.0.3 - dev: false - - /diacritics-map@0.1.0: - resolution: - { - integrity: sha512-3omnDTYrGigU0i4cJjvaKwD52B8aoqyX/NEIkukFFkogBemsIbhSa1O414fpTp5nuszJG6lvQ5vBvDVNCbSsaQ==, - } - engines: { node: '>=0.8.0' } - dev: false - /didyoumean@1.2.2: resolution: { @@ -7631,24 +7132,37 @@ packages: is-obj: 2.0.0 dev: true - /dotenv@16.4.1: + /dotenv@16.4.2: resolution: { - integrity: sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==, + integrity: sha512-rZSSFxke7d9nYQ5NeMIwp5PP+f8wXgKNljpOb7KtH6SKW1cEqcXAz9VSJYVLKe7Jhup/gUYOkaeSVyK8GJ+nBg==, } engines: { node: '>=12' } + dev: false /eastasianwidth@0.2.0: resolution: { - integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, + integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, + } + + /easy-table@1.2.0: + resolution: + { + integrity: sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==, } + dependencies: + ansi-regex: 5.0.1 + optionalDependencies: + wcwidth: 1.0.1 + dev: true /electron-to-chromium@1.4.665: resolution: { integrity: sha512-UpyCWObBoD+nSZgOC2ToaIdZB0r9GhqT2WahPKiSki6ckkSuKhQNso8V2PrFcHBMleI/eqbKgVQgVC4Wni4ilw==, } + dev: true /emittery@0.13.1: resolution: @@ -7670,6 +7184,16 @@ packages: integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, } + /encode-registry@3.0.1: + resolution: + { + integrity: sha512-6qOwkl1g0fv0DN3Y3ggr2EaZXN71aoAqPp3p/pVaWSBSIo+YjLOWN61Fva43oVyQNPf7kgm8lkudzlzojwE2jw==, + } + engines: { node: '>=10' } + dependencies: + mem: 8.1.1 + dev: true + /enhanced-resolve@5.15.0: resolution: { @@ -7679,6 +7203,14 @@ packages: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 + dev: true + + /err-code@2.0.3: + resolution: + { + integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==, + } + dev: true /error-ex@1.3.2: resolution: @@ -7719,7 +7251,7 @@ packages: has-property-descriptors: 1.0.1 has-proto: 1.0.1 has-symbols: 1.0.3 - hasown: 2.0.0 + hasown: 2.0.1 internal-slot: 1.0.7 is-array-buffer: 3.0.4 is-callable: 1.2.7 @@ -7732,7 +7264,7 @@ packages: object-inspect: 1.13.1 object-keys: 1.1.1 object.assign: 4.1.5 - regexp.prototype.flags: 1.5.1 + regexp.prototype.flags: 1.5.2 safe-array-concat: 1.1.0 safe-regex-test: 1.0.3 string.prototype.trim: 1.2.8 @@ -7790,6 +7322,7 @@ packages: { integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==, } + dev: true /es-set-tostringtag@2.0.2: resolution: @@ -7800,7 +7333,7 @@ packages: dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 - hasown: 2.0.0 + hasown: 2.0.1 dev: true /es-shim-unscopables@1.0.2: @@ -7809,7 +7342,7 @@ packages: integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==, } dependencies: - hasown: 2.0.0 + hasown: 2.0.1 dev: true /es-to-primitive@1.2.1: @@ -7824,53 +7357,13 @@ packages: is-symbol: 1.0.4 dev: true - /es5-ext@0.10.62: - resolution: - { - integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==, - } - engines: { node: '>=0.10' } - requiresBuild: true - dependencies: - es6-iterator: 2.0.3 - es6-symbol: 3.1.3 - next-tick: 1.1.0 - dev: false - - /es6-iterator@2.0.3: - resolution: - { - integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==, - } - dependencies: - d: 1.0.1 - es5-ext: 0.10.62 - es6-symbol: 3.1.3 - dev: false - - /es6-symbol@3.1.3: - resolution: - { - integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==, - } - dependencies: - d: 1.0.1 - ext: 1.7.0 - dev: false - /escalade@3.1.2: resolution: { integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==, } engines: { node: '>=6' } - - /escape-carriage@1.3.1: - resolution: - { - integrity: sha512-GwBr6yViW3ttx1kb7/Oh+gKQ1/TrhYwxKqVmg5gS+BK+Qe2KrOa/Vh7w3HPBvgGf0LfcDGoY9I6NHKoA5Hozhw==, - } - dev: false + dev: true /escape-string-regexp@1.0.5: resolution: @@ -7896,14 +7389,6 @@ packages: engines: { node: '>=10' } dev: true - /escape-string-regexp@5.0.0: - resolution: - { - integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==, - } - engines: { node: '>=12' } - dev: false - /eslint-config-next@14.0.4(eslint@8.56.0)(typescript@5.3.3): resolution: { @@ -8027,7 +7512,7 @@ packages: eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - hasown: 2.0.0 + hasown: 2.0.1 is-core-module: 2.13.1 is-glob: 4.0.3 minimatch: 3.1.2 @@ -8062,7 +7547,7 @@ packages: emoji-regex: 9.2.2 es-iterator-helpers: 1.0.16 eslint: 8.56.0 - hasown: 2.0.0 + hasown: 2.0.1 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 minimatch: 3.1.2 @@ -8119,6 +7604,7 @@ packages: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 + dev: true /eslint-scope@7.2.2: resolution: @@ -8227,6 +7713,7 @@ packages: engines: { node: '>=4.0' } dependencies: estraverse: 5.3.0 + dev: true /estraverse@4.3.0: resolution: @@ -8234,6 +7721,7 @@ packages: integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, } engines: { node: '>=4.0' } + dev: true /estraverse@5.3.0: resolution: @@ -8241,6 +7729,7 @@ packages: integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, } engines: { node: '>=4.0' } + dev: true /estree-util-attach-comments@2.1.1: resolution: @@ -8269,13 +7758,6 @@ packages: } dev: false - /estree-util-is-identifier-name@3.0.0: - resolution: - { - integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==, - } - dev: false - /estree-util-to-js@1.2.0: resolution: { @@ -8320,6 +7802,7 @@ packages: integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==, } engines: { node: '>=0.8.x' } + dev: true /execa@5.1.1: resolution: @@ -8347,16 +7830,6 @@ packages: engines: { node: '>= 0.8.0' } dev: true - /expand-range@1.8.2: - resolution: - { - integrity: sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==, - } - engines: { node: '>=0.10.0' } - dependencies: - fill-range: 2.2.4 - dev: false - /expect@29.7.0: resolution: { @@ -8371,25 +7844,6 @@ packages: jest-util: 29.7.0 dev: true - /ext@1.7.0: - resolution: - { - integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==, - } - dependencies: - type: 2.7.2 - dev: false - - /extend-shallow@2.0.1: - resolution: - { - integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==, - } - engines: { node: '>=0.10.0' } - dependencies: - is-extendable: 0.1.1 - dev: false - /extend@3.0.2: resolution: { @@ -8421,6 +7875,7 @@ packages: { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, } + dev: true /fast-levenshtein@2.0.6: resolution: @@ -8436,6 +7891,13 @@ packages: } dev: false + /fast-safe-stringify@2.1.1: + resolution: + { + integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==, + } + dev: true + /fast-shallow-equal@1.0.0: resolution: { @@ -8476,29 +7938,28 @@ packages: bser: 2.1.1 dev: true - /file-entry-cache@6.0.1: + /fetch-blob@2.1.2: resolution: { - integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, + integrity: sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow==, } - engines: { node: ^10.12.0 || >=12.0.0 } - dependencies: - flat-cache: 3.2.0 + engines: { node: ^10.17.0 || >=12.3.0 } + peerDependencies: + domexception: '*' + peerDependenciesMeta: + domexception: + optional: true dev: true - /fill-range@2.2.4: + /file-entry-cache@6.0.1: resolution: { - integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==, + integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, } - engines: { node: '>=0.10.0' } + engines: { node: ^10.12.0 || >=12.0.0 } dependencies: - is-number: 2.1.0 - isobject: 2.1.0 - randomatic: 3.1.1 - repeat-element: 1.1.4 - repeat-string: 1.6.1 - dev: false + flat-cache: 3.2.0 + dev: true /fill-range@7.0.1: resolution: @@ -8509,6 +7970,21 @@ packages: dependencies: to-regex-range: 5.0.1 + /filter-iterator@0.0.1: + resolution: + { + integrity: sha512-v4lhL7Qa8XpbW3LN46CEnmhGk3eHZwxfNl5at20aEkreesht4YKb/Ba3BUIbnPhAC/r3dmu7ABaGk6MAvh2alA==, + } + dev: true + + /filter-obj@1.1.0: + resolution: + { + integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==, + } + engines: { node: '>=0.10.0' } + dev: true + /find-up@4.1.0: resolution: { @@ -8567,14 +8043,6 @@ packages: is-callable: 1.2.7 dev: true - /for-in@1.0.2: - resolution: - { - integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==, - } - engines: { node: '>=0.10.0' } - dev: false - /foreground-child@3.1.1: resolution: { @@ -8630,6 +8098,18 @@ packages: js-yaml: 3.14.1 dev: false + /fs-extra@10.1.0: + resolution: + { + integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==, + } + engines: { node: '>=12' } + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + /fs.realpath@1.0.0: resolution: { @@ -8711,7 +8191,7 @@ packages: function-bind: 1.1.2 has-proto: 1.0.1 has-symbols: 1.0.3 - hasown: 2.0.0 + hasown: 2.0.1 dev: true /get-nonce@1.0.1: @@ -8774,13 +8254,6 @@ packages: through2: 4.0.2 dev: true - /github-slugger@2.0.0: - resolution: - { - integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==, - } - dev: false - /glob-parent@5.1.2: resolution: { @@ -8804,6 +8277,7 @@ packages: { integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==, } + dev: true /glob@10.3.10: resolution: @@ -8922,45 +8396,6 @@ packages: } dev: true - /gray-matter@2.1.1: - resolution: - { - integrity: sha512-vbmvP1Fe/fxuT2QuLVcqb2BfK7upGhhbLIt9/owWEvPYrZZEkelLcq2HqzxosV+PQ67dUFLaAeNpH7C4hhICAA==, - } - engines: { node: '>=0.10.0' } - dependencies: - ansi-red: 0.1.1 - coffee-script: 1.12.7 - extend-shallow: 2.0.1 - js-yaml: 3.14.1 - toml: 2.3.6 - dev: false - - /gray-matter@4.0.3: - resolution: - { - integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==, - } - engines: { node: '>=6.0' } - dependencies: - js-yaml: 3.14.1 - kind-of: 6.0.3 - section-matter: 1.0.0 - strip-bom-string: 1.0.0 - dev: false - - /gulp-header@1.8.12: - resolution: - { - integrity: sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==, - } - deprecated: Removed event-stream from gulp-header - dependencies: - concat-with-sourcemaps: 1.1.0 - lodash.template: 4.5.0 - through2: 2.0.5 - dev: false - /hard-rejection@2.1.0: resolution: { @@ -8990,6 +8425,14 @@ packages: integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, } engines: { node: '>=8' } + dev: true + + /has-own-property@0.1.0: + resolution: + { + integrity: sha512-14qdBKoonU99XDhWcFKZTShK+QV47qU97u8zzoVo9cL5TZ3BmBHXogItSt9qJjR0KUMFRhcCW8uGIGl8nkl7Aw==, + } + dev: true /has-property-descriptors@1.0.1: resolution: @@ -9026,24 +8469,15 @@ packages: has-symbols: 1.0.3 dev: true - /hasown@2.0.0: + /hasown@2.0.1: resolution: { - integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==, + integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==, } engines: { node: '>= 0.4' } dependencies: function-bind: 1.1.2 - /hast-util-heading-rank@3.0.0: - resolution: - { - integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==, - } - dependencies: - '@types/hast': 3.0.4 - dev: false - /hast-util-parse-selector@2.2.5: resolution: { @@ -9076,47 +8510,6 @@ packages: - supports-color dev: false - /hast-util-to-jsx-runtime@2.3.0: - resolution: - { - integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==, - } - dependencies: - '@types/estree': 1.0.5 - '@types/hast': 3.0.4 - '@types/unist': 3.0.2 - comma-separated-tokens: 2.0.3 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.0 - mdast-util-mdxjs-esm: 2.0.1 - property-information: 6.4.1 - space-separated-tokens: 2.0.2 - style-to-object: 1.0.5 - unist-util-position: 5.0.0 - vfile-message: 4.0.2 - transitivePeerDependencies: - - supports-color - dev: false - - /hast-util-to-string@1.0.4: - resolution: - { - integrity: sha512-eK0MxRX47AV2eZ+Lyr18DCpQgodvaS3fAQO2+b9Two9F5HEoRPhiUMNzoXArMJfZi2yieFzUBMRl3HNJ3Jus3w==, - } - dev: false - - /hast-util-to-string@3.0.0: - resolution: - { - integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==, - } - dependencies: - '@types/hast': 3.0.4 - dev: false - /hast-util-whitespace@2.0.1: resolution: { @@ -9124,15 +8517,6 @@ packages: } dev: false - /hast-util-whitespace@3.0.0: - resolution: - { - integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==, - } - dependencies: - '@types/hast': 3.0.4 - dev: false - /hastscript@6.0.0: resolution: { @@ -9170,19 +8554,22 @@ packages: lru-cache: 6.0.0 dev: true - /html-escaper@2.0.2: + /hosted-git-info@7.0.1: resolution: { - integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==, + integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==, } + engines: { node: ^16.14.0 || >=18.0.0 } + dependencies: + lru-cache: 10.2.0 dev: true - /html-url-attributes@3.0.0: + /html-escaper@2.0.2: resolution: { - integrity: sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==, + integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==, } - dev: false + dev: true /human-signals@2.1.0: resolution: @@ -9208,12 +8595,12 @@ packages: } dev: false - /ieee754@1.2.1: + /identity-function@1.0.0: resolution: { - integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, + integrity: sha512-kNrgUK0qI+9qLTBidsH85HjDLpZfrrS0ElquKKe/fJFdB3D7VeKdXXEvOPDUHSHOzdZKCAAaQIWWyp0l2yq6pw==, } - dev: false + dev: true /ignore@5.3.1: resolution: @@ -9269,6 +8656,13 @@ packages: engines: { node: '>=8' } dev: true + /individual@3.0.0: + resolution: + { + integrity: sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g==, + } + dev: true + /inflight@1.0.6: resolution: { @@ -9284,6 +8678,7 @@ packages: { integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, } + dev: true /ini@1.3.8: resolution: @@ -9299,13 +8694,6 @@ packages: } dev: false - /inline-style-parser@0.2.2: - resolution: - { - integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==, - } - dev: false - /inline-style-prefixer@7.0.0: resolution: { @@ -9324,17 +8712,10 @@ packages: engines: { node: '>= 0.4' } dependencies: es-errors: 1.3.0 - hasown: 2.0.0 + hasown: 2.0.1 side-channel: 1.0.5 dev: true - /intersection-observer@0.10.0: - resolution: - { - integrity: sha512-fn4bQ0Xq8FTej09YC/jqKZwtijpvARlRp6wxL5WTA6yPe2YWSJ5RJh7Nm79rK2qB0wr6iDQzH60XGq5V/7u8YQ==, - } - dev: false - /intl-messageformat@10.5.11: resolution: { @@ -9454,13 +8835,6 @@ packages: has-tostringtag: 1.0.2 dev: true - /is-buffer@1.1.6: - resolution: - { - integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==, - } - dev: false - /is-buffer@2.0.5: resolution: { @@ -9483,7 +8857,7 @@ packages: integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==, } dependencies: - hasown: 2.0.0 + hasown: 2.0.1 /is-date-object@1.0.5: resolution: @@ -9509,24 +8883,6 @@ packages: } dev: false - /is-extendable@0.1.1: - resolution: - { - integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==, - } - engines: { node: '>=0.10.0' } - dev: false - - /is-extendable@1.0.1: - resolution: - { - integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==, - } - engines: { node: '>=0.10.0' } - dependencies: - is-plain-object: 2.0.4 - dev: false - /is-extglob@2.1.1: resolution: { @@ -9591,6 +8947,14 @@ packages: } dev: false + /is-iterable@1.1.1: + resolution: + { + integrity: sha512-EdOZCr0NsGE00Pot+x1ZFx9MJK3C6wy91geZpXwvwexDLJvA4nzYyZf7r+EIwSeVsOLDdBz7ATg9NqKTzuNYuQ==, + } + engines: { node: '>= 4' } + dev: true + /is-map@2.0.2: resolution: { @@ -9616,23 +8980,13 @@ packages: has-tostringtag: 1.0.2 dev: true - /is-number@2.1.0: - resolution: - { - integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==, - } - engines: { node: '>=0.10.0' } - dependencies: - kind-of: 3.2.2 - dev: false - /is-number@4.0.0: resolution: { integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==, } engines: { node: '>=0.10.0' } - dev: false + dev: true /is-number@7.0.0: resolution: @@ -9673,16 +9027,6 @@ packages: engines: { node: '>=12' } dev: false - /is-plain-object@2.0.4: - resolution: - { - integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==, - } - engines: { node: '>=0.10.0' } - dependencies: - isobject: 3.0.1 - dev: false - /is-reference@3.0.2: resolution: { @@ -9793,13 +9137,6 @@ packages: get-intrinsic: 1.2.4 dev: true - /isarray@1.0.0: - resolution: - { - integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==, - } - dev: false - /isarray@2.0.5: resolution: { @@ -9813,23 +9150,13 @@ packages: integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, } - /isobject@2.1.0: - resolution: - { - integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==, - } - engines: { node: '>=0.10.0' } - dependencies: - isarray: 1.0.0 - dev: false - - /isobject@3.0.1: + /isexe@3.1.1: resolution: { - integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==, + integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==, } - engines: { node: '>=0.10.0' } - dev: false + engines: { node: '>=16' } + dev: true /istanbul-lib-coverage@3.2.2: resolution: @@ -9908,6 +9235,14 @@ packages: istanbul-lib-report: 3.0.1 dev: true + /iterable-lookahead@1.0.0: + resolution: + { + integrity: sha512-hJnEP2Xk4+44DDwJqUQGdXal5VbyeWLaPyDl2AQc242Zr7iqz4DgpQOrEzglWVMGHMDCkguLHEKxd1+rOsmgSQ==, + } + engines: { node: '>=4' } + dev: true + /iterator.prototype@1.1.2: resolution: { @@ -10394,6 +9729,7 @@ packages: '@types/node': 20.11.17 merge-stream: 2.0.0 supports-color: 8.1.1 + dev: true /jest-worker@29.7.0: resolution: @@ -10492,12 +9828,22 @@ packages: { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, } + dev: true + + /json-parse-even-better-errors@3.0.1: + resolution: + { + integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==, + } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dev: true /json-schema-traverse@0.4.1: resolution: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, } + dev: true /json-schema-traverse@1.0.0: resolution: @@ -10513,6 +9859,13 @@ packages: } dev: true + /json-stringify-safe@5.0.1: + resolution: + { + integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==, + } + dev: true + /json5@1.0.2: resolution: { @@ -10532,6 +9885,17 @@ packages: hasBin: true dev: true + /jsonfile@6.1.0: + resolution: + { + integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, + } + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + /jsonparse@1.3.1: resolution: { @@ -10562,22 +9926,13 @@ packages: json-buffer: 3.0.1 dev: true - /kind-of@3.2.2: - resolution: - { - integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==, - } - engines: { node: '>=0.10.0' } - dependencies: - is-buffer: 1.1.6 - dev: false - /kind-of@6.0.3: resolution: { integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, } engines: { node: '>=0.10.0' } + dev: true /kleur@3.0.3: resolution: @@ -10595,6 +9950,47 @@ packages: engines: { node: '>=6' } dev: false + /knip@5.0.0(@types/node@20.11.17)(typescript@5.3.3): + resolution: + { + integrity: sha512-BbwirfhCoCkBCXp8oZ+1QHnpFbTlt41UTY+HEChg8xIMpGSfuVLTnEFxsq/iEz+LPBgUBiSB8pxda8bSj1cv5A==, + } + engines: { node: '>=18.6.0' } + hasBin: true + peerDependencies: + '@types/node': '>=18' + typescript: '>=5.0.4' + dependencies: + '@ericcornelissen/bash-parser': 0.5.2 + '@nodelib/fs.walk': 2.0.0 + '@npmcli/map-workspaces': 3.0.4 + '@npmcli/package-json': 5.0.0 + '@pnpm/logger': 5.0.0 + '@pnpm/workspace.pkgs-graph': 2.0.14(@pnpm/logger@5.0.0) + '@snyk/github-codeowners': 1.1.0 + '@types/node': 20.11.17 + '@types/picomatch': 2.3.3 + easy-table: 1.2.0 + fast-glob: 3.3.2 + jiti: 1.21.0 + js-yaml: 4.1.0 + micromatch: 4.0.5 + minimist: 1.2.8 + picocolors: 1.0.0 + picomatch: 4.0.1 + pretty-ms: 9.0.0 + semver: 7.6.0 + smol-toml: 1.1.4 + strip-json-comments: 5.0.1 + summary: 2.1.0 + typescript: 5.3.3 + zod: 3.22.4 + zod-validation-error: 3.0.0(zod@3.22.4) + transitivePeerDependencies: + - bluebird + - domexception + dev: true + /language-subtag-registry@0.3.22: resolution: { @@ -10612,16 +10008,6 @@ packages: language-subtag-registry: 0.3.22 dev: true - /lazy-cache@2.0.2: - resolution: - { - integrity: sha512-7vp2Acd2+Kz4XkzxGxaB1FWOi8KjWIWsgdfD5MCb86DWvlLqhRPM+d6Pro3iNEL5VT9mstz5hKAlcd+QR6H3aA==, - } - engines: { node: '>=0.10.0' } - dependencies: - set-getter: 0.1.1 - dev: false - /leven@3.1.0: resolution: { @@ -10661,18 +10047,18 @@ packages: integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, } - /list-item@1.1.1: + /load-json-file@6.2.0: resolution: { - integrity: sha512-S3D0WZ4J6hyM8o5SNKWaMYB1ALSacPZ2nHGEuCjmHZ+dc03gFeNZoNDcqfcnO4vDhTZmNrqrpYZCdXsRh22bzw==, + integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==, } - engines: { node: '>=0.10.0' } + engines: { node: '>=8' } dependencies: - expand-range: 1.8.2 - extend-shallow: 2.0.1 - is-number: 2.1.0 - repeat-string: 1.6.1 - dev: false + graceful-fs: 4.2.11 + parse-json: 5.2.0 + strip-bom: 4.0.0 + type-fest: 0.6.0 + dev: true /loader-runner@4.3.0: resolution: @@ -10680,6 +10066,7 @@ packages: integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==, } engines: { node: '>=6.11.5' } + dev: true /locate-path@5.0.0: resolution: @@ -10701,13 +10088,6 @@ packages: p-locate: 5.0.0 dev: true - /lodash._reinterpolate@3.0.0: - resolution: - { - integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==, - } - dev: false - /lodash.camelcase@4.3.0: resolution: { @@ -10722,6 +10102,13 @@ packages: } dev: true + /lodash.curry@4.1.1: + resolution: + { + integrity: sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==, + } + dev: true + /lodash.foreach@4.5.0: resolution: { @@ -10805,25 +10192,6 @@ packages: } dev: true - /lodash.template@4.5.0: - resolution: - { - integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==, - } - dependencies: - lodash._reinterpolate: 3.0.0 - lodash.templatesettings: 4.2.0 - dev: false - - /lodash.templatesettings@4.2.0: - resolution: - { - integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==, - } - dependencies: - lodash._reinterpolate: 3.0.0 - dev: false - /lodash.uniq@4.5.0: resolution: { @@ -10907,13 +10275,14 @@ packages: react: 18.2.0 dev: false - /lz-string@1.5.0: + /magic-string@0.16.0: resolution: { - integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==, + integrity: sha512-c4BEos3y6G2qO0B9X7K0FVLOPT9uGrjYwYRLFmDqyl5YMboUviyecnXWp94fJTSMwPw2/sf+CEYt5AGpmklkkQ==, } - hasBin: true - dev: false + dependencies: + vlq: 0.2.3 + dev: true /make-dir@4.0.0: resolution: @@ -10940,72 +10309,46 @@ packages: tmpl: 1.0.5 dev: true - /map-obj@1.0.1: - resolution: - { - integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==, - } - engines: { node: '>=0.10.0' } - dev: true - - /map-obj@4.3.0: + /map-age-cleaner@0.1.3: resolution: { - integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==, + integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==, } - engines: { node: '>=8' } + engines: { node: '>=6' } + dependencies: + p-defer: 1.0.0 dev: true - /markdown-extensions@1.1.1: + /map-obj@1.0.1: resolution: { - integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==, + integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==, } engines: { node: '>=0.10.0' } - dev: false + dev: true - /markdown-link@0.1.1: + /map-obj@2.0.0: resolution: { - integrity: sha512-TurLymbyLyo+kAUUAV9ggR9EPcDjP/ctlv9QAFiqUH7c+t6FlsbivPo9OKTU8xdOx9oNd2drW/Fi5RRElQbUqA==, + integrity: sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==, } - engines: { node: '>=0.10.0' } - dev: false + engines: { node: '>=4' } + dev: true - /markdown-table@3.0.3: + /map-obj@4.3.0: resolution: { - integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==, + integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==, } - dev: false + engines: { node: '>=8' } + dev: true - /markdown-toc@1.2.0: + /markdown-extensions@1.1.1: resolution: { - integrity: sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==, + integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==, } engines: { node: '>=0.10.0' } - hasBin: true - dependencies: - concat-stream: 1.6.2 - diacritics-map: 0.1.0 - gray-matter: 2.1.1 - lazy-cache: 2.0.2 - list-item: 1.1.1 - markdown-link: 0.1.1 - minimist: 1.2.8 - mixin-deep: 1.3.2 - object.pick: 1.3.0 - remarkable: 1.7.4 - repeat-string: 1.6.1 - strip-color: 0.1.0 - dev: false - - /math-random@1.0.4: - resolution: - { - integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==, - } dev: false /mdast-util-definitions@5.1.2: @@ -11019,18 +10362,6 @@ packages: unist-util-visit: 4.1.2 dev: false - /mdast-util-find-and-replace@3.0.1: - resolution: - { - integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==, - } - dependencies: - '@types/mdast': 4.0.3 - escape-string-regexp: 5.0.0 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - dev: false - /mdast-util-from-markdown@1.3.1: resolution: { @@ -11053,115 +10384,6 @@ packages: - supports-color dev: false - /mdast-util-from-markdown@2.0.0: - resolution: - { - integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==, - } - dependencies: - '@types/mdast': 4.0.3 - '@types/unist': 3.0.2 - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - mdast-util-to-string: 4.0.0 - micromark: 4.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-decode-string: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-stringify-position: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-gfm-autolink-literal@2.0.0: - resolution: - { - integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==, - } - dependencies: - '@types/mdast': 4.0.3 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-find-and-replace: 3.0.1 - micromark-util-character: 2.1.0 - dev: false - - /mdast-util-gfm-footnote@2.0.0: - resolution: - { - integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==, - } - dependencies: - '@types/mdast': 4.0.3 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-gfm-strikethrough@2.0.0: - resolution: - { - integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==, - } - dependencies: - '@types/mdast': 4.0.3 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-gfm-table@2.0.0: - resolution: - { - integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==, - } - dependencies: - '@types/mdast': 4.0.3 - devlop: 1.1.0 - markdown-table: 3.0.3 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-gfm-task-list-item@2.0.0: - resolution: - { - integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==, - } - dependencies: - '@types/mdast': 4.0.3 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-gfm@3.0.0: - resolution: - { - integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==, - } - dependencies: - mdast-util-from-markdown: 2.0.0 - mdast-util-gfm-autolink-literal: 2.0.0 - mdast-util-gfm-footnote: 2.0.0 - mdast-util-gfm-strikethrough: 2.0.0 - mdast-util-gfm-table: 2.0.0 - mdast-util-gfm-task-list-item: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: false - /mdast-util-mdx-expression@1.3.2: resolution: { @@ -11177,22 +10399,6 @@ packages: - supports-color dev: false - /mdast-util-mdx-expression@2.0.0: - resolution: - { - integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==, - } - dependencies: - '@types/estree-jsx': 1.0.4 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: false - /mdast-util-mdx-jsx@2.1.4: resolution: { @@ -11215,29 +10421,6 @@ packages: - supports-color dev: false - /mdast-util-mdx-jsx@3.1.0: - resolution: - { - integrity: sha512-A8AJHlR7/wPQ3+Jre1+1rq040fX9A4Q1jG8JxmSNp/PLPHg80A6475wxTp3KzHpApFH6yWxFotHrJQA3dXP6/w==, - } - dependencies: - '@types/estree-jsx': 1.0.4 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - '@types/unist': 3.0.2 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - parse-entities: 4.0.1 - stringify-entities: 4.0.3 - unist-util-remove-position: 5.0.0 - unist-util-stringify-position: 4.0.0 - vfile-message: 4.0.2 - transitivePeerDependencies: - - supports-color - dev: false - /mdast-util-mdx@2.0.1: resolution: { @@ -11247,39 +10430,23 @@ packages: mdast-util-from-markdown: 1.3.1 mdast-util-mdx-expression: 1.3.2 mdast-util-mdx-jsx: 2.1.4 - mdast-util-mdxjs-esm: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-mdxjs-esm@1.3.1: - resolution: - { - integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==, - } - dependencies: - '@types/estree-jsx': 1.0.4 - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-from-markdown: 1.3.1 + mdast-util-mdxjs-esm: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color dev: false - /mdast-util-mdxjs-esm@2.0.1: + /mdast-util-mdxjs-esm@1.3.1: resolution: { - integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==, + integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==, } dependencies: '@types/estree-jsx': 1.0.4 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 + '@types/hast': 2.3.10 + '@types/mdast': 3.0.15 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color dev: false @@ -11294,16 +10461,6 @@ packages: unist-util-is: 5.2.1 dev: false - /mdast-util-phrasing@4.1.0: - resolution: - { - integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==, - } - dependencies: - '@types/mdast': 4.0.3 - unist-util-is: 6.0.0 - dev: false - /mdast-util-to-hast@12.3.0: resolution: { @@ -11320,23 +10477,6 @@ packages: unist-util-visit: 4.1.2 dev: false - /mdast-util-to-hast@13.1.0: - resolution: - { - integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==, - } - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - '@ungap/structured-clone': 1.2.0 - devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.0 - trim-lines: 3.0.1 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - dev: false - /mdast-util-to-markdown@1.5.0: resolution: { @@ -11353,46 +10493,43 @@ packages: zwitch: 2.0.4 dev: false - /mdast-util-to-markdown@2.1.0: + /mdast-util-to-string@3.2.0: resolution: { - integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==, + integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==, } dependencies: - '@types/mdast': 4.0.3 - '@types/unist': 3.0.2 - longest-streak: 3.1.0 - mdast-util-phrasing: 4.1.0 - mdast-util-to-string: 4.0.0 - micromark-util-decode-string: 2.0.0 - unist-util-visit: 5.0.0 - zwitch: 2.0.4 + '@types/mdast': 3.0.15 dev: false - /mdast-util-to-string@3.2.0: + /mdn-data@2.0.14: resolution: { - integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==, + integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==, } - dependencies: - '@types/mdast': 3.0.15 dev: false - /mdast-util-to-string@4.0.0: + /mem@6.1.1: resolution: { - integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==, + integrity: sha512-Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q==, } + engines: { node: '>=8' } dependencies: - '@types/mdast': 4.0.3 - dev: false + map-age-cleaner: 0.1.3 + mimic-fn: 3.1.0 + dev: true - /mdn-data@2.0.14: + /mem@8.1.1: resolution: { - integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==, + integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==, } - dev: false + engines: { node: '>=10' } + dependencies: + map-age-cleaner: 0.1.3 + mimic-fn: 3.1.0 + dev: true /meow@12.1.1: resolution: @@ -11427,6 +10564,7 @@ packages: { integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, } + dev: true /merge2@1.4.1: resolution: @@ -11459,123 +10597,6 @@ packages: uvu: 0.5.6 dev: false - /micromark-core-commonmark@2.0.0: - resolution: - { - integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==, - } - dependencies: - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - micromark-factory-destination: 2.0.0 - micromark-factory-label: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-factory-title: 2.0.0 - micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-html-tag-name: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-subtokenize: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-extension-gfm-autolink-literal@2.0.0: - resolution: - { - integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==, - } - dependencies: - micromark-util-character: 2.1.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-extension-gfm-footnote@2.0.0: - resolution: - { - integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==, - } - dependencies: - devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-extension-gfm-strikethrough@2.0.0: - resolution: - { - integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==, - } - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-extension-gfm-table@2.0.0: - resolution: - { - integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==, - } - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-extension-gfm-tagfilter@2.0.0: - resolution: - { - integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==, - } - dependencies: - micromark-util-types: 2.0.0 - dev: false - - /micromark-extension-gfm-task-list-item@2.0.1: - resolution: - { - integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==, - } - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-extension-gfm@3.0.0: - resolution: - { - integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==, - } - dependencies: - micromark-extension-gfm-autolink-literal: 2.0.0 - micromark-extension-gfm-footnote: 2.0.0 - micromark-extension-gfm-strikethrough: 2.0.0 - micromark-extension-gfm-table: 2.0.0 - micromark-extension-gfm-tagfilter: 2.0.0 - micromark-extension-gfm-task-list-item: 2.0.1 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - /micromark-extension-mdx-expression@1.0.8: resolution: { @@ -11663,17 +10684,6 @@ packages: micromark-util-types: 1.1.0 dev: false - /micromark-factory-destination@2.0.0: - resolution: - { - integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==, - } - dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - /micromark-factory-label@1.1.0: resolution: { @@ -11686,18 +10696,6 @@ packages: uvu: 0.5.6 dev: false - /micromark-factory-label@2.0.0: - resolution: - { - integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==, - } - dependencies: - devlop: 1.1.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - /micromark-factory-mdx-expression@1.0.9: resolution: { @@ -11724,16 +10722,6 @@ packages: micromark-util-types: 1.1.0 dev: false - /micromark-factory-space@2.0.0: - resolution: - { - integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==, - } - dependencies: - micromark-util-character: 2.1.0 - micromark-util-types: 2.0.0 - dev: false - /micromark-factory-title@1.1.0: resolution: { @@ -11746,18 +10734,6 @@ packages: micromark-util-types: 1.1.0 dev: false - /micromark-factory-title@2.0.0: - resolution: - { - integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==, - } - dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - /micromark-factory-whitespace@1.1.0: resolution: { @@ -11770,18 +10746,6 @@ packages: micromark-util-types: 1.1.0 dev: false - /micromark-factory-whitespace@2.0.0: - resolution: - { - integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==, - } - dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - /micromark-util-character@1.2.0: resolution: { @@ -11792,16 +10756,6 @@ packages: micromark-util-types: 1.1.0 dev: false - /micromark-util-character@2.1.0: - resolution: - { - integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==, - } - dependencies: - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - /micromark-util-chunked@1.1.0: resolution: { @@ -11811,15 +10765,6 @@ packages: micromark-util-symbol: 1.1.0 dev: false - /micromark-util-chunked@2.0.0: - resolution: - { - integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==, - } - dependencies: - micromark-util-symbol: 2.0.0 - dev: false - /micromark-util-classify-character@1.1.0: resolution: { @@ -11831,17 +10776,6 @@ packages: micromark-util-types: 1.1.0 dev: false - /micromark-util-classify-character@2.0.0: - resolution: - { - integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==, - } - dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - /micromark-util-combine-extensions@1.1.0: resolution: { @@ -11852,16 +10786,6 @@ packages: micromark-util-types: 1.1.0 dev: false - /micromark-util-combine-extensions@2.0.0: - resolution: - { - integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==, - } - dependencies: - micromark-util-chunked: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - /micromark-util-decode-numeric-character-reference@1.1.0: resolution: { @@ -11871,15 +10795,6 @@ packages: micromark-util-symbol: 1.1.0 dev: false - /micromark-util-decode-numeric-character-reference@2.0.1: - resolution: - { - integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==, - } - dependencies: - micromark-util-symbol: 2.0.0 - dev: false - /micromark-util-decode-string@1.1.0: resolution: { @@ -11892,18 +10807,6 @@ packages: micromark-util-symbol: 1.1.0 dev: false - /micromark-util-decode-string@2.0.0: - resolution: - { - integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==, - } - dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 2.1.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-symbol: 2.0.0 - dev: false - /micromark-util-encode@1.1.0: resolution: { @@ -11911,13 +10814,6 @@ packages: } dev: false - /micromark-util-encode@2.0.0: - resolution: - { - integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==, - } - dev: false - /micromark-util-events-to-acorn@1.2.3: resolution: { @@ -11941,13 +10837,6 @@ packages: } dev: false - /micromark-util-html-tag-name@2.0.0: - resolution: - { - integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==, - } - dev: false - /micromark-util-normalize-identifier@1.1.0: resolution: { @@ -11957,15 +10846,6 @@ packages: micromark-util-symbol: 1.1.0 dev: false - /micromark-util-normalize-identifier@2.0.0: - resolution: - { - integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==, - } - dependencies: - micromark-util-symbol: 2.0.0 - dev: false - /micromark-util-resolve-all@1.1.0: resolution: { @@ -11975,15 +10855,6 @@ packages: micromark-util-types: 1.1.0 dev: false - /micromark-util-resolve-all@2.0.0: - resolution: - { - integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==, - } - dependencies: - micromark-util-types: 2.0.0 - dev: false - /micromark-util-sanitize-uri@1.2.0: resolution: { @@ -11995,17 +10866,6 @@ packages: micromark-util-symbol: 1.1.0 dev: false - /micromark-util-sanitize-uri@2.0.0: - resolution: - { - integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==, - } - dependencies: - micromark-util-character: 2.1.0 - micromark-util-encode: 2.0.0 - micromark-util-symbol: 2.0.0 - dev: false - /micromark-util-subtokenize@1.1.0: resolution: { @@ -12018,18 +10878,6 @@ packages: uvu: 0.5.6 dev: false - /micromark-util-subtokenize@2.0.0: - resolution: - { - integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==, - } - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - /micromark-util-symbol@1.1.0: resolution: { @@ -12037,13 +10885,6 @@ packages: } dev: false - /micromark-util-symbol@2.0.0: - resolution: - { - integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==, - } - dev: false - /micromark-util-types@1.1.0: resolution: { @@ -12051,13 +10892,6 @@ packages: } dev: false - /micromark-util-types@2.0.0: - resolution: - { - integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==, - } - dev: false - /micromark@3.2.0: resolution: { @@ -12085,33 +10919,6 @@ packages: - supports-color dev: false - /micromark@4.0.0: - resolution: - { - integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==, - } - dependencies: - '@types/debug': 4.1.12 - debug: 4.3.4 - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-encode: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-subtokenize: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - transitivePeerDependencies: - - supports-color - dev: false - /micromatch@4.0.5: resolution: { @@ -12128,6 +10935,7 @@ packages: integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, } engines: { node: '>= 0.6' } + dev: true /mime-types@2.1.35: resolution: @@ -12137,6 +10945,7 @@ packages: engines: { node: '>= 0.6' } dependencies: mime-db: 1.52.0 + dev: true /mimic-fn@2.1.0: resolution: @@ -12146,6 +10955,14 @@ packages: engines: { node: '>=6' } dev: true + /mimic-fn@3.1.0: + resolution: + { + integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==, + } + engines: { node: '>=8' } + dev: true + /min-indent@1.0.1: resolution: { @@ -12189,6 +11006,7 @@ packages: { integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, } + dev: true /minipass@7.0.4: resolution: @@ -12197,17 +11015,6 @@ packages: } engines: { node: '>=16 || 14 >=14.17' } - /mixin-deep@1.3.2: - resolution: - { - integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==, - } - engines: { node: '>=0.10.0' } - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 - dev: false - /mri@1.2.0: resolution: { @@ -12275,11 +11082,27 @@ packages: } dev: true + /ndjson@2.0.0: + resolution: + { + integrity: sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ==, + } + engines: { node: '>=10' } + hasBin: true + dependencies: + json-stringify-safe: 5.0.1 + minimist: 1.2.8 + readable-stream: 3.6.2 + split2: 3.2.2 + through2: 4.0.2 + dev: true + /neo-async@2.6.2: resolution: { integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==, } + dev: true /next-mdx-remote@4.4.1(react-dom@18.2.0)(react@18.2.0): resolution: @@ -12316,13 +11139,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /next-tick@1.1.0: - resolution: - { - integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==, - } - dev: false - /next@14.1.0(react-dom@18.2.0)(react@18.2.0)(sass@1.70.0): resolution: { @@ -12344,7 +11160,7 @@ packages: '@next/env': 14.1.0 '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001585 + caniuse-lite: 1.0.30001587 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.2.0 @@ -12362,9 +11178,22 @@ packages: '@next/swc-win32-ia32-msvc': 14.1.0 '@next/swc-win32-x64-msvc': 14.1.0 transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - dev: false + - '@babel/core' + - babel-plugin-macros + dev: false + + /node-fetch@3.0.0-beta.9: + resolution: + { + integrity: sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg==, + } + engines: { node: ^10.17 || >=12.3 } + dependencies: + data-uri-to-buffer: 3.0.1 + fetch-blob: 2.1.2 + transitivePeerDependencies: + - domexception + dev: true /node-int64@0.4.0: resolution: @@ -12378,6 +11207,7 @@ packages: { integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==, } + dev: true /normalize-package-data@2.5.0: resolution: @@ -12404,6 +11234,19 @@ packages: validate-npm-package-license: 3.0.4 dev: true + /normalize-package-data@6.0.0: + resolution: + { + integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==, + } + engines: { node: ^16.14.0 || >=18.0.0 } + dependencies: + hosted-git-info: 7.0.1 + is-core-module: 2.13.1 + semver: 7.6.0 + validate-npm-package-license: 3.0.4 + dev: true + /normalize-path@3.0.0: resolution: { @@ -12419,6 +11262,50 @@ packages: engines: { node: '>=0.10.0' } dev: true + /npm-install-checks@6.3.0: + resolution: + { + integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==, + } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dependencies: + semver: 7.6.0 + dev: true + + /npm-normalize-package-bin@3.0.1: + resolution: + { + integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==, + } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dev: true + + /npm-package-arg@11.0.1: + resolution: + { + integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==, + } + engines: { node: ^16.14.0 || >=18.0.0 } + dependencies: + hosted-git-info: 7.0.1 + proc-log: 3.0.0 + semver: 7.6.0 + validate-npm-package-name: 5.0.0 + dev: true + + /npm-pick-manifest@9.0.0: + resolution: + { + integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==, + } + engines: { node: ^16.14.0 || >=18.0.0 } + dependencies: + npm-install-checks: 6.3.0 + npm-normalize-package-bin: 3.0.1 + npm-package-arg: 11.0.1 + semver: 7.6.0 + dev: true + /npm-run-path@4.0.1: resolution: { @@ -12458,6 +11345,21 @@ packages: engines: { node: '>= 0.4' } dev: true + /object-pairs@0.1.0: + resolution: + { + integrity: sha512-3ECr6K831I4xX/Mduxr9UC+HPOz/d6WKKYj9p4cmC8Lg8p7g8gitzsxNX5IWlSIgFWN/a4JgrJaoAMKn20oKwA==, + } + dev: true + + /object-values@1.0.0: + resolution: + { + integrity: sha512-+8hwcz/JnQ9EpLIXzN0Rs7DLsBpJNT/xYehtB/jU93tHYr5BFEO8E+JGQNOSqE7opVzz5cGksKFHt7uUJVLSjQ==, + } + engines: { node: '>=0.10.0' } + dev: true + /object.assign@4.1.5: resolution: { @@ -12518,16 +11420,6 @@ packages: es-abstract: 1.22.3 dev: true - /object.pick@1.3.0: - resolution: - { - integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==, - } - engines: { node: '>=0.10.0' } - dependencies: - isobject: 3.0.1 - dev: false - /object.values@1.1.7: resolution: { @@ -12574,12 +11466,13 @@ packages: type-check: 0.4.0 dev: true - /outvariant@1.4.0: + /p-defer@1.0.0: resolution: { - integrity: sha512-AlWY719RF02ujitly7Kk/0QlV+pXGFDHrHf9O2OKqyqgBieaPOIeuSkL8sRK6j2WK+/ZAURq2kZsY0d8JapUiw==, + integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==, } - dev: false + engines: { node: '>=4' } + dev: true /p-limit@2.3.0: resolution: @@ -12621,6 +11514,27 @@ packages: p-limit: 3.1.0 dev: true + /p-map@4.0.0: + resolution: + { + integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==, + } + engines: { node: '>=10' } + dependencies: + aggregate-error: 3.1.0 + dev: true + + /p-memoize@4.0.1: + resolution: + { + integrity: sha512-km0sP12uE0dOZ5qP+s7kGVf07QngxyG0gS8sYFvFWhqlgzOsSy+m71aUejf/0akxj5W7gE//2G74qTv6b4iMog==, + } + engines: { node: '>=10' } + dependencies: + mem: 6.1.1 + mimic-fn: 3.1.0 + dev: true + /p-try@2.2.0: resolution: { @@ -12682,6 +11596,24 @@ packages: lines-and-columns: 1.2.4 dev: true + /parse-ms@4.0.0: + resolution: + { + integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==, + } + engines: { node: '>=18' } + dev: true + + /parse-npm-tarball-url@3.0.0: + resolution: + { + integrity: sha512-InpdgIdNe5xWMEUcrVQUniQKwnggBtJ7+SCwh7zQAZwbbIYZV9XdgJyhtmDSSvykFyQXoe4BINnzKTfCwWLs5g==, + } + engines: { node: '>=8.15' } + dependencies: + semver: 6.3.1 + dev: true + /path-exists@4.0.0: resolution: { @@ -12721,6 +11653,16 @@ packages: lru-cache: 10.2.0 minipass: 7.0.4 + /path-temp@2.1.0: + resolution: + { + integrity: sha512-cMMJTAZlion/RWRRC48UbrDymEIt+/YSD/l8NqjneyDw2rDOBQcP5yRkMB4CYGn47KMhZvbblBP7Z79OsMw72w==, + } + engines: { node: '>=8.15' } + dependencies: + unique-string: 2.0.0 + dev: true + /path-type@4.0.0: resolution: { @@ -12753,6 +11695,14 @@ packages: } engines: { node: '>=8.6' } + /picomatch@4.0.1: + resolution: + { + integrity: sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==, + } + engines: { node: '>=12' } + dev: true + /pify@2.3.0: resolution: { @@ -12936,6 +11886,16 @@ packages: react-is: 18.2.0 dev: true + /pretty-ms@9.0.0: + resolution: + { + integrity: sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==, + } + engines: { node: '>=18' } + dependencies: + parse-ms: 4.0.0 + dev: true + /prismjs@1.27.0: resolution: { @@ -12952,12 +11912,36 @@ packages: engines: { node: '>=6' } dev: false - /process-nextick-args@2.0.1: + /proc-log@3.0.0: resolution: { - integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==, + integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==, } - dev: false + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dev: true + + /promise-inflight@1.0.1: + resolution: + { + integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==, + } + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + dev: true + + /promise-retry@2.0.1: + resolution: + { + integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==, + } + engines: { node: '>=10' } + dependencies: + err-code: 2.0.3 + retry: 0.12.0 + dev: true /prompts@2.4.2: resolution: @@ -13003,6 +11987,7 @@ packages: integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, } engines: { node: '>=6' } + dev: true /pure-rand@6.0.4: resolution: @@ -13025,18 +12010,6 @@ packages: engines: { node: '>=8' } dev: true - /randomatic@3.1.1: - resolution: - { - integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==, - } - engines: { node: '>= 0.10.0' } - dependencies: - is-number: 4.0.0 - kind-of: 6.0.3 - math-random: 1.0.4 - dev: false - /randombytes@2.1.0: resolution: { @@ -13044,15 +12017,7 @@ packages: } dependencies: safe-buffer: 5.2.1 - - /react-devtools-inline@4.4.0: - resolution: - { - integrity: sha512-ES0GolSrKO8wsKbsEkVeiR/ZAaHQTY4zDh1UW8DImVmm8oaGLl3ijJDvSGe+qDRKPZdPRnDtWWnSvvrgxXdThQ==, - } - dependencies: - es6-symbol: 3.1.3 - dev: false + dev: true /react-dom@18.2.0(react@18.2.0): resolution: @@ -13074,13 +12039,6 @@ packages: } dev: true - /react-is@17.0.2: - resolution: - { - integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==, - } - dev: false - /react-is@18.2.0: resolution: { @@ -13088,31 +12046,6 @@ packages: } dev: true - /react-markdown@9.0.1(@types/react@18.2.55)(react@18.2.0): - resolution: - { - integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==, - } - peerDependencies: - '@types/react': '>=18' - react: '>=18' - dependencies: - '@types/hast': 3.0.4 - '@types/react': 18.2.55 - devlop: 1.1.0 - hast-util-to-jsx-runtime: 2.3.0 - html-url-attributes: 3.0.0 - mdast-util-to-hast: 13.1.0 - react: 18.2.0 - remark-parse: 11.0.0 - remark-rehype: 11.1.0 - unified: 11.0.4 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: false - /react-remove-scroll-bar@2.3.4(@types/react@18.2.55)(react@18.2.0): resolution: { @@ -13132,28 +12065,6 @@ packages: tslib: 2.6.2 dev: false - /react-remove-scroll@2.5.5(@types/react@18.2.55)(react@18.2.0): - resolution: - { - integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==, - } - engines: { node: '>=10' } - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.2.55 - react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.2.55)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.55)(react@18.2.0) - tslib: 2.6.2 - use-callback-ref: 1.3.1(@types/react@18.2.55)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.55)(react@18.2.0) - dev: false - /react-remove-scroll@2.5.7(@types/react@18.2.55)(react@18.2.0): resolution: { @@ -13287,6 +12198,17 @@ packages: dependencies: pify: 2.3.0 + /read-package-json-fast@3.0.2: + resolution: + { + integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==, + } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dependencies: + json-parse-even-better-errors: 3.0.1 + npm-normalize-package-bin: 3.0.1 + dev: true + /read-pkg-up@7.0.1: resolution: { @@ -13312,21 +12234,6 @@ packages: type-fest: 0.6.0 dev: true - /readable-stream@2.3.8: - resolution: - { - integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==, - } - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - dev: false - /readable-stream@3.6.2: resolution: { @@ -13392,47 +12299,19 @@ packages: integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==, } - /regexp.prototype.flags@1.5.1: + /regexp.prototype.flags@1.5.2: resolution: { - integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==, + integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==, } engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.6 define-properties: 1.2.1 + es-errors: 1.3.0 set-function-name: 2.0.1 dev: true - /rehype-slug@6.0.0: - resolution: - { - integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==, - } - dependencies: - '@types/hast': 3.0.4 - github-slugger: 2.0.0 - hast-util-heading-rank: 3.0.0 - hast-util-to-string: 3.0.0 - unist-util-visit: 5.0.0 - dev: false - - /remark-gfm@4.0.0: - resolution: - { - integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==, - } - dependencies: - '@types/mdast': 4.0.3 - mdast-util-gfm: 3.0.0 - micromark-extension-gfm: 3.0.0 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - unified: 11.0.4 - transitivePeerDependencies: - - supports-color - dev: false - /remark-mdx@2.3.0: resolution: { @@ -13458,20 +12337,6 @@ packages: - supports-color dev: false - /remark-parse@11.0.0: - resolution: - { - integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==, - } - dependencies: - '@types/mdast': 4.0.3 - mdast-util-from-markdown: 2.0.0 - micromark-util-types: 2.0.0 - unified: 11.0.4 - transitivePeerDependencies: - - supports-color - dev: false - /remark-rehype@10.1.0: resolution: { @@ -13484,57 +12349,16 @@ packages: unified: 10.1.2 dev: false - /remark-rehype@11.1.0: - resolution: - { - integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==, - } - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - mdast-util-to-hast: 13.1.0 - unified: 11.0.4 - vfile: 6.0.1 - dev: false - - /remark-stringify@11.0.0: - resolution: - { - integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==, - } - dependencies: - '@types/mdast': 4.0.3 - mdast-util-to-markdown: 2.1.0 - unified: 11.0.4 - dev: false - - /remarkable@1.7.4: + /rename-overwrite@5.0.0: resolution: { - integrity: sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==, + integrity: sha512-vSxE5Ww7Jnyotvaxi3Dj0vOMoojH8KMkBfs9xYeW/qNfJiLTcC1fmwTjrbGUq3mQSOCxkG0DbdcvwTUrpvBN4w==, } - engines: { node: '>= 0.10.0' } - hasBin: true + engines: { node: '>=12.10' } dependencies: - argparse: 1.0.10 - autolinker: 0.28.1 - dev: false - - /repeat-element@1.1.4: - resolution: - { - integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==, - } - engines: { node: '>=0.10.0' } - dev: false - - /repeat-string@1.6.1: - resolution: - { - integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==, - } - engines: { node: '>=0.10' } - dev: false + '@zkochan/rimraf': 2.1.3 + fs-extra: 10.1.0 + dev: true /require-directory@2.1.1: resolution: @@ -13633,6 +12457,14 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true + /retry@0.12.0: + resolution: + { + integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==, + } + engines: { node: '>= 4' } + dev: true + /reusify@1.0.4: resolution: { @@ -13640,6 +12472,13 @@ packages: } engines: { iojs: '>=1.0.0', node: '>=0.10.0' } + /reverse-arguments@1.0.0: + resolution: + { + integrity: sha512-/x8uIPdTafBqakK0TmPNJzgkLP+3H+yxpUJhCQHsLBg1rYEVNR2D8BRYNWQhVBjyOd7oo1dZRVzIkwMY2oqfYQ==, + } + dev: true + /rimraf@3.0.2: resolution: { @@ -13688,20 +12527,14 @@ packages: get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 - dev: true - - /safe-buffer@5.1.2: - resolution: - { - integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, - } - dev: false + dev: true /safe-buffer@5.2.1: resolution: { integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, } + dev: true /safe-regex-test@1.0.3: resolution: @@ -13747,6 +12580,7 @@ packages: '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) + dev: true /screenfull@5.2.0: resolution: @@ -13765,17 +12599,6 @@ packages: compute-scroll-into-view: 3.1.0 dev: false - /section-matter@1.0.0: - resolution: - { - integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==, - } - engines: { node: '>=4' } - dependencies: - extend-shallow: 2.0.1 - kind-of: 6.0.3 - dev: false - /semver@5.7.2: resolution: { @@ -13820,6 +12643,7 @@ packages: } dependencies: randombytes: 2.1.0 + dev: true /set-function-length@1.2.1: resolution: @@ -13848,16 +12672,6 @@ packages: has-property-descriptors: 1.0.1 dev: true - /set-getter@0.1.1: - resolution: - { - integrity: sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==, - } - engines: { node: '>=0.10.0' } - dependencies: - to-object-path: 0.3.0 - dev: false - /set-harmonic-interval@1.0.1: resolution: { @@ -13915,6 +12729,13 @@ packages: } engines: { node: '>=8' } + /shell-quote-word@1.0.1: + resolution: + { + integrity: sha512-lT297f1WLAdq0A4O+AknIFRP6kkiI3s8C913eJ0XqBxJbZPGWUNkRQk2u8zk4bEAjUJ5i+fSLwB6z1HzeT+DEg==, + } + dev: true + /side-channel@1.0.5: resolution: { @@ -13966,6 +12787,14 @@ packages: engines: { node: '>=8' } dev: true + /smol-toml@1.1.4: + resolution: + { + integrity: sha512-Y0OT8HezWsTNeEOSVxDnKOW/AyNXHQ4BwJNbAXlLTF5wWsBvrcHhIkE5Rf8kQMLmgf7nDX3PVOlgC6/Aiggu3Q==, + } + engines: { node: '>= 18', pnpm: '>= 8' } + dev: true + /sonner@1.4.0(react-dom@18.2.0)(react@18.2.0): resolution: { @@ -14004,6 +12833,7 @@ packages: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 + dev: true /source-map@0.5.6: resolution: @@ -14099,6 +12929,16 @@ packages: integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, } + /ssri@10.0.5: + resolution: + { + integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==, + } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dependencies: + minipass: 7.0.4 + dev: true + /stack-generator@2.0.10: resolution: { @@ -14146,18 +12986,6 @@ packages: stacktrace-gps: 3.1.2 dev: false - /static-browser-server@1.0.3: - resolution: - { - integrity: sha512-ZUyfgGDdFRbZGGJQ1YhiM930Yczz5VlbJObrQLlk24+qNHVQx4OlLcYswEUo3bIyNAbQUIUR9Yr5/Hqjzqb4zA==, - } - dependencies: - '@open-draft/deferred-promise': 2.2.0 - dotenv: 16.4.1 - mime-db: 1.52.0 - outvariant: 1.4.0 - dev: false - /streamsearch@1.1.0: resolution: { @@ -14166,13 +12994,6 @@ packages: engines: { node: '>=10.0.0' } dev: false - /strict-event-emitter@0.4.6: - resolution: - { - integrity: sha512-12KWeb+wixJohmnwNFerbyiBrAlq5qJLwIt38etRtKtmmHyDSoGlIqFE9wx+4IwG0aDjI7GV8tc8ZccjWZZtTg==, - } - dev: false - /string-length@4.0.2: resolution: { @@ -14206,6 +13027,13 @@ packages: emoji-regex: 9.2.2 strip-ansi: 7.1.0 + /string.fromcodepoint@0.2.1: + resolution: + { + integrity: sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg==, + } + dev: true + /string.prototype.matchall@4.0.10: resolution: { @@ -14218,7 +13046,7 @@ packages: get-intrinsic: 1.2.4 has-symbols: 1.0.3 internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.1 + regexp.prototype.flags: 1.5.2 set-function-name: 2.0.1 side-channel: 1.0.5 dev: true @@ -14257,15 +13085,6 @@ packages: es-abstract: 1.22.3 dev: true - /string_decoder@1.1.1: - resolution: - { - integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==, - } - dependencies: - safe-buffer: 5.1.2 - dev: false - /string_decoder@1.3.0: resolution: { @@ -14303,14 +13122,6 @@ packages: dependencies: ansi-regex: 6.0.1 - /strip-bom-string@1.0.0: - resolution: - { - integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==, - } - engines: { node: '>=0.10.0' } - dev: false - /strip-bom@3.0.0: resolution: { @@ -14327,14 +13138,6 @@ packages: engines: { node: '>=8' } dev: true - /strip-color@0.1.0: - resolution: - { - integrity: sha512-p9LsUieSjWNNAxVCXLeilaDlmuUOrDS5/dF9znM1nZc7EGX5+zEFC0bEevsNIaldjlks+2jns5Siz6F9iK6jwA==, - } - engines: { node: '>=0.10.0' } - dev: false - /strip-final-newline@2.0.0: resolution: { @@ -14361,12 +13164,13 @@ packages: engines: { node: '>=8' } dev: true - /style-mod@4.1.0: + /strip-json-comments@5.0.1: resolution: { - integrity: sha512-Ca5ib8HrFn+f+0n4N4ScTIA9iTOQ7MaGS1ylHcoVqW9J7w2w8PzN6g9gKmTYgGEBH8e120+RCmhpje6jC5uGWA==, + integrity: sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==, } - dev: false + engines: { node: '>=14.16' } + dev: true /style-to-object@0.4.4: resolution: @@ -14377,15 +13181,6 @@ packages: inline-style-parser: 0.1.1 dev: false - /style-to-object@1.0.5: - resolution: - { - integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==, - } - dependencies: - inline-style-parser: 0.2.2 - dev: false - /styled-jsx@5.1.1(react@18.2.0): resolution: { @@ -14429,12 +13224,12 @@ packages: pirates: 4.0.6 ts-interface-checker: 0.1.13 - /sugar-high@0.5.6: + /summary@2.1.0: resolution: { - integrity: sha512-VfBxzjVfnYuiYpsjCKp8Jp9zE4pz15eBgMF4wROppvEumQobGIYyKSUaF14Fax4W3KMFZenIg6gAVM3LQZcb3A==, + integrity: sha512-nMIjMrd5Z2nuB2RZCKJfFMjgS3fygbeyGk9PxPPaJR1RIcyN9yn4A63Isovzm3ZtQuEkLBVgMdPup8UeLH7aQw==, } - dev: false + dev: true /supports-color@5.5.0: resolution: @@ -14464,6 +13259,7 @@ packages: engines: { node: '>=10' } dependencies: has-flag: 4.0.0 + dev: true /supports-preserve-symlinks-flag@1.0.0: resolution: @@ -14549,6 +13345,7 @@ packages: integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==, } engines: { node: '>=6' } + dev: true /terser-webpack-plugin@5.3.10(webpack@5.90.1): resolution: @@ -14575,6 +13372,7 @@ packages: serialize-javascript: 6.0.2 terser: 5.27.0 webpack: 5.90.1 + dev: true /terser@5.27.0: resolution: @@ -14588,6 +13386,7 @@ packages: acorn: 8.11.3 commander: 2.20.3 source-map-support: 0.5.21 + dev: true /test-exclude@6.0.0: resolution: @@ -14641,16 +13440,6 @@ packages: engines: { node: '>=10' } dev: false - /through2@2.0.5: - resolution: - { - integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==, - } - dependencies: - readable-stream: 2.3.8 - xtend: 4.0.2 - dev: false - /through2@4.0.2: resolution: { @@ -14682,15 +13471,21 @@ packages: engines: { node: '>=4' } dev: true - /to-object-path@0.3.0: + /to-no-case@1.0.2: resolution: { - integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==, + integrity: sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg==, + } + dev: true + + /to-pascal-case@1.0.0: + resolution: + { + integrity: sha512-QGMWHqM6xPrcQW57S23c5/3BbYb0Tbe9p+ur98ckRnGDwD4wbbtDiYI38CfmMKNB5Iv0REjs5SNDntTwvDxzZA==, } - engines: { node: '>=0.10.0' } dependencies: - kind-of: 3.2.2 - dev: false + to-space-case: 1.0.0 + dev: true /to-regex-range@5.0.1: resolution: @@ -14701,17 +13496,19 @@ packages: dependencies: is-number: 7.0.0 - /toggle-selection@1.0.6: + /to-space-case@1.0.0: resolution: { - integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==, + integrity: sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==, } - dev: false + dependencies: + to-no-case: 1.0.2 + dev: true - /toml@2.3.6: + /toggle-selection@1.0.6: resolution: { - integrity: sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==, + integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==, } dev: false @@ -14908,20 +13705,6 @@ packages: engines: { node: '>=8' } dev: true - /type@1.2.0: - resolution: - { - integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==, - } - dev: false - - /type@2.7.2: - resolution: - { - integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==, - } - dev: false - /typed-array-buffer@1.0.1: resolution: { @@ -14972,13 +13755,6 @@ packages: is-typed-array: 1.1.13 dev: true - /typedarray@0.0.6: - resolution: - { - integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==, - } - dev: false - /typescript@5.3.3: resolution: { @@ -15005,6 +13781,15 @@ packages: integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==, } + /unescape-js@1.1.4: + resolution: + { + integrity: sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g==, + } + dependencies: + string.fromcodepoint: 0.2.1 + dev: true + /unified@10.1.2: resolution: { @@ -15020,20 +13805,15 @@ packages: vfile: 5.3.7 dev: false - /unified@11.0.4: + /unique-string@2.0.0: resolution: { - integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==, + integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==, } + engines: { node: '>=8' } dependencies: - '@types/unist': 3.0.2 - bail: 2.0.2 - devlop: 1.1.0 - extend: 3.0.2 - is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 6.0.1 - dev: false + crypto-random-string: 2.0.0 + dev: true /unist-util-generated@2.0.1: resolution: @@ -15042,13 +13822,6 @@ packages: } dev: false - /unist-util-is@4.1.0: - resolution: - { - integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==, - } - dev: false - /unist-util-is@5.2.1: resolution: { @@ -15058,15 +13831,6 @@ packages: '@types/unist': 2.0.10 dev: false - /unist-util-is@6.0.0: - resolution: - { - integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==, - } - dependencies: - '@types/unist': 3.0.2 - dev: false - /unist-util-position-from-estree@1.1.2: resolution: { @@ -15085,15 +13849,6 @@ packages: '@types/unist': 2.0.10 dev: false - /unist-util-position@5.0.0: - resolution: - { - integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==, - } - dependencies: - '@types/unist': 3.0.2 - dev: false - /unist-util-remove-position@4.0.2: resolution: { @@ -15104,16 +13859,6 @@ packages: unist-util-visit: 4.1.2 dev: false - /unist-util-remove-position@5.0.0: - resolution: - { - integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==, - } - dependencies: - '@types/unist': 3.0.2 - unist-util-visit: 5.0.0 - dev: false - /unist-util-stringify-position@3.0.3: resolution: { @@ -15123,25 +13868,6 @@ packages: '@types/unist': 2.0.10 dev: false - /unist-util-stringify-position@4.0.0: - resolution: - { - integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==, - } - dependencies: - '@types/unist': 3.0.2 - dev: false - - /unist-util-visit-parents@3.1.1: - resolution: - { - integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==, - } - dependencies: - '@types/unist': 2.0.10 - unist-util-is: 4.1.0 - dev: false - /unist-util-visit-parents@5.1.3: resolution: { @@ -15152,27 +13878,6 @@ packages: unist-util-is: 5.2.1 dev: false - /unist-util-visit-parents@6.0.1: - resolution: - { - integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==, - } - dependencies: - '@types/unist': 3.0.2 - unist-util-is: 6.0.0 - dev: false - - /unist-util-visit@2.0.3: - resolution: - { - integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==, - } - dependencies: - '@types/unist': 2.0.10 - unist-util-is: 4.1.0 - unist-util-visit-parents: 3.1.1 - dev: false - /unist-util-visit@4.1.2: resolution: { @@ -15184,16 +13889,13 @@ packages: unist-util-visit-parents: 5.1.3 dev: false - /unist-util-visit@5.0.0: + /universalify@2.0.1: resolution: { - integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==, + integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==, } - dependencies: - '@types/unist': 3.0.2 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - dev: false + engines: { node: '>= 10.0.0' } + dev: true /update-browserslist-db@1.0.13(browserslist@4.22.3): resolution: @@ -15207,6 +13909,7 @@ packages: browserslist: 4.22.3 escalade: 3.1.2 picocolors: 1.0.0 + dev: true /uri-js@4.4.1: resolution: @@ -15215,6 +13918,7 @@ packages: } dependencies: punycode: 2.3.1 + dev: true /use-callback-ref@1.3.1(@types/react@18.2.55)(react@18.2.0): resolution: @@ -15303,14 +14007,6 @@ packages: integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, } - /uuid@9.0.1: - resolution: - { - integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==, - } - hasBin: true - dev: false - /uvu@0.5.6: resolution: { @@ -15353,6 +14049,36 @@ packages: spdx-expression-parse: 3.0.1 dev: true + /validate-npm-package-name@4.0.0: + resolution: + { + integrity: sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==, + } + engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } + dependencies: + builtins: 5.0.1 + dev: true + + /validate-npm-package-name@5.0.0: + resolution: + { + integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==, + } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dependencies: + builtins: 5.0.1 + dev: true + + /version-selector-type@3.0.0: + resolution: + { + integrity: sha512-PSvMIZS7C1MuVNBXl/CDG2pZq8EXy/NW2dHIdm3bVP5N0PC8utDK8ttXLXj44Gn3J0lQE3U7Mpm1estAOd+eiA==, + } + engines: { node: '>=10.13' } + dependencies: + semver: 7.6.0 + dev: true + /vfile-matter@3.0.1: resolution: { @@ -15374,16 +14100,6 @@ packages: unist-util-stringify-position: 3.0.3 dev: false - /vfile-message@4.0.2: - resolution: - { - integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==, - } - dependencies: - '@types/unist': 3.0.2 - unist-util-stringify-position: 4.0.0 - dev: false - /vfile@5.3.7: resolution: { @@ -15396,23 +14112,12 @@ packages: vfile-message: 3.1.4 dev: false - /vfile@6.0.1: - resolution: - { - integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==, - } - dependencies: - '@types/unist': 3.0.2 - unist-util-stringify-position: 4.0.0 - vfile-message: 4.0.2 - dev: false - - /w3c-keyname@2.2.8: + /vlq@0.2.3: resolution: { - integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==, + integrity: sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==, } - dev: false + dev: true /walker@1.0.8: resolution: @@ -15432,6 +14137,18 @@ packages: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 + dev: true + + /wcwidth@1.0.1: + resolution: + { + integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==, + } + requiresBuild: true + dependencies: + defaults: 1.0.4 + dev: true + optional: true /webpack-sources@3.2.3: resolution: @@ -15439,6 +14156,7 @@ packages: integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==, } engines: { node: '>=10.13.0' } + dev: true /webpack@5.90.1: resolution: @@ -15481,6 +14199,7 @@ packages: - '@swc/core' - esbuild - uglify-js + dev: true /which-boxed-primitive@1.0.2: resolution: @@ -15552,6 +14271,17 @@ packages: dependencies: isexe: 2.0.0 + /which@4.0.0: + resolution: + { + integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==, + } + engines: { node: ^16.13.0 || >=18.0.0 } + hasBin: true + dependencies: + isexe: 3.1.1 + dev: true + /wrap-ansi@7.0.0: resolution: { @@ -15675,12 +14405,23 @@ packages: engines: { node: '>=10' } dev: true + /zod-validation-error@3.0.0(zod@3.22.4): + resolution: + { + integrity: sha512-x+agsJJG9rvC7axF0xqTEdZhJkLHyIZkdOAWDJSmwGPzxNHMHwtU6w2yDOAAP6yuSfTAUhAMJRBfhVGY64ySEQ==, + } + engines: { node: '>=18.0.0' } + peerDependencies: + zod: ^3.18.0 + dependencies: + zod: 3.22.4 + dev: true + /zod@3.22.4: resolution: { integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==, } - dev: false /zwitch@2.0.4: resolution: diff --git a/src/app/(pages)/blog/[post]/page.tsx b/src/app/(pages)/blog/[post]/page.tsx index 2caa708a..00eb457f 100644 --- a/src/app/(pages)/blog/[post]/page.tsx +++ b/src/app/(pages)/blog/[post]/page.tsx @@ -4,7 +4,7 @@ import StyledMDX from '@/app/components/mdx/styled-mdx'; import { Heading1 as H1 } from '@/app/components/reusables/headers'; import { formatDate, isSameMonthAndYear } from '@/lib/funcs/dates'; import { MediumSection } from '@/app/components/reusables/sections'; -import BackUpTop from './back-top'; +import BackUpTop from '@/app/components/reusables/back-up-top'; import { notFound } from 'next/navigation'; import { pub } from '@/lib/env'; import { Badge } from '@/app/components/ui/badge'; diff --git a/src/app/(pages)/blog/page.tsx b/src/app/(pages)/blog/page.tsx index 2371aecf..b936b0c9 100644 --- a/src/app/(pages)/blog/page.tsx +++ b/src/app/(pages)/blog/page.tsx @@ -1,6 +1,6 @@ import { Suspense } from 'react'; import LoadingScreen from '@/app/components/reusables/loading-screen'; -import BlogPosts from './posts'; +import BlogPosts from '@/app/components/blog/blog-posts'; import { getBlogPosts } from '@/app/actions/blog'; import { notFound } from 'next/navigation'; diff --git a/src/app/(pages)/login/page.tsx b/src/app/(pages)/login/page.tsx index d550ff8a..dab7b142 100644 --- a/src/app/(pages)/login/page.tsx +++ b/src/app/(pages)/login/page.tsx @@ -4,7 +4,7 @@ import Link from 'next/link'; import Image from 'next/image'; import { Button } from '@/app/components/ui/button'; import { Separator } from '@/app/components/ui/separator'; -import NewNav from '@/app/components/nav/new-nav'; +import NewNav from '@/app/components/nav/nav'; export default function Component() { return ( diff --git a/src/app/(pages)/y/FadeInView.css b/src/app/(pages)/y/FadeInView.css new file mode 100644 index 00000000..669ac75a --- /dev/null +++ b/src/app/(pages)/y/FadeInView.css @@ -0,0 +1,8 @@ +.fade-in { + opacity: 0; + transition: opacity 0.5s ease-in-out; +} + +.fade-in.visible { + opacity: 1; +} diff --git a/src/app/(pages)/y/page.tsx b/src/app/(pages)/y/page.tsx index 4fe9111f..f07ed3b1 100644 --- a/src/app/(pages)/y/page.tsx +++ b/src/app/(pages)/y/page.tsx @@ -1,114 +1,42 @@ 'use client'; +import React, { useEffect, useRef, useState } from 'react'; +import './FadeInView.css'; +import SplitLayout from '../x/page'; -import React from 'react'; -import SourceCodeButton from '@/app/components/nav/buttons'; -import { Button } from '@/app/components/ui/button'; -import Link from 'next/link'; -import HamburgerButton from '@/app/components/nav/hamburger'; -import { useState } from 'react'; +const FadeInView: React.FC = () => { + const [isVisible, setIsVisible] = useState(false); + const target = useRef(null); -const Page: React.FC = () => { - const [isOpened, setIsOpened] = useState(false); + useEffect(() => { + const observer = new IntersectionObserver( + ([entry]) => { + if (entry.isIntersecting) { + setIsVisible(!isVisible); + observer.unobserve(entry.target); + } + }, + { threshold: 0.5 } + ); - const toggleMenu = () => { - setIsOpened(!isOpened); - }; - return ( - - ); -}; + if (target.current) { + observer.observe(target.current); + } -export default Page; -export function Logo() { - return ( - Your Company - ); -} -export function LeftNav() { - return ( -
-
- - Blog - - - About - -
-
- ); -} -export function RightNav() { - return ( -
-
- -
-
- -
-
- ); -} + return () => { + if (target.current) { + observer.unobserve(target.current); + } + }; + }); -export function DropDownNav() { return ( -
-
-
- - Blog - -
- -
- - About - -
-
- -
+
+
+
+
); -} +}; + +export default FadeInView; diff --git a/src/app/actions/blog.ts b/src/app/actions/blog.ts index a06400e8..dd327896 100644 --- a/src/app/actions/blog.ts +++ b/src/app/actions/blog.ts @@ -1,4 +1,5 @@ 'use server'; + import { pub, nextJS } from '@/lib/env'; import type { BlogData } from '@/lib/types/mdx'; import { BLOG_API_URI } from '@/lib/constants'; @@ -14,8 +15,8 @@ export async function getPost(slug: string): Promise> { }); if (response.status == 200) { - const result: { data: BlogData[] } = await response.json(); - let blogPost = result.data.find((p) => p?.filenameSlug === slug); + const result = (await response.json()) as { data: BlogData[] }; + const blogPost = result.data.find((p) => p?.filenameSlug === slug); return blogPost; } else { console.error('Error fetching data:', response.status); @@ -34,7 +35,7 @@ export async function getBlogPosts(): Promise> { }); if (response.status == 200) { - const result: { data: BlogData[] } = await response.json(); + const result = (await response.json()) as { data: BlogData[] }; return result.data; } else { console.error('Error fetching data:', response.status); diff --git a/src/app/api/blogs/content.ts b/src/app/api/blogs/content.ts index b84bfbf6..4784111f 100644 --- a/src/app/api/blogs/content.ts +++ b/src/app/api/blogs/content.ts @@ -24,7 +24,7 @@ async function getMDXFiles(dir: string): Promise { async function readMDXFile(filePath: string): Promise { try { - let rawContent = await fsPromises.readFile(filePath, 'utf-8'); + const rawContent = await fsPromises.readFile(filePath, 'utf-8'); return parseMDX(rawContent); } catch (error) { // TODO: hadnle err @@ -33,7 +33,7 @@ async function readMDXFile(filePath: string): Promise { } } async function getMDXData(dir: string): Promise { - let mdxFiles = await getMDXFiles(dir); + const mdxFiles = await getMDXFiles(dir); const blogDataPromises = mdxFiles.map(async (file) => { const parsedContent = await readMDXFile(path.join(dir, file)); diff --git a/src/app/api/blogs/route.ts b/src/app/api/blogs/route.ts index a3769864..a3355c58 100644 --- a/src/app/api/blogs/route.ts +++ b/src/app/api/blogs/route.ts @@ -1,6 +1,5 @@ -// api/me/route.ts import { z } from 'zod'; -import { NextResponse, NextRequest } from 'next/server'; +import { NextResponse } from 'next/server'; import { getBlogPosts } from '@/app/api/blogs/content'; import type { BlogData } from '@/lib/types/mdx'; import type { AsyncResponse } from '@/lib/types/global'; diff --git a/src/app/(pages)/blog/posts.tsx b/src/app/components/blog/blog-posts.tsx similarity index 74% rename from src/app/(pages)/blog/posts.tsx rename to src/app/components/blog/blog-posts.tsx index b0f60bc8..64d7e441 100644 --- a/src/app/(pages)/blog/posts.tsx +++ b/src/app/components/blog/blog-posts.tsx @@ -6,6 +6,7 @@ import { CheckCheck } from 'lucide-react'; import { useState } from 'react'; import Link from 'next/link'; import type { ButtonHTMLAttributes } from 'react'; +import { motion } from 'framer-motion'; const NoMoreImTiredBoss: React.FC< ButtonHTMLAttributes @@ -16,11 +17,11 @@ const NoMoreImTiredBoss: React.FC< export default function BlogPosts({ blogPosts }: { blogPosts: BlogData[] }) { const firstLoadVisibleNum = 2; const perLoadVisibleNum = 1; - let [visibleNum, setVisibleNum] = useState(firstLoadVisibleNum); + const [visibleNum, setVisibleNum] = useState(firstLoadVisibleNum); const loadMore = visibleNum <= blogPosts.length; return ( - <> +
{blogPosts .sort((b1, b2) => { if ( @@ -33,7 +34,20 @@ export default function BlogPosts({ blogPosts }: { blogPosts: BlogData[] }) { }) .slice(0, visibleNum) .map((post) => ( - + + + ))}
{loadMore ? ( @@ -49,6 +63,6 @@ export default function BlogPosts({ blogPosts }: { blogPosts: BlogData[] }) { )}
- +
); } diff --git a/src/app/components/nav/hamburger.tsx b/src/app/components/nav/hamburger.tsx index b92f66e4..26735094 100644 --- a/src/app/components/nav/hamburger.tsx +++ b/src/app/components/nav/hamburger.tsx @@ -1,7 +1,7 @@ -interface HamburgerButtonProps { +type HamburgerButtonProps = { isOpened: boolean; onClick: () => void; -} +}; const HamburgerButton: React.FC = ({ isOpened, diff --git a/src/app/components/nav/nav.tsx b/src/app/components/nav/nav.tsx index 94b29be2..ae0ac4ff 100644 --- a/src/app/components/nav/nav.tsx +++ b/src/app/components/nav/nav.tsx @@ -1,50 +1,117 @@ -import { Button } from '../ui/button'; -import SourceCodeButton from './buttons'; +'use client'; + +import React from 'react'; +import SourceCodeButton from '@/app/components/nav/buttons'; +import { Button } from '@/app/components/ui/button'; import Link from 'next/link'; -import { cn } from '@/lib/utils'; +import Image from 'next/image'; +import HamburgerButton from '@/app/components/nav/hamburger'; +import { useState } from 'react'; + +export default function NavBar() { + const [isOpened, setIsOpened] = useState(false); -const Nav = () => { + const toggleMenu = () => { + setIsOpened(!isOpened); + }; return ( -