diff --git a/.gitignore b/.gitignore index 140e055a..dd845ea4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,14 +1,9 @@ node_modules -dist -build -plans -graph.png - .DS_Store +*.tsbuildinfo -**/docusaurus-plugin-content-docs/current -**/docusaurus-plugin-content-docs-hooks/current - - +dist +build docs-dist +coverage diff --git a/biome.json b/biome.json index 107e1feb..5352532b 100644 --- a/biome.json +++ b/biome.json @@ -10,8 +10,8 @@ "enabled": true }, "files": { - "include": ["./src/**/*", "./docs/**/*", "./testing/**/*"], - "ignore": ["./src/utils/react-fast-compare.ts", "./docs/hooks.json"], + "include": ["./packages/**/*", "./docs/**/*", "./testing/**/*", "./*.ts"], + "ignore": ["./**/react-fast-compare.ts", "hooks.json", "./**/.next"], "ignoreUnknown": true }, "linter": { diff --git a/docs/docs/en/docs/get-started.mdx b/docs/docs/en/docs/get-started.mdx index 09f830a1..110e2645 100644 --- a/docs/docs/en/docs/get-started.mdx +++ b/docs/docs/en/docs/get-started.mdx @@ -69,7 +69,7 @@ function App() { } ``` -import { App } from '@/../../src/use-async-fn/demo' +import { App } from '../../../../packages/react-use/src/use-async-fn/demo' diff --git a/docs/docs/zh-cn/docs/get-started.mdx b/docs/docs/zh-cn/docs/get-started.mdx index c39e80a3..f980c692 100644 --- a/docs/docs/zh-cn/docs/get-started.mdx +++ b/docs/docs/zh-cn/docs/get-started.mdx @@ -69,7 +69,7 @@ function App() { } ``` -import { App } from '@/../../src/use-async-fn/demo' +import { App } from '../../../../packages/react-use/src/use-async-fn/demo' diff --git a/docs/package.json b/docs/package.json index d93cb0d3..848df4c5 100644 --- a/docs/package.json +++ b/docs/package.json @@ -8,9 +8,10 @@ "predev": "pnpm run update:hooks", "dev": "rspress dev", "prebuild": "pnpm run update:hooks", - "build": "esno ./scripts/build-documentation.ts", - "release": "esno ./scripts/release-documentation.ts", - "preview": "rspress preview" + "build": "esno ./scripts/build-docs.ts", + "release": "esno ./scripts/release-docs.ts", + "preview": "rspress preview", + "typecheck": "tsc --noEmit" }, "dependencies": { "@formkit/auto-animate": "^0.8.2", diff --git a/docs/pnpm-lock.yaml b/docs/pnpm-lock.yaml index 6c31e677..83027b6c 100644 --- a/docs/pnpm-lock.yaml +++ b/docs/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 0.8.2 '@shined/react-use': specifier: workspace:* - version: link:.. + version: link:../packages/react-use '@shined/reactive': specifier: ^0.1.4 version: 0.1.4(react@18.3.1) diff --git a/docs/rspress.config.ts b/docs/rspress.config.ts index 794711c8..3feb480f 100644 --- a/docs/rspress.config.ts +++ b/docs/rspress.config.ts @@ -9,7 +9,7 @@ import { defineConfig } from 'rspress/config' import hooks from './hooks.json' import i18n from './i18n.json' -import { locale, version } from './locale' +import { locale } from './locale' import type { RspressPlugin } from '@rspress/shared' @@ -72,14 +72,13 @@ export default defineConfig({ }, source: { alias: { + '@shined/react-use': path.resolve(__dirname, './node_modules/@shined/react-use'), + '@/components': path.resolve(__dirname, './src/components'), '@@': path.resolve(__dirname, './'), '@': path.resolve(__dirname, './src'), - '@shined/react-use': path.resolve(__dirname, './node_modules/@shined/react-use'), }, define: { 'process.env.ASSETS_PREFIX': JSON.stringify(assetsPrefix), - 'process.env.IS_SODOC': JSON.stringify(process.env.IS_SODOC), - 'process.env.REACT_USE_VERSION': JSON.stringify(version), }, }, }, diff --git a/docs/scripts/build-documentation.ts b/docs/scripts/build-docs.ts similarity index 100% rename from docs/scripts/build-documentation.ts rename to docs/scripts/build-docs.ts diff --git a/docs/scripts/generate-hooks-data.ts b/docs/scripts/generate-hooks-data.ts index dac931a0..6ecb7f2f 100644 --- a/docs/scripts/generate-hooks-data.ts +++ b/docs/scripts/generate-hooks-data.ts @@ -8,7 +8,7 @@ import grayMatter from 'gray-matter' const __filename = fileURLToPath(import.meta.url) const __dirname = dirname(__filename) -const hooksSrc = resolve(__dirname, '../../src') +const hooksSrc = resolve(__dirname, '../../packages/react-use/src') const ignoredDirs = ['utils', 'use-track-ref-state', 'use-versioned-action', 'use-web-observer'] const dirents = await fs.readdir(hooksSrc, { withFileTypes: true }) diff --git a/docs/scripts/release-documentation.ts b/docs/scripts/release-docs.ts similarity index 100% rename from docs/scripts/release-documentation.ts rename to docs/scripts/release-docs.ts diff --git a/docs/tsconfig.json b/docs/tsconfig.json index d0aa3ce5..e752fafa 100644 --- a/docs/tsconfig.json +++ b/docs/tsconfig.json @@ -5,6 +5,8 @@ "lib": ["DOM", "ESNext"], "target": "ES2020", "resolveJsonModule": true, + "skipLibCheck": true, + "typeRoots": ["./node_modules/@types", "../packages/react-use/node_modules/@types"], "paths": { "@shined/react-use": ["./node_modules/@shined/react-use"], "@/components": ["./src/components"], @@ -13,7 +15,13 @@ "i18n": ["./i18n.json"] } }, - "include": ["./global.d.ts", "./src/**/*", "./docs/**/*", "../src/**/demo.tsx", "../src/**/*.mdx"], + "include": [ + "./global.d.ts", + "./src/**/*", + "./docs/**/*", + "../packages/react-use/src/**/demo.tsx", + "../packages/react-use/src/**/*.mdx" + ], "references": [{ "path": "./tsconfig.node.json" }], "mdx": { "checkMdx": true diff --git a/docs/tsconfig.node.json b/docs/tsconfig.node.json index c075d874..a1e7166a 100644 --- a/docs/tsconfig.node.json +++ b/docs/tsconfig.node.json @@ -5,5 +5,5 @@ "target": "esnext", "resolveJsonModule": true }, - "include": ["./scripts/**/*", "./locale.ts", "./rspress.config.ts"] + "include": ["./scripts/**/*"] } diff --git a/examples/vite-unocss-csr/uno.config.ts b/examples/vite-unocss-csr/uno.config.ts index a171ef78..6bddf07c 100644 --- a/examples/vite-unocss-csr/uno.config.ts +++ b/examples/vite-unocss-csr/uno.config.ts @@ -1,4 +1,4 @@ -import { defineConfig, presetUno, presetIcons, presetAttributify } from 'unocss' +import { defineConfig, presetAttributify, presetIcons, presetUno } from 'unocss' export default defineConfig({ presets: [ diff --git a/package.json b/package.json index beed37ec..31f1532d 100644 --- a/package.json +++ b/package.json @@ -1,64 +1,25 @@ { - "name": "@shined/react-use", + "name": "shined-react-use-monorepo", "type": "module", + "private": true, "version": "1.6.0", - "packageManager": "pnpm@9.6.0", - "description": "A New Programming Paradigm to Reshape React Development.", - "author": "Viki (https://github.com/vikiboss)", + "packageManager": "pnpm@9.9.0", "license": "MIT", - "main": "./dist/index.js", - "module": "./dist/index.js", - "types": "./dist/index.d.ts", - "exports": { - ".": { - "types": { - "import": "./dist/index.d.ts", - "require": "./dist/index.d.cts" - }, - "import": "./dist/index.js", - "require": "./dist/index.cjs" - }, - "./package.json": "./package.json" - }, - "keywords": [ - "react", - "react-use", - "react-hooks", - "shined" - ], - "files": [ - "dist" - ], - "homepage": "https://sheinsight.github.io/react-use/", - "sideEffects": false, - "repository": { - "type": "git", - "url": "git+https://github.com/sheinsight/react-use.git" - }, - "bugs": "https://github.com/sheinsight/react-use/issues", - "typesVersions": { - "*": { - "*": [ - "./dist/*" - ] - } - }, "scripts": { - "dev": "tsup --watch", - "build": "tsup", - "lint": "biome check && oxlint && pnpm run typecheck", + "dev": "pnpm -r --filter='@shined/*' dev", + "build": "pnpm -r --filter='@shined/*' build", + "lint": "biome check && oxlint && pnpm typecheck", "lint:fix": "biome check --write --unsafe && oxlint --fix", - "prepack": "clean-pkg-json", - "prerelease": "pnpm run lint", + "prerelease": "pnpm lint", "release": "bumpp", - "postrelease": "pnpm run changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git push", + "postrelease": "pnpm changelog && git add CHANGELOG.md && git commit -m 'chore: update changelog' && git push", "test": "vitest", - "test:ci": "pnpm run build && pnpm run lint && vitest", - "docs:dev": "pnpm run build && pnpm -C docs run dev", - "docs:build": "pnpm install && pnpm run build && pnpm -C docs run build", - "docs:release": "pnpm -C docs run release", + "test:ci": "pnpm build && pnpm lint && vitest", + "docs:dev": "pnpm build && pnpm -C docs dev", + "docs:build": "pnpm install && pnpm build && pnpm -C docs build", + "docs:release": "pnpm -C docs release", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0", - "typecheck": "tsc --noEmit", + "typecheck": "pnpm -r typecheck", "prepare": "is-ci || husky" }, "lint-staged": { @@ -66,47 +27,15 @@ "biome check --write --unsafe --no-errors-on-unmatched" ] }, - "publishConfig": { - "access": "public", - "registry": "https://registry.npmjs.org/", - "provenance": true - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - }, - "@types/web-bluetooth": { - "optional": true - } - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "@types/react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", - "@types/web-bluetooth": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, "devDependencies": { "@biomejs/biome": "1.8.1", "@shined/reactive": "^0.1.4", - "@swc/core": "^1.7.11", "@testing-library/jest-dom": "^6.4.8", "@testing-library/react": "^15.0.7", "@types/node": "^20.14.15", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", - "@types/web-bluetooth": "^0.0.20", "bumpp": "^9.5.1", - "clean-pkg-json": "^1.2.0", "conventional-changelog-cli": "^5.0.0", "esno": "^4.7.0", "husky": "^9.1.4", @@ -116,9 +45,7 @@ "oxlint": "^0.4.4", "react": "^18.3.1", "react-dom": "^18.3.1", - "tsup": "^8.2.4", "typescript": "^5.5.4", - "unocss": "^0.59.4", "vitest": "^2.0.5" } } diff --git a/packages/react-use/package.json b/packages/react-use/package.json new file mode 100644 index 00000000..29df29d9 --- /dev/null +++ b/packages/react-use/package.json @@ -0,0 +1,77 @@ +{ + "name": "@shined/react-use", + "type": "module", + "version": "1.6.0", + "description": "A New Programming Paradigm to Reshape React Development.", + "author": "Viki (https://github.com/vikiboss)", + "license": "MIT", + "main": "./dist/index.js", + "module": "./dist/index.js", + "types": "./dist/index.d.ts", + "exports": { + ".": { + "types": { + "import": "./dist/index.d.ts", + "require": "./dist/index.d.cts" + }, + "import": "./dist/index.js", + "require": "./dist/index.cjs" + }, + "./package.json": "./package.json" + }, + "keywords": ["react", "react-use", "react-hooks", "shined"], + "files": ["dist"], + "homepage": "https://sheinsight.github.io/react-use/", + "sideEffects": false, + "repository": { + "type": "git", + "url": "git+https://github.com/sheinsight/react-use.git" + }, + "bugs": "https://github.com/sheinsight/react-use/issues", + "scripts": { + "dev": "tsup --watch", + "build": "tsup", + "prepack": "clean-pkg-json", + "typecheck": "tsc --noEmit" + }, + "publishConfig": { + "access": "public", + "registry": "https://registry.npmjs.org/", + "provenance": true + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + }, + "@types/web-bluetooth": { + "optional": true + } + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "@types/react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "@types/web-bluetooth": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "devDependencies": { + "@swc/core": "^1.7.11", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@types/web-bluetooth": "^0.0.20", + "clean-pkg-json": "^1.2.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "tsup": "^8.2.4", + "typescript": "^5.5.4" + } +} diff --git a/packages/react-use/pnpm-lock.yaml b/packages/react-use/pnpm-lock.yaml new file mode 100644 index 00000000..3a0195e9 --- /dev/null +++ b/packages/react-use/pnpm-lock.yaml @@ -0,0 +1,1599 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + devDependencies: + '@swc/core': + specifier: ^1.7.11 + version: 1.7.11 + '@types/react': + specifier: ^18.3.3 + version: 18.3.3 + '@types/react-dom': + specifier: ^18.3.0 + version: 18.3.0 + '@types/web-bluetooth': + specifier: ^0.0.20 + version: 0.0.20 + clean-pkg-json: + specifier: ^1.2.0 + version: 1.2.0 + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + tsup: + specifier: ^8.2.4 + version: 8.2.4(@swc/core@1.7.11)(jiti@1.21.6)(postcss@8.4.41)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) + typescript: + specifier: ^5.5.4 + version: 5.5.4 + +packages: + + '@esbuild/aix-ppc64@0.23.0': + resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.23.0': + resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.23.0': + resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.23.0': + resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.23.0': + resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.23.0': + resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.23.0': + resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.23.0': + resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.23.0': + resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.23.0': + resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.23.0': + resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.23.0': + resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.23.0': + resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.23.0': + resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.23.0': + resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.23.0': + resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.23.0': + resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.23.0': + resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.23.0': + resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.23.0': + resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.23.0': + resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.23.0': + resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.23.0': + resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.23.0': + resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@rollup/rollup-android-arm-eabi@4.20.0': + resolution: {integrity: sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.20.0': + resolution: {integrity: sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.20.0': + resolution: {integrity: sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.20.0': + resolution: {integrity: sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.20.0': + resolution: {integrity: sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.20.0': + resolution: {integrity: sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.20.0': + resolution: {integrity: sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.20.0': + resolution: {integrity: sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': + resolution: {integrity: sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.20.0': + resolution: {integrity: sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.20.0': + resolution: {integrity: sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.20.0': + resolution: {integrity: sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.20.0': + resolution: {integrity: sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.20.0': + resolution: {integrity: sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.20.0': + resolution: {integrity: sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.20.0': + resolution: {integrity: sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==} + cpu: [x64] + os: [win32] + + '@swc/core-darwin-arm64@1.7.11': + resolution: {integrity: sha512-HRQv4qIeMBPThZ6Y/4yYW52rGsS6yrpusvuxLGyoFo45Y0y12/V2yXkOIA/0HIQyrqoUAxn1k4zQXpPaPNCmnw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/core-darwin-x64@1.7.11': + resolution: {integrity: sha512-vtMQj0F3oYwDu5yhO7SKDRg1XekRSi6/TbzHAbBXv+dBhlGGvcZZynT1H90EVFTv+7w7Sh+lOFvRv5Z4ZTcxow==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/core-linux-arm-gnueabihf@1.7.11': + resolution: {integrity: sha512-mHtzWKxhtyreI4CSxs+3+ENv8t/Qo35WFoYG66qHEgJz/Z2Lh6jv1E+MYgHdYwnpQHgHbdvAco7HsBu/Dt6xXw==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/core-linux-arm64-gnu@1.7.11': + resolution: {integrity: sha512-FRwe/x0GfXSQjGP2lIk+NO0pUFS/lI/RorCLBPiK808EVE9JTbh9DKCc/4Bbb4jgScAjNkrFCUVObQYl3YKmpA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-arm64-musl@1.7.11': + resolution: {integrity: sha512-GY/rs0+GUq14Gbnza90KOrQd/9yHd5qQMii5jcSWcUCT5A8QTa8kiicsM2NxZeTJ69xlKmT7sLod5l99lki/2A==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-x64-gnu@1.7.11': + resolution: {integrity: sha512-QDkGRwSPmp2RBOlSs503IUXlWYlny8DyznTT0QuK0ML2RpDFlXWU94K/EZhS0RBEUkMY/W51OacM8P8aS/dkCg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-linux-x64-musl@1.7.11': + resolution: {integrity: sha512-SBEfKrXy6zQ6ksnyxw1FaCftrIH4fLfA81xNnKb7x/6iblv7Ko6H0aK3P5C86jyqF/82+ONl9C7ImGkUFQADig==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-win32-arm64-msvc@1.7.11': + resolution: {integrity: sha512-a2Y4xxEsLLYHJN7sMnw9+YQJDi3M1BxEr9hklfopPuGGnYLFNnx5CypH1l9ReijEfWjIAHNi7pq3m023lzW1Hg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.7.11': + resolution: {integrity: sha512-ZbZFMwZO+j8ulhegJ7EhJ/QVZPoQ5qc30ylJQSxizizTJaen71Q7/13lXWc6ksuCKvg6dUKrp/TPgoxOOtSrFA==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.7.11': + resolution: {integrity: sha512-IUohZedSJyDu/ReEBG/mqX6uG29uA7zZ9z6dIAF+p6eFxjXmh9MuHryyM+H8ebUyoq/Ad3rL+rUCksnuYNnI0w==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.7.11': + resolution: {integrity: sha512-AB+qc45UrJrDfbhPKcUXk+9z/NmFfYYwJT6G7/iur0fCse9kXjx45gi40+u/O2zgarG/30/zV6E3ps8fUvjh7g==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': '*' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/types@0.1.12': + resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + + '@types/web-bluetooth@0.0.20': + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + bundle-require@5.0.0: + resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.18' + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + clean-pkg-json@1.2.0: + resolution: {integrity: sha512-QHBWWOtpSCv5nfMFKwyxn4WMvkYE0msxj5xiqejYGqYepWVrK7O/om1Vn6nSl/WPtYn8ge9YmSCbTi1Hp8k+Hg==} + hasBin: true + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + esbuild@0.23.0: + resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==} + engines: {node: '>=18'} + hasBin: true + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-tsconfig@4.7.6: + resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + + joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + postcss-load-config@6.0.1: + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + yaml: + optional: true + + postcss@8.4.41: + resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + engines: {node: ^10 || ^12 || >=14} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rollup@4.20.0: + resolution: {integrity: sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + tsup@8.2.4: + resolution: {integrity: sha512-akpCPePnBnC/CXgRrcy72ZSntgIEUa1jN0oJbbvpALWKNOz1B7aM+UVDWGRGIO/T/PZugAESWDJUAb5FD48o8Q==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + + tsx@4.17.0: + resolution: {integrity: sha512-eN4mnDA5UMKDt4YZixo9tBioibaMBpoxBkD+rIPAjVmYERSG0/dWEY1CEFuV89CgASlKL499q8AhmkMnnjtOJg==} + engines: {node: '>=18.0.0'} + hasBin: true + + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + engines: {node: '>=14.17'} + hasBin: true + + webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + + whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + yaml@2.5.0: + resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} + engines: {node: '>= 14'} + hasBin: true + +snapshots: + + '@esbuild/aix-ppc64@0.23.0': + optional: true + + '@esbuild/android-arm64@0.23.0': + optional: true + + '@esbuild/android-arm@0.23.0': + optional: true + + '@esbuild/android-x64@0.23.0': + optional: true + + '@esbuild/darwin-arm64@0.23.0': + optional: true + + '@esbuild/darwin-x64@0.23.0': + optional: true + + '@esbuild/freebsd-arm64@0.23.0': + optional: true + + '@esbuild/freebsd-x64@0.23.0': + optional: true + + '@esbuild/linux-arm64@0.23.0': + optional: true + + '@esbuild/linux-arm@0.23.0': + optional: true + + '@esbuild/linux-ia32@0.23.0': + optional: true + + '@esbuild/linux-loong64@0.23.0': + optional: true + + '@esbuild/linux-mips64el@0.23.0': + optional: true + + '@esbuild/linux-ppc64@0.23.0': + optional: true + + '@esbuild/linux-riscv64@0.23.0': + optional: true + + '@esbuild/linux-s390x@0.23.0': + optional: true + + '@esbuild/linux-x64@0.23.0': + optional: true + + '@esbuild/netbsd-x64@0.23.0': + optional: true + + '@esbuild/openbsd-arm64@0.23.0': + optional: true + + '@esbuild/openbsd-x64@0.23.0': + optional: true + + '@esbuild/sunos-x64@0.23.0': + optional: true + + '@esbuild/win32-arm64@0.23.0': + optional: true + + '@esbuild/win32-ia32@0.23.0': + optional: true + + '@esbuild/win32-x64@0.23.0': + optional: true + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@rollup/rollup-android-arm-eabi@4.20.0': + optional: true + + '@rollup/rollup-android-arm64@4.20.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.20.0': + optional: true + + '@rollup/rollup-darwin-x64@4.20.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.20.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.20.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.20.0': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.20.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.20.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.20.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.20.0': + optional: true + + '@swc/core-darwin-arm64@1.7.11': + optional: true + + '@swc/core-darwin-x64@1.7.11': + optional: true + + '@swc/core-linux-arm-gnueabihf@1.7.11': + optional: true + + '@swc/core-linux-arm64-gnu@1.7.11': + optional: true + + '@swc/core-linux-arm64-musl@1.7.11': + optional: true + + '@swc/core-linux-x64-gnu@1.7.11': + optional: true + + '@swc/core-linux-x64-musl@1.7.11': + optional: true + + '@swc/core-win32-arm64-msvc@1.7.11': + optional: true + + '@swc/core-win32-ia32-msvc@1.7.11': + optional: true + + '@swc/core-win32-x64-msvc@1.7.11': + optional: true + + '@swc/core@1.7.11': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.12 + optionalDependencies: + '@swc/core-darwin-arm64': 1.7.11 + '@swc/core-darwin-x64': 1.7.11 + '@swc/core-linux-arm-gnueabihf': 1.7.11 + '@swc/core-linux-arm64-gnu': 1.7.11 + '@swc/core-linux-arm64-musl': 1.7.11 + '@swc/core-linux-x64-gnu': 1.7.11 + '@swc/core-linux-x64-musl': 1.7.11 + '@swc/core-win32-arm64-msvc': 1.7.11 + '@swc/core-win32-ia32-msvc': 1.7.11 + '@swc/core-win32-x64-msvc': 1.7.11 + + '@swc/counter@0.1.3': {} + + '@swc/types@0.1.12': + dependencies: + '@swc/counter': 0.1.3 + + '@types/estree@1.0.5': {} + + '@types/prop-types@15.7.12': {} + + '@types/react-dom@18.3.0': + dependencies: + '@types/react': 18.3.3 + + '@types/react@18.3.3': + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + + '@types/web-bluetooth@0.0.20': {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.0.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + array-union@2.1.0: {} + + balanced-match@1.0.2: {} + + binary-extensions@2.3.0: {} + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + bundle-require@5.0.0(esbuild@0.23.0): + dependencies: + esbuild: 0.23.0 + load-tsconfig: 0.2.5 + + cac@6.7.14: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + clean-pkg-json@1.2.0: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + commander@4.1.1: {} + + consola@3.2.3: {} + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + csstype@3.1.3: {} + + debug@4.3.6: + dependencies: + ms: 2.1.2 + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + eastasianwidth@0.2.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + esbuild@0.23.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.0 + '@esbuild/android-arm': 0.23.0 + '@esbuild/android-arm64': 0.23.0 + '@esbuild/android-x64': 0.23.0 + '@esbuild/darwin-arm64': 0.23.0 + '@esbuild/darwin-x64': 0.23.0 + '@esbuild/freebsd-arm64': 0.23.0 + '@esbuild/freebsd-x64': 0.23.0 + '@esbuild/linux-arm': 0.23.0 + '@esbuild/linux-arm64': 0.23.0 + '@esbuild/linux-ia32': 0.23.0 + '@esbuild/linux-loong64': 0.23.0 + '@esbuild/linux-mips64el': 0.23.0 + '@esbuild/linux-ppc64': 0.23.0 + '@esbuild/linux-riscv64': 0.23.0 + '@esbuild/linux-s390x': 0.23.0 + '@esbuild/linux-x64': 0.23.0 + '@esbuild/netbsd-x64': 0.23.0 + '@esbuild/openbsd-arm64': 0.23.0 + '@esbuild/openbsd-x64': 0.23.0 + '@esbuild/sunos-x64': 0.23.0 + '@esbuild/win32-arm64': 0.23.0 + '@esbuild/win32-ia32': 0.23.0 + '@esbuild/win32-x64': 0.23.0 + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.7 + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + foreground-child@3.3.0: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + fsevents@2.3.3: + optional: true + + get-stream@6.0.1: {} + + get-tsconfig@4.7.6: + dependencies: + resolve-pkg-maps: 1.0.0 + optional: true + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob@10.4.5: + dependencies: + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + human-signals@2.1.0: {} + + ignore@5.3.2: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-number@7.0.0: {} + + is-stream@2.0.1: {} + + isexe@2.0.0: {} + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jiti@1.21.6: + optional: true + + joycon@3.1.1: {} + + js-tokens@4.0.0: {} + + lilconfig@3.1.2: {} + + lines-and-columns@1.2.4: {} + + load-tsconfig@0.2.5: {} + + lodash.sortby@4.7.0: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@10.4.3: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.7: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mimic-fn@2.1.0: {} + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minipass@7.1.2: {} + + ms@2.1.2: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nanoid@3.3.7: + optional: true + + normalize-path@3.0.0: {} + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + object-assign@4.1.1: {} + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + package-json-from-dist@1.0.0: {} + + path-key@3.1.1: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + path-type@4.0.0: {} + + picocolors@1.0.1: {} + + picomatch@2.3.1: {} + + pirates@4.0.6: {} + + postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.41)(tsx@4.17.0)(yaml@2.5.0): + dependencies: + lilconfig: 3.1.2 + optionalDependencies: + jiti: 1.21.6 + postcss: 8.4.41 + tsx: 4.17.0 + yaml: 2.5.0 + + postcss@8.4.41: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + optional: true + + punycode@2.3.1: {} + + queue-microtask@1.2.3: {} + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + resolve-from@5.0.0: {} + + resolve-pkg-maps@1.0.0: + optional: true + + reusify@1.0.4: {} + + rollup@4.20.0: + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.20.0 + '@rollup/rollup-android-arm64': 4.20.0 + '@rollup/rollup-darwin-arm64': 4.20.0 + '@rollup/rollup-darwin-x64': 4.20.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.20.0 + '@rollup/rollup-linux-arm-musleabihf': 4.20.0 + '@rollup/rollup-linux-arm64-gnu': 4.20.0 + '@rollup/rollup-linux-arm64-musl': 4.20.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.20.0 + '@rollup/rollup-linux-riscv64-gnu': 4.20.0 + '@rollup/rollup-linux-s390x-gnu': 4.20.0 + '@rollup/rollup-linux-x64-gnu': 4.20.0 + '@rollup/rollup-linux-x64-musl': 4.20.0 + '@rollup/rollup-win32-arm64-msvc': 4.20.0 + '@rollup/rollup-win32-ia32-msvc': 4.20.0 + '@rollup/rollup-win32-x64-msvc': 4.20.0 + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + slash@3.0.0: {} + + source-map-js@1.2.0: + optional: true + + source-map@0.8.0-beta.0: + dependencies: + whatwg-url: 7.1.0 + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.0.1 + + strip-final-newline@2.0.0: {} + + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.4.5 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + tr46@1.0.1: + dependencies: + punycode: 2.3.1 + + tree-kill@1.2.2: {} + + ts-interface-checker@0.1.13: {} + + tsup@8.2.4(@swc/core@1.7.11)(jiti@1.21.6)(postcss@8.4.41)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0): + dependencies: + bundle-require: 5.0.0(esbuild@0.23.0) + cac: 6.7.14 + chokidar: 3.6.0 + consola: 3.2.3 + debug: 4.3.6 + esbuild: 0.23.0 + execa: 5.1.1 + globby: 11.1.0 + joycon: 3.1.1 + picocolors: 1.0.1 + postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.41)(tsx@4.17.0)(yaml@2.5.0) + resolve-from: 5.0.0 + rollup: 4.20.0 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tree-kill: 1.2.2 + optionalDependencies: + '@swc/core': 1.7.11 + postcss: 8.4.41 + typescript: 5.5.4 + transitivePeerDependencies: + - jiti + - supports-color + - tsx + - yaml + + tsx@4.17.0: + dependencies: + esbuild: 0.23.0 + get-tsconfig: 4.7.6 + optionalDependencies: + fsevents: 2.3.3 + optional: true + + typescript@5.5.4: {} + + webidl-conversions@4.0.2: {} + + whatwg-url@7.1.0: + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + yaml@2.5.0: + optional: true + +time: {} diff --git a/packages/react-use/readme.md b/packages/react-use/readme.md new file mode 100644 index 00000000..0a214c09 --- /dev/null +++ b/packages/react-use/readme.md @@ -0,0 +1,57 @@ +

+ +

+ +

+@shined/react-use +

+

+A New Programming Paradigm to Reshape React Development. +

+

+ + + +

+ +

+ Documentation | Get Started | Reference +

+

+中文文档 +

+ +
+ +## 🎉 Introduction + + +`@shined/react-use` aims to **reshape the new programming paradigm of React development**. It enhances development efficiency, fosters better programming habits, and reduces the reliance on `useEffect` and `useState` by offering a multitude of high-quality, semantic Hooks. It encourages developers to gradually adapt to a React development (programming) paradigm that prioritizes '**Hooks first**'. + +Fundamentally, it's a **SSR (Server-Side Rendering) friendly**, **comprehensive**, and **highly optimized** React Hooks library that provides flexible and efficient Hook solutions, entirely developed in **TypeScript**, and comes with interactive documentation filled with rich examples 🔥. + +It's primarily inspired by [VueUse](https://vueuse.org/), while also drawing from [react-use](https://github.com/streamich/react-use), [ahooks](https://ahooks.js.org/), and many other outstanding libraries within the community. Special thanks to the open-source community, especially the authors of the aforementioned libraries, for their exceptional work and inspiration. + + +## 🚀 Features + +- **Flexibility**: [Dependencies Collection](https://sheinsight.github.io/react-use/docs/features/dependencies-collection), [ElementTarget](https://sheinsight.github.io/react-use/docs/features/element-target), [Ref Getter](https://sheinsight.github.io/react-use/docs/features/ref-getter), [Pausable](https://sheinsight.github.io/react-use/docs/features/pausable), and [more](https://sheinsight.github.io/react-use/docs/introduction#features). +- **Tree-shakable**: Designed and delivered with [ESM](https://nodejs.org/api/esm.html), import only what you need. +- **Interactive Documentation**: Interactive documentation with live examples and [Playground](https://react-online.vercel.app/#code=aW1wb3J0IHsgY3JlYXRlIH0gZnJvbSAnQHNoaW5lZC9yZWFjdGl2ZScKaW1wb3J0IHsgY3JlYXRlUm9vdCB9IGZyb20gJ3JlYWN0LWRvbS9jbGllbnQnCmltcG9ydCB7IHVzZU1vdXNlLCB1c2VSZWFjdGl2ZSB9IGZyb20gJ0BzaGluZWQvcmVhY3QtdXNlJwoKCmZ1bmN0aW9uIEFwcCgpIHsKICBjb25zdCB7IHgsIHkgfSA9IHVzZU1vdXNlKCkKICBjb25zdCBbeyBjb3VudCB9LCBtdXRhdGVdID0gdXNlUmVhY3RpdmUoeyBjb3VudDogMCB9LCB7IGNyZWF0ZSB9KQoKICBjb25zdCBhZGRPbmUgPSAoKSA9PiBtdXRhdGUuY291bnQrKwoKICByZXR1cm4gKAogICAgPGRpdj4KICAgICAgPGRpdj4oeCwgeSk6ICh7eH0sIHt5fSk8L2Rpdj4KICAgICAgPGJ1dHRvbiBvbkNsaWNrPXthZGRPbmV9PkNvdW50OiB7Y291bnR9PC9idXR0b24%2BCiAgICA8L2Rpdj4KICApCn0KCmNyZWF0ZVJvb3QoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Jvb3QnKSEpLnJlbmRlcig8QXBwIC8%2BKQo%3D). +- **Lightweight**: Boasts [zero dependencies](https://github.com/sheinsight/react-use/blob/main/package.json). +- **SSR-friendly**: Ensures that all Hooks are compatible with Server-side Rendering (SSR). +- **First-class TypeScript Support**: Written in [TypeScript](https://www.typescriptlang.org/) with well-named type definitions and [JSDoc](https://jsdoc.app/) Comment. +- **~~Comprehensive Testing~~**: (Coming soon...) + +Visit the [Get Started](https://sheinsight.github.io/react-use/docs/get-started) section to explore how it can be integrated into your project. + +## ⚡️ Optimizations + +- **Safe State**: Implements a [safe state](https://sheinsight.github.io/react-use/docs/optimization/safe-state) strategy for all stateful Hooks, reducing bugs and unwanted behaviors. +- **Stable functions**: Every exported function benefits from [stabilization](https://sheinsight.github.io/react-use/docs/optimization/stabilization) by default. +- **Latest State**: Avoids the expired closure issues by using [latest](https://sheinsight.github.io/react-use/docs/optimization/latest-state) state internally. +- **Reduced Unnecessary Rerenders**: Use [Pausable](https://sheinsight.github.io/react-use/docs/features/pausable) instance to control the behavior of some Hooks optionally. + +## 🪪 License + +MIT © @shined diff --git a/src/create-single-loading/demo.tsx b/packages/react-use/src/create-single-loading/demo.tsx similarity index 100% rename from src/create-single-loading/demo.tsx rename to packages/react-use/src/create-single-loading/demo.tsx diff --git a/src/create-single-loading/index.mdx b/packages/react-use/src/create-single-loading/index.mdx similarity index 100% rename from src/create-single-loading/index.mdx rename to packages/react-use/src/create-single-loading/index.mdx diff --git a/src/create-single-loading/index.test.ts b/packages/react-use/src/create-single-loading/index.test.ts similarity index 100% rename from src/create-single-loading/index.test.ts rename to packages/react-use/src/create-single-loading/index.test.ts diff --git a/src/create-single-loading/index.ts b/packages/react-use/src/create-single-loading/index.ts similarity index 100% rename from src/create-single-loading/index.ts rename to packages/react-use/src/create-single-loading/index.ts diff --git a/src/create-single-loading/index.zh-cn.mdx b/packages/react-use/src/create-single-loading/index.zh-cn.mdx similarity index 100% rename from src/create-single-loading/index.zh-cn.mdx rename to packages/react-use/src/create-single-loading/index.zh-cn.mdx diff --git a/src/index.ts b/packages/react-use/src/index.ts similarity index 100% rename from src/index.ts rename to packages/react-use/src/index.ts diff --git a/src/use-active-element/demo.tsx b/packages/react-use/src/use-active-element/demo.tsx similarity index 100% rename from src/use-active-element/demo.tsx rename to packages/react-use/src/use-active-element/demo.tsx diff --git a/src/use-active-element/index.mdx b/packages/react-use/src/use-active-element/index.mdx similarity index 100% rename from src/use-active-element/index.mdx rename to packages/react-use/src/use-active-element/index.mdx diff --git a/src/use-active-element/index.ssr.test.ts b/packages/react-use/src/use-active-element/index.ssr.test.ts similarity index 100% rename from src/use-active-element/index.ssr.test.ts rename to packages/react-use/src/use-active-element/index.ssr.test.ts diff --git a/src/use-active-element/index.test.ts b/packages/react-use/src/use-active-element/index.test.ts similarity index 100% rename from src/use-active-element/index.test.ts rename to packages/react-use/src/use-active-element/index.test.ts diff --git a/src/use-active-element/index.ts b/packages/react-use/src/use-active-element/index.ts similarity index 100% rename from src/use-active-element/index.ts rename to packages/react-use/src/use-active-element/index.ts diff --git a/src/use-active-element/index.zh-cn.mdx b/packages/react-use/src/use-active-element/index.zh-cn.mdx similarity index 100% rename from src/use-active-element/index.zh-cn.mdx rename to packages/react-use/src/use-active-element/index.zh-cn.mdx diff --git a/src/use-adaptive-textarea/demo.tsx b/packages/react-use/src/use-adaptive-textarea/demo.tsx similarity index 100% rename from src/use-adaptive-textarea/demo.tsx rename to packages/react-use/src/use-adaptive-textarea/demo.tsx diff --git a/src/use-adaptive-textarea/index.mdx b/packages/react-use/src/use-adaptive-textarea/index.mdx similarity index 100% rename from src/use-adaptive-textarea/index.mdx rename to packages/react-use/src/use-adaptive-textarea/index.mdx diff --git a/src/use-adaptive-textarea/index.ts b/packages/react-use/src/use-adaptive-textarea/index.ts similarity index 100% rename from src/use-adaptive-textarea/index.ts rename to packages/react-use/src/use-adaptive-textarea/index.ts diff --git a/src/use-adaptive-textarea/index.zh-cn.mdx b/packages/react-use/src/use-adaptive-textarea/index.zh-cn.mdx similarity index 100% rename from src/use-adaptive-textarea/index.zh-cn.mdx rename to packages/react-use/src/use-adaptive-textarea/index.zh-cn.mdx diff --git a/src/use-async-effect/demo.tsx b/packages/react-use/src/use-async-effect/demo.tsx similarity index 100% rename from src/use-async-effect/demo.tsx rename to packages/react-use/src/use-async-effect/demo.tsx diff --git a/src/use-async-effect/index.mdx b/packages/react-use/src/use-async-effect/index.mdx similarity index 100% rename from src/use-async-effect/index.mdx rename to packages/react-use/src/use-async-effect/index.mdx diff --git a/src/use-async-effect/index.test.ts b/packages/react-use/src/use-async-effect/index.test.ts similarity index 100% rename from src/use-async-effect/index.test.ts rename to packages/react-use/src/use-async-effect/index.test.ts diff --git a/src/use-async-effect/index.ts b/packages/react-use/src/use-async-effect/index.ts similarity index 100% rename from src/use-async-effect/index.ts rename to packages/react-use/src/use-async-effect/index.ts diff --git a/src/use-async-effect/index.zh-cn.mdx b/packages/react-use/src/use-async-effect/index.zh-cn.mdx similarity index 100% rename from src/use-async-effect/index.zh-cn.mdx rename to packages/react-use/src/use-async-effect/index.zh-cn.mdx diff --git a/src/use-async-fn/demo.tsx b/packages/react-use/src/use-async-fn/demo.tsx similarity index 100% rename from src/use-async-fn/demo.tsx rename to packages/react-use/src/use-async-fn/demo.tsx diff --git a/src/use-async-fn/index.mdx b/packages/react-use/src/use-async-fn/index.mdx similarity index 100% rename from src/use-async-fn/index.mdx rename to packages/react-use/src/use-async-fn/index.mdx diff --git a/src/use-async-fn/index.test.ts b/packages/react-use/src/use-async-fn/index.test.ts similarity index 100% rename from src/use-async-fn/index.test.ts rename to packages/react-use/src/use-async-fn/index.test.ts diff --git a/src/use-async-fn/index.ts b/packages/react-use/src/use-async-fn/index.ts similarity index 100% rename from src/use-async-fn/index.ts rename to packages/react-use/src/use-async-fn/index.ts diff --git a/src/use-async-fn/index.zh-cn.mdx b/packages/react-use/src/use-async-fn/index.zh-cn.mdx similarity index 100% rename from src/use-async-fn/index.zh-cn.mdx rename to packages/react-use/src/use-async-fn/index.zh-cn.mdx diff --git a/src/use-async-lock/demo.tsx b/packages/react-use/src/use-async-lock/demo.tsx similarity index 100% rename from src/use-async-lock/demo.tsx rename to packages/react-use/src/use-async-lock/demo.tsx diff --git a/src/use-async-lock/index.mdx b/packages/react-use/src/use-async-lock/index.mdx similarity index 100% rename from src/use-async-lock/index.mdx rename to packages/react-use/src/use-async-lock/index.mdx diff --git a/src/use-async-lock/index.test.ts b/packages/react-use/src/use-async-lock/index.test.ts similarity index 100% rename from src/use-async-lock/index.test.ts rename to packages/react-use/src/use-async-lock/index.test.ts diff --git a/src/use-async-lock/index.ts b/packages/react-use/src/use-async-lock/index.ts similarity index 100% rename from src/use-async-lock/index.ts rename to packages/react-use/src/use-async-lock/index.ts diff --git a/src/use-async-lock/index.zh-cn.mdx b/packages/react-use/src/use-async-lock/index.zh-cn.mdx similarity index 100% rename from src/use-async-lock/index.zh-cn.mdx rename to packages/react-use/src/use-async-lock/index.zh-cn.mdx diff --git a/src/use-async-update-effect/demo.tsx b/packages/react-use/src/use-async-update-effect/demo.tsx similarity index 100% rename from src/use-async-update-effect/demo.tsx rename to packages/react-use/src/use-async-update-effect/demo.tsx diff --git a/src/use-async-update-effect/index.mdx b/packages/react-use/src/use-async-update-effect/index.mdx similarity index 100% rename from src/use-async-update-effect/index.mdx rename to packages/react-use/src/use-async-update-effect/index.mdx diff --git a/src/use-async-update-effect/index.ts b/packages/react-use/src/use-async-update-effect/index.ts similarity index 100% rename from src/use-async-update-effect/index.ts rename to packages/react-use/src/use-async-update-effect/index.ts diff --git a/src/use-async-update-effect/index.zh-cn.mdx b/packages/react-use/src/use-async-update-effect/index.zh-cn.mdx similarity index 100% rename from src/use-async-update-effect/index.zh-cn.mdx rename to packages/react-use/src/use-async-update-effect/index.zh-cn.mdx diff --git a/src/use-battery/demo.tsx b/packages/react-use/src/use-battery/demo.tsx similarity index 100% rename from src/use-battery/demo.tsx rename to packages/react-use/src/use-battery/demo.tsx diff --git a/src/use-battery/index.mdx b/packages/react-use/src/use-battery/index.mdx similarity index 100% rename from src/use-battery/index.mdx rename to packages/react-use/src/use-battery/index.mdx diff --git a/src/use-battery/index.ts b/packages/react-use/src/use-battery/index.ts similarity index 100% rename from src/use-battery/index.ts rename to packages/react-use/src/use-battery/index.ts diff --git a/src/use-battery/index.zh-cn.mdx b/packages/react-use/src/use-battery/index.zh-cn.mdx similarity index 100% rename from src/use-battery/index.zh-cn.mdx rename to packages/react-use/src/use-battery/index.zh-cn.mdx diff --git a/src/use-before-unload/demo.tsx b/packages/react-use/src/use-before-unload/demo.tsx similarity index 100% rename from src/use-before-unload/demo.tsx rename to packages/react-use/src/use-before-unload/demo.tsx diff --git a/src/use-before-unload/index.mdx b/packages/react-use/src/use-before-unload/index.mdx similarity index 100% rename from src/use-before-unload/index.mdx rename to packages/react-use/src/use-before-unload/index.mdx diff --git a/src/use-before-unload/index.ts b/packages/react-use/src/use-before-unload/index.ts similarity index 100% rename from src/use-before-unload/index.ts rename to packages/react-use/src/use-before-unload/index.ts diff --git a/src/use-before-unload/index.zh-cn.mdx b/packages/react-use/src/use-before-unload/index.zh-cn.mdx similarity index 100% rename from src/use-before-unload/index.zh-cn.mdx rename to packages/react-use/src/use-before-unload/index.zh-cn.mdx diff --git a/src/use-bluetooth/demo.tsx b/packages/react-use/src/use-bluetooth/demo.tsx similarity index 100% rename from src/use-bluetooth/demo.tsx rename to packages/react-use/src/use-bluetooth/demo.tsx diff --git a/src/use-bluetooth/index.mdx b/packages/react-use/src/use-bluetooth/index.mdx similarity index 100% rename from src/use-bluetooth/index.mdx rename to packages/react-use/src/use-bluetooth/index.mdx diff --git a/src/use-bluetooth/index.ts b/packages/react-use/src/use-bluetooth/index.ts similarity index 100% rename from src/use-bluetooth/index.ts rename to packages/react-use/src/use-bluetooth/index.ts diff --git a/src/use-bluetooth/index.zh-cn.mdx b/packages/react-use/src/use-bluetooth/index.zh-cn.mdx similarity index 100% rename from src/use-bluetooth/index.zh-cn.mdx rename to packages/react-use/src/use-bluetooth/index.zh-cn.mdx diff --git a/src/use-boolean/demo.tsx b/packages/react-use/src/use-boolean/demo.tsx similarity index 100% rename from src/use-boolean/demo.tsx rename to packages/react-use/src/use-boolean/demo.tsx diff --git a/src/use-boolean/index.mdx b/packages/react-use/src/use-boolean/index.mdx similarity index 100% rename from src/use-boolean/index.mdx rename to packages/react-use/src/use-boolean/index.mdx diff --git a/src/use-boolean/index.test.ts b/packages/react-use/src/use-boolean/index.test.ts similarity index 100% rename from src/use-boolean/index.test.ts rename to packages/react-use/src/use-boolean/index.test.ts diff --git a/src/use-boolean/index.ts b/packages/react-use/src/use-boolean/index.ts similarity index 100% rename from src/use-boolean/index.ts rename to packages/react-use/src/use-boolean/index.ts diff --git a/src/use-boolean/index.zh-cn.mdx b/packages/react-use/src/use-boolean/index.zh-cn.mdx similarity index 100% rename from src/use-boolean/index.zh-cn.mdx rename to packages/react-use/src/use-boolean/index.zh-cn.mdx diff --git a/src/use-breakpoints/demo.tsx b/packages/react-use/src/use-breakpoints/demo.tsx similarity index 100% rename from src/use-breakpoints/demo.tsx rename to packages/react-use/src/use-breakpoints/demo.tsx diff --git a/src/use-breakpoints/index.mdx b/packages/react-use/src/use-breakpoints/index.mdx similarity index 100% rename from src/use-breakpoints/index.mdx rename to packages/react-use/src/use-breakpoints/index.mdx diff --git a/src/use-breakpoints/index.ts b/packages/react-use/src/use-breakpoints/index.ts similarity index 100% rename from src/use-breakpoints/index.ts rename to packages/react-use/src/use-breakpoints/index.ts diff --git a/src/use-breakpoints/index.zh-cn.mdx b/packages/react-use/src/use-breakpoints/index.zh-cn.mdx similarity index 100% rename from src/use-breakpoints/index.zh-cn.mdx rename to packages/react-use/src/use-breakpoints/index.zh-cn.mdx diff --git a/src/use-browser-memory/demo.tsx b/packages/react-use/src/use-browser-memory/demo.tsx similarity index 100% rename from src/use-browser-memory/demo.tsx rename to packages/react-use/src/use-browser-memory/demo.tsx diff --git a/src/use-browser-memory/index.mdx b/packages/react-use/src/use-browser-memory/index.mdx similarity index 100% rename from src/use-browser-memory/index.mdx rename to packages/react-use/src/use-browser-memory/index.mdx diff --git a/src/use-browser-memory/index.ts b/packages/react-use/src/use-browser-memory/index.ts similarity index 100% rename from src/use-browser-memory/index.ts rename to packages/react-use/src/use-browser-memory/index.ts diff --git a/src/use-browser-memory/index.zh-cn.mdx b/packages/react-use/src/use-browser-memory/index.zh-cn.mdx similarity index 100% rename from src/use-browser-memory/index.zh-cn.mdx rename to packages/react-use/src/use-browser-memory/index.zh-cn.mdx diff --git a/src/use-circular-list/demo.tsx b/packages/react-use/src/use-circular-list/demo.tsx similarity index 100% rename from src/use-circular-list/demo.tsx rename to packages/react-use/src/use-circular-list/demo.tsx diff --git a/src/use-circular-list/index.mdx b/packages/react-use/src/use-circular-list/index.mdx similarity index 100% rename from src/use-circular-list/index.mdx rename to packages/react-use/src/use-circular-list/index.mdx diff --git a/src/use-circular-list/index.test.ts b/packages/react-use/src/use-circular-list/index.test.ts similarity index 100% rename from src/use-circular-list/index.test.ts rename to packages/react-use/src/use-circular-list/index.test.ts diff --git a/src/use-circular-list/index.ts b/packages/react-use/src/use-circular-list/index.ts similarity index 100% rename from src/use-circular-list/index.ts rename to packages/react-use/src/use-circular-list/index.ts diff --git a/src/use-circular-list/index.zh-cn.mdx b/packages/react-use/src/use-circular-list/index.zh-cn.mdx similarity index 100% rename from src/use-circular-list/index.zh-cn.mdx rename to packages/react-use/src/use-circular-list/index.zh-cn.mdx diff --git a/src/use-clamp/demo.tsx b/packages/react-use/src/use-clamp/demo.tsx similarity index 100% rename from src/use-clamp/demo.tsx rename to packages/react-use/src/use-clamp/demo.tsx diff --git a/src/use-clamp/index.mdx b/packages/react-use/src/use-clamp/index.mdx similarity index 100% rename from src/use-clamp/index.mdx rename to packages/react-use/src/use-clamp/index.mdx diff --git a/src/use-clamp/index.ts b/packages/react-use/src/use-clamp/index.ts similarity index 100% rename from src/use-clamp/index.ts rename to packages/react-use/src/use-clamp/index.ts diff --git a/src/use-clamp/index.zh-cn.mdx b/packages/react-use/src/use-clamp/index.zh-cn.mdx similarity index 100% rename from src/use-clamp/index.zh-cn.mdx rename to packages/react-use/src/use-clamp/index.zh-cn.mdx diff --git a/src/use-click-outside/demo.tsx b/packages/react-use/src/use-click-outside/demo.tsx similarity index 100% rename from src/use-click-outside/demo.tsx rename to packages/react-use/src/use-click-outside/demo.tsx diff --git a/src/use-click-outside/index.mdx b/packages/react-use/src/use-click-outside/index.mdx similarity index 100% rename from src/use-click-outside/index.mdx rename to packages/react-use/src/use-click-outside/index.mdx diff --git a/src/use-click-outside/index.ts b/packages/react-use/src/use-click-outside/index.ts similarity index 100% rename from src/use-click-outside/index.ts rename to packages/react-use/src/use-click-outside/index.ts diff --git a/src/use-click-outside/index.zh-cn.mdx b/packages/react-use/src/use-click-outside/index.zh-cn.mdx similarity index 100% rename from src/use-click-outside/index.zh-cn.mdx rename to packages/react-use/src/use-click-outside/index.zh-cn.mdx diff --git a/src/use-clipboard-items/demo.tsx b/packages/react-use/src/use-clipboard-items/demo.tsx similarity index 100% rename from src/use-clipboard-items/demo.tsx rename to packages/react-use/src/use-clipboard-items/demo.tsx diff --git a/src/use-clipboard-items/index.mdx b/packages/react-use/src/use-clipboard-items/index.mdx similarity index 100% rename from src/use-clipboard-items/index.mdx rename to packages/react-use/src/use-clipboard-items/index.mdx diff --git a/src/use-clipboard-items/index.ts b/packages/react-use/src/use-clipboard-items/index.ts similarity index 100% rename from src/use-clipboard-items/index.ts rename to packages/react-use/src/use-clipboard-items/index.ts diff --git a/src/use-clipboard-items/index.zh-cn.mdx b/packages/react-use/src/use-clipboard-items/index.zh-cn.mdx similarity index 100% rename from src/use-clipboard-items/index.zh-cn.mdx rename to packages/react-use/src/use-clipboard-items/index.zh-cn.mdx diff --git a/src/use-clipboard/demo.tsx b/packages/react-use/src/use-clipboard/demo.tsx similarity index 100% rename from src/use-clipboard/demo.tsx rename to packages/react-use/src/use-clipboard/demo.tsx diff --git a/src/use-clipboard/index.mdx b/packages/react-use/src/use-clipboard/index.mdx similarity index 100% rename from src/use-clipboard/index.mdx rename to packages/react-use/src/use-clipboard/index.mdx diff --git a/src/use-clipboard/index.ts b/packages/react-use/src/use-clipboard/index.ts similarity index 100% rename from src/use-clipboard/index.ts rename to packages/react-use/src/use-clipboard/index.ts diff --git a/src/use-clipboard/index.zh-cn.mdx b/packages/react-use/src/use-clipboard/index.zh-cn.mdx similarity index 100% rename from src/use-clipboard/index.zh-cn.mdx rename to packages/react-use/src/use-clipboard/index.zh-cn.mdx diff --git a/src/use-clipboard/legacy.ts b/packages/react-use/src/use-clipboard/legacy.ts similarity index 100% rename from src/use-clipboard/legacy.ts rename to packages/react-use/src/use-clipboard/legacy.ts diff --git a/src/use-cloned-state/demo.tsx b/packages/react-use/src/use-cloned-state/demo.tsx similarity index 100% rename from src/use-cloned-state/demo.tsx rename to packages/react-use/src/use-cloned-state/demo.tsx diff --git a/src/use-cloned-state/index.mdx b/packages/react-use/src/use-cloned-state/index.mdx similarity index 100% rename from src/use-cloned-state/index.mdx rename to packages/react-use/src/use-cloned-state/index.mdx diff --git a/src/use-cloned-state/index.ts b/packages/react-use/src/use-cloned-state/index.ts similarity index 100% rename from src/use-cloned-state/index.ts rename to packages/react-use/src/use-cloned-state/index.ts diff --git a/src/use-cloned-state/index.zh-cn.mdx b/packages/react-use/src/use-cloned-state/index.zh-cn.mdx similarity index 100% rename from src/use-cloned-state/index.zh-cn.mdx rename to packages/react-use/src/use-cloned-state/index.zh-cn.mdx diff --git a/src/use-controlled-component/demo.tsx b/packages/react-use/src/use-controlled-component/demo.tsx similarity index 100% rename from src/use-controlled-component/demo.tsx rename to packages/react-use/src/use-controlled-component/demo.tsx diff --git a/src/use-controlled-component/index.mdx b/packages/react-use/src/use-controlled-component/index.mdx similarity index 100% rename from src/use-controlled-component/index.mdx rename to packages/react-use/src/use-controlled-component/index.mdx diff --git a/src/use-controlled-component/index.ts b/packages/react-use/src/use-controlled-component/index.ts similarity index 100% rename from src/use-controlled-component/index.ts rename to packages/react-use/src/use-controlled-component/index.ts diff --git a/src/use-controlled-component/index.zh-cn.mdx b/packages/react-use/src/use-controlled-component/index.zh-cn.mdx similarity index 100% rename from src/use-controlled-component/index.zh-cn.mdx rename to packages/react-use/src/use-controlled-component/index.zh-cn.mdx diff --git a/src/use-countdown/demo.tsx b/packages/react-use/src/use-countdown/demo.tsx similarity index 100% rename from src/use-countdown/demo.tsx rename to packages/react-use/src/use-countdown/demo.tsx diff --git a/src/use-countdown/index.mdx b/packages/react-use/src/use-countdown/index.mdx similarity index 100% rename from src/use-countdown/index.mdx rename to packages/react-use/src/use-countdown/index.mdx diff --git a/src/use-countdown/index.test.ts b/packages/react-use/src/use-countdown/index.test.ts similarity index 100% rename from src/use-countdown/index.test.ts rename to packages/react-use/src/use-countdown/index.test.ts diff --git a/src/use-countdown/index.ts b/packages/react-use/src/use-countdown/index.ts similarity index 100% rename from src/use-countdown/index.ts rename to packages/react-use/src/use-countdown/index.ts diff --git a/src/use-countdown/index.zh-cn.mdx b/packages/react-use/src/use-countdown/index.zh-cn.mdx similarity index 100% rename from src/use-countdown/index.zh-cn.mdx rename to packages/react-use/src/use-countdown/index.zh-cn.mdx diff --git a/src/use-counter/demo.tsx b/packages/react-use/src/use-counter/demo.tsx similarity index 100% rename from src/use-counter/demo.tsx rename to packages/react-use/src/use-counter/demo.tsx diff --git a/src/use-counter/index.mdx b/packages/react-use/src/use-counter/index.mdx similarity index 100% rename from src/use-counter/index.mdx rename to packages/react-use/src/use-counter/index.mdx diff --git a/src/use-counter/index.test.ts b/packages/react-use/src/use-counter/index.test.ts similarity index 100% rename from src/use-counter/index.test.ts rename to packages/react-use/src/use-counter/index.test.ts diff --git a/src/use-counter/index.ts b/packages/react-use/src/use-counter/index.ts similarity index 100% rename from src/use-counter/index.ts rename to packages/react-use/src/use-counter/index.ts diff --git a/src/use-counter/index.zh-cn.mdx b/packages/react-use/src/use-counter/index.zh-cn.mdx similarity index 100% rename from src/use-counter/index.zh-cn.mdx rename to packages/react-use/src/use-counter/index.zh-cn.mdx diff --git a/src/use-creation/demo.tsx b/packages/react-use/src/use-creation/demo.tsx similarity index 100% rename from src/use-creation/demo.tsx rename to packages/react-use/src/use-creation/demo.tsx diff --git a/src/use-creation/index.mdx b/packages/react-use/src/use-creation/index.mdx similarity index 100% rename from src/use-creation/index.mdx rename to packages/react-use/src/use-creation/index.mdx diff --git a/src/use-creation/index.test.ts b/packages/react-use/src/use-creation/index.test.ts similarity index 100% rename from src/use-creation/index.test.ts rename to packages/react-use/src/use-creation/index.test.ts diff --git a/src/use-creation/index.ts b/packages/react-use/src/use-creation/index.ts similarity index 100% rename from src/use-creation/index.ts rename to packages/react-use/src/use-creation/index.ts diff --git a/src/use-creation/index.zh-cn.mdx b/packages/react-use/src/use-creation/index.zh-cn.mdx similarity index 100% rename from src/use-creation/index.zh-cn.mdx rename to packages/react-use/src/use-creation/index.zh-cn.mdx diff --git a/src/use-css-var/demo.tsx b/packages/react-use/src/use-css-var/demo.tsx similarity index 100% rename from src/use-css-var/demo.tsx rename to packages/react-use/src/use-css-var/demo.tsx diff --git a/src/use-css-var/index.mdx b/packages/react-use/src/use-css-var/index.mdx similarity index 100% rename from src/use-css-var/index.mdx rename to packages/react-use/src/use-css-var/index.mdx diff --git a/src/use-css-var/index.ts b/packages/react-use/src/use-css-var/index.ts similarity index 100% rename from src/use-css-var/index.ts rename to packages/react-use/src/use-css-var/index.ts diff --git a/src/use-css-var/index.zh-cn.mdx b/packages/react-use/src/use-css-var/index.zh-cn.mdx similarity index 100% rename from src/use-css-var/index.zh-cn.mdx rename to packages/react-use/src/use-css-var/index.zh-cn.mdx diff --git a/src/use-date-format/demo.tsx b/packages/react-use/src/use-date-format/demo.tsx similarity index 100% rename from src/use-date-format/demo.tsx rename to packages/react-use/src/use-date-format/demo.tsx diff --git a/src/use-date-format/format-date.ts b/packages/react-use/src/use-date-format/format-date.ts similarity index 100% rename from src/use-date-format/format-date.ts rename to packages/react-use/src/use-date-format/format-date.ts diff --git a/src/use-date-format/index.mdx b/packages/react-use/src/use-date-format/index.mdx similarity index 100% rename from src/use-date-format/index.mdx rename to packages/react-use/src/use-date-format/index.mdx diff --git a/src/use-date-format/index.ts b/packages/react-use/src/use-date-format/index.ts similarity index 100% rename from src/use-date-format/index.ts rename to packages/react-use/src/use-date-format/index.ts diff --git a/src/use-date-format/index.zh-cn.mdx b/packages/react-use/src/use-date-format/index.zh-cn.mdx similarity index 100% rename from src/use-date-format/index.zh-cn.mdx rename to packages/react-use/src/use-date-format/index.zh-cn.mdx diff --git a/src/use-debounced-effect/demo.tsx b/packages/react-use/src/use-debounced-effect/demo.tsx similarity index 100% rename from src/use-debounced-effect/demo.tsx rename to packages/react-use/src/use-debounced-effect/demo.tsx diff --git a/src/use-debounced-effect/index.mdx b/packages/react-use/src/use-debounced-effect/index.mdx similarity index 100% rename from src/use-debounced-effect/index.mdx rename to packages/react-use/src/use-debounced-effect/index.mdx diff --git a/src/use-debounced-effect/index.ts b/packages/react-use/src/use-debounced-effect/index.ts similarity index 100% rename from src/use-debounced-effect/index.ts rename to packages/react-use/src/use-debounced-effect/index.ts diff --git a/src/use-debounced-effect/index.zh-cn.mdx b/packages/react-use/src/use-debounced-effect/index.zh-cn.mdx similarity index 100% rename from src/use-debounced-effect/index.zh-cn.mdx rename to packages/react-use/src/use-debounced-effect/index.zh-cn.mdx diff --git a/src/use-debounced-fn/demo.tsx b/packages/react-use/src/use-debounced-fn/demo.tsx similarity index 100% rename from src/use-debounced-fn/demo.tsx rename to packages/react-use/src/use-debounced-fn/demo.tsx diff --git a/src/use-debounced-fn/index.mdx b/packages/react-use/src/use-debounced-fn/index.mdx similarity index 100% rename from src/use-debounced-fn/index.mdx rename to packages/react-use/src/use-debounced-fn/index.mdx diff --git a/src/use-debounced-fn/index.test.ts b/packages/react-use/src/use-debounced-fn/index.test.ts similarity index 100% rename from src/use-debounced-fn/index.test.ts rename to packages/react-use/src/use-debounced-fn/index.test.ts diff --git a/src/use-debounced-fn/index.ts b/packages/react-use/src/use-debounced-fn/index.ts similarity index 100% rename from src/use-debounced-fn/index.ts rename to packages/react-use/src/use-debounced-fn/index.ts diff --git a/src/use-debounced-fn/index.zh-cn.mdx b/packages/react-use/src/use-debounced-fn/index.zh-cn.mdx similarity index 100% rename from src/use-debounced-fn/index.zh-cn.mdx rename to packages/react-use/src/use-debounced-fn/index.zh-cn.mdx diff --git a/src/use-deep-compare-effect/demo.tsx b/packages/react-use/src/use-deep-compare-effect/demo.tsx similarity index 100% rename from src/use-deep-compare-effect/demo.tsx rename to packages/react-use/src/use-deep-compare-effect/demo.tsx diff --git a/src/use-deep-compare-effect/index.mdx b/packages/react-use/src/use-deep-compare-effect/index.mdx similarity index 100% rename from src/use-deep-compare-effect/index.mdx rename to packages/react-use/src/use-deep-compare-effect/index.mdx diff --git a/src/use-deep-compare-effect/index.ts b/packages/react-use/src/use-deep-compare-effect/index.ts similarity index 100% rename from src/use-deep-compare-effect/index.ts rename to packages/react-use/src/use-deep-compare-effect/index.ts diff --git a/src/use-deep-compare-effect/index.zh-cn.mdx b/packages/react-use/src/use-deep-compare-effect/index.zh-cn.mdx similarity index 100% rename from src/use-deep-compare-effect/index.zh-cn.mdx rename to packages/react-use/src/use-deep-compare-effect/index.zh-cn.mdx diff --git a/src/use-deep-compare-layout-effect/demo.tsx b/packages/react-use/src/use-deep-compare-layout-effect/demo.tsx similarity index 100% rename from src/use-deep-compare-layout-effect/demo.tsx rename to packages/react-use/src/use-deep-compare-layout-effect/demo.tsx diff --git a/src/use-deep-compare-layout-effect/index.mdx b/packages/react-use/src/use-deep-compare-layout-effect/index.mdx similarity index 100% rename from src/use-deep-compare-layout-effect/index.mdx rename to packages/react-use/src/use-deep-compare-layout-effect/index.mdx diff --git a/src/use-deep-compare-layout-effect/index.ts b/packages/react-use/src/use-deep-compare-layout-effect/index.ts similarity index 100% rename from src/use-deep-compare-layout-effect/index.ts rename to packages/react-use/src/use-deep-compare-layout-effect/index.ts diff --git a/src/use-deep-compare-layout-effect/index.zh-cn.mdx b/packages/react-use/src/use-deep-compare-layout-effect/index.zh-cn.mdx similarity index 100% rename from src/use-deep-compare-layout-effect/index.zh-cn.mdx rename to packages/react-use/src/use-deep-compare-layout-effect/index.zh-cn.mdx diff --git a/src/use-device-list/demo.tsx b/packages/react-use/src/use-device-list/demo.tsx similarity index 100% rename from src/use-device-list/demo.tsx rename to packages/react-use/src/use-device-list/demo.tsx diff --git a/src/use-device-list/index.mdx b/packages/react-use/src/use-device-list/index.mdx similarity index 100% rename from src/use-device-list/index.mdx rename to packages/react-use/src/use-device-list/index.mdx diff --git a/src/use-device-list/index.ts b/packages/react-use/src/use-device-list/index.ts similarity index 100% rename from src/use-device-list/index.ts rename to packages/react-use/src/use-device-list/index.ts diff --git a/src/use-device-list/index.zh-cn.mdx b/packages/react-use/src/use-device-list/index.zh-cn.mdx similarity index 100% rename from src/use-device-list/index.zh-cn.mdx rename to packages/react-use/src/use-device-list/index.zh-cn.mdx diff --git a/src/use-document-leave/demo.tsx b/packages/react-use/src/use-document-leave/demo.tsx similarity index 100% rename from src/use-document-leave/demo.tsx rename to packages/react-use/src/use-document-leave/demo.tsx diff --git a/src/use-document-leave/index.mdx b/packages/react-use/src/use-document-leave/index.mdx similarity index 100% rename from src/use-document-leave/index.mdx rename to packages/react-use/src/use-document-leave/index.mdx diff --git a/src/use-document-leave/index.ts b/packages/react-use/src/use-document-leave/index.ts similarity index 100% rename from src/use-document-leave/index.ts rename to packages/react-use/src/use-document-leave/index.ts diff --git a/src/use-document-leave/index.zh-cn.mdx b/packages/react-use/src/use-document-leave/index.zh-cn.mdx similarity index 100% rename from src/use-document-leave/index.zh-cn.mdx rename to packages/react-use/src/use-document-leave/index.zh-cn.mdx diff --git a/src/use-document-visibility/demo.tsx b/packages/react-use/src/use-document-visibility/demo.tsx similarity index 100% rename from src/use-document-visibility/demo.tsx rename to packages/react-use/src/use-document-visibility/demo.tsx diff --git a/src/use-document-visibility/index.mdx b/packages/react-use/src/use-document-visibility/index.mdx similarity index 100% rename from src/use-document-visibility/index.mdx rename to packages/react-use/src/use-document-visibility/index.mdx diff --git a/src/use-document-visibility/index.ts b/packages/react-use/src/use-document-visibility/index.ts similarity index 100% rename from src/use-document-visibility/index.ts rename to packages/react-use/src/use-document-visibility/index.ts diff --git a/src/use-document-visibility/index.zh-cn.mdx b/packages/react-use/src/use-document-visibility/index.zh-cn.mdx similarity index 100% rename from src/use-document-visibility/index.zh-cn.mdx rename to packages/react-use/src/use-document-visibility/index.zh-cn.mdx diff --git a/src/use-draggable/demo.tsx b/packages/react-use/src/use-draggable/demo.tsx similarity index 100% rename from src/use-draggable/demo.tsx rename to packages/react-use/src/use-draggable/demo.tsx diff --git a/src/use-draggable/index.mdx b/packages/react-use/src/use-draggable/index.mdx similarity index 100% rename from src/use-draggable/index.mdx rename to packages/react-use/src/use-draggable/index.mdx diff --git a/src/use-draggable/index.ts b/packages/react-use/src/use-draggable/index.ts similarity index 100% rename from src/use-draggable/index.ts rename to packages/react-use/src/use-draggable/index.ts diff --git a/src/use-draggable/index.zh-cn.mdx b/packages/react-use/src/use-draggable/index.zh-cn.mdx similarity index 100% rename from src/use-draggable/index.zh-cn.mdx rename to packages/react-use/src/use-draggable/index.zh-cn.mdx diff --git a/src/use-drop-zone/demo.tsx b/packages/react-use/src/use-drop-zone/demo.tsx similarity index 100% rename from src/use-drop-zone/demo.tsx rename to packages/react-use/src/use-drop-zone/demo.tsx diff --git a/src/use-drop-zone/index.mdx b/packages/react-use/src/use-drop-zone/index.mdx similarity index 100% rename from src/use-drop-zone/index.mdx rename to packages/react-use/src/use-drop-zone/index.mdx diff --git a/src/use-drop-zone/index.ts b/packages/react-use/src/use-drop-zone/index.ts similarity index 100% rename from src/use-drop-zone/index.ts rename to packages/react-use/src/use-drop-zone/index.ts diff --git a/src/use-drop-zone/index.zh-cn.mdx b/packages/react-use/src/use-drop-zone/index.zh-cn.mdx similarity index 100% rename from src/use-drop-zone/index.zh-cn.mdx rename to packages/react-use/src/use-drop-zone/index.zh-cn.mdx diff --git a/src/use-dynamic-list/demo.tsx b/packages/react-use/src/use-dynamic-list/demo.tsx similarity index 100% rename from src/use-dynamic-list/demo.tsx rename to packages/react-use/src/use-dynamic-list/demo.tsx diff --git a/src/use-dynamic-list/index.mdx b/packages/react-use/src/use-dynamic-list/index.mdx similarity index 100% rename from src/use-dynamic-list/index.mdx rename to packages/react-use/src/use-dynamic-list/index.mdx diff --git a/src/use-dynamic-list/index.test.ts b/packages/react-use/src/use-dynamic-list/index.test.ts similarity index 100% rename from src/use-dynamic-list/index.test.ts rename to packages/react-use/src/use-dynamic-list/index.test.ts diff --git a/src/use-dynamic-list/index.ts b/packages/react-use/src/use-dynamic-list/index.ts similarity index 100% rename from src/use-dynamic-list/index.ts rename to packages/react-use/src/use-dynamic-list/index.ts diff --git a/src/use-dynamic-list/index.zh-cn.mdx b/packages/react-use/src/use-dynamic-list/index.zh-cn.mdx similarity index 100% rename from src/use-dynamic-list/index.zh-cn.mdx rename to packages/react-use/src/use-dynamic-list/index.zh-cn.mdx diff --git a/src/use-effect-once/demo.tsx b/packages/react-use/src/use-effect-once/demo.tsx similarity index 100% rename from src/use-effect-once/demo.tsx rename to packages/react-use/src/use-effect-once/demo.tsx diff --git a/src/use-effect-once/index.mdx b/packages/react-use/src/use-effect-once/index.mdx similarity index 100% rename from src/use-effect-once/index.mdx rename to packages/react-use/src/use-effect-once/index.mdx diff --git a/src/use-effect-once/index.ts b/packages/react-use/src/use-effect-once/index.ts similarity index 100% rename from src/use-effect-once/index.ts rename to packages/react-use/src/use-effect-once/index.ts diff --git a/src/use-effect-once/index.zh-cn.mdx b/packages/react-use/src/use-effect-once/index.zh-cn.mdx similarity index 100% rename from src/use-effect-once/index.zh-cn.mdx rename to packages/react-use/src/use-effect-once/index.zh-cn.mdx diff --git a/src/use-element-bounding/demo.tsx b/packages/react-use/src/use-element-bounding/demo.tsx similarity index 100% rename from src/use-element-bounding/demo.tsx rename to packages/react-use/src/use-element-bounding/demo.tsx diff --git a/src/use-element-bounding/index.mdx b/packages/react-use/src/use-element-bounding/index.mdx similarity index 100% rename from src/use-element-bounding/index.mdx rename to packages/react-use/src/use-element-bounding/index.mdx diff --git a/src/use-element-bounding/index.ts b/packages/react-use/src/use-element-bounding/index.ts similarity index 100% rename from src/use-element-bounding/index.ts rename to packages/react-use/src/use-element-bounding/index.ts diff --git a/src/use-element-bounding/index.zh-cn.mdx b/packages/react-use/src/use-element-bounding/index.zh-cn.mdx similarity index 100% rename from src/use-element-bounding/index.zh-cn.mdx rename to packages/react-use/src/use-element-bounding/index.zh-cn.mdx diff --git a/src/use-element-by-point/demo.tsx b/packages/react-use/src/use-element-by-point/demo.tsx similarity index 100% rename from src/use-element-by-point/demo.tsx rename to packages/react-use/src/use-element-by-point/demo.tsx diff --git a/src/use-element-by-point/index.mdx b/packages/react-use/src/use-element-by-point/index.mdx similarity index 100% rename from src/use-element-by-point/index.mdx rename to packages/react-use/src/use-element-by-point/index.mdx diff --git a/src/use-element-by-point/index.ts b/packages/react-use/src/use-element-by-point/index.ts similarity index 100% rename from src/use-element-by-point/index.ts rename to packages/react-use/src/use-element-by-point/index.ts diff --git a/src/use-element-by-point/index.zh-cn.mdx b/packages/react-use/src/use-element-by-point/index.zh-cn.mdx similarity index 100% rename from src/use-element-by-point/index.zh-cn.mdx rename to packages/react-use/src/use-element-by-point/index.zh-cn.mdx diff --git a/src/use-element-size/demo.tsx b/packages/react-use/src/use-element-size/demo.tsx similarity index 100% rename from src/use-element-size/demo.tsx rename to packages/react-use/src/use-element-size/demo.tsx diff --git a/src/use-element-size/index.mdx b/packages/react-use/src/use-element-size/index.mdx similarity index 100% rename from src/use-element-size/index.mdx rename to packages/react-use/src/use-element-size/index.mdx diff --git a/src/use-element-size/index.ts b/packages/react-use/src/use-element-size/index.ts similarity index 100% rename from src/use-element-size/index.ts rename to packages/react-use/src/use-element-size/index.ts diff --git a/src/use-element-size/index.zh-cn.mdx b/packages/react-use/src/use-element-size/index.zh-cn.mdx similarity index 100% rename from src/use-element-size/index.zh-cn.mdx rename to packages/react-use/src/use-element-size/index.zh-cn.mdx diff --git a/src/use-element-visibility/demo.tsx b/packages/react-use/src/use-element-visibility/demo.tsx similarity index 100% rename from src/use-element-visibility/demo.tsx rename to packages/react-use/src/use-element-visibility/demo.tsx diff --git a/src/use-element-visibility/index.mdx b/packages/react-use/src/use-element-visibility/index.mdx similarity index 100% rename from src/use-element-visibility/index.mdx rename to packages/react-use/src/use-element-visibility/index.mdx diff --git a/src/use-element-visibility/index.ts b/packages/react-use/src/use-element-visibility/index.ts similarity index 100% rename from src/use-element-visibility/index.ts rename to packages/react-use/src/use-element-visibility/index.ts diff --git a/src/use-element-visibility/index.zh-cn.mdx b/packages/react-use/src/use-element-visibility/index.zh-cn.mdx similarity index 100% rename from src/use-element-visibility/index.zh-cn.mdx rename to packages/react-use/src/use-element-visibility/index.zh-cn.mdx diff --git a/src/use-event-bus/demo.tsx b/packages/react-use/src/use-event-bus/demo.tsx similarity index 100% rename from src/use-event-bus/demo.tsx rename to packages/react-use/src/use-event-bus/demo.tsx diff --git a/src/use-event-bus/index.mdx b/packages/react-use/src/use-event-bus/index.mdx similarity index 100% rename from src/use-event-bus/index.mdx rename to packages/react-use/src/use-event-bus/index.mdx diff --git a/src/use-event-bus/index.ts b/packages/react-use/src/use-event-bus/index.ts similarity index 100% rename from src/use-event-bus/index.ts rename to packages/react-use/src/use-event-bus/index.ts diff --git a/src/use-event-bus/index.zh-cn.mdx b/packages/react-use/src/use-event-bus/index.zh-cn.mdx similarity index 100% rename from src/use-event-bus/index.zh-cn.mdx rename to packages/react-use/src/use-event-bus/index.zh-cn.mdx diff --git a/src/use-event-listener/demo.tsx b/packages/react-use/src/use-event-listener/demo.tsx similarity index 100% rename from src/use-event-listener/demo.tsx rename to packages/react-use/src/use-event-listener/demo.tsx diff --git a/src/use-event-listener/index.mdx b/packages/react-use/src/use-event-listener/index.mdx similarity index 100% rename from src/use-event-listener/index.mdx rename to packages/react-use/src/use-event-listener/index.mdx diff --git a/src/use-event-listener/index.ts b/packages/react-use/src/use-event-listener/index.ts similarity index 100% rename from src/use-event-listener/index.ts rename to packages/react-use/src/use-event-listener/index.ts diff --git a/src/use-event-listener/index.zh-cn.mdx b/packages/react-use/src/use-event-listener/index.zh-cn.mdx similarity index 100% rename from src/use-event-listener/index.zh-cn.mdx rename to packages/react-use/src/use-event-listener/index.zh-cn.mdx diff --git a/src/use-eye-dropper/demo.tsx b/packages/react-use/src/use-eye-dropper/demo.tsx similarity index 100% rename from src/use-eye-dropper/demo.tsx rename to packages/react-use/src/use-eye-dropper/demo.tsx diff --git a/src/use-eye-dropper/index.mdx b/packages/react-use/src/use-eye-dropper/index.mdx similarity index 100% rename from src/use-eye-dropper/index.mdx rename to packages/react-use/src/use-eye-dropper/index.mdx diff --git a/src/use-eye-dropper/index.ts b/packages/react-use/src/use-eye-dropper/index.ts similarity index 100% rename from src/use-eye-dropper/index.ts rename to packages/react-use/src/use-eye-dropper/index.ts diff --git a/src/use-eye-dropper/index.zh-cn.mdx b/packages/react-use/src/use-eye-dropper/index.zh-cn.mdx similarity index 100% rename from src/use-eye-dropper/index.zh-cn.mdx rename to packages/react-use/src/use-eye-dropper/index.zh-cn.mdx diff --git a/src/use-favicon/demo.tsx b/packages/react-use/src/use-favicon/demo.tsx similarity index 100% rename from src/use-favicon/demo.tsx rename to packages/react-use/src/use-favicon/demo.tsx diff --git a/src/use-favicon/index.mdx b/packages/react-use/src/use-favicon/index.mdx similarity index 100% rename from src/use-favicon/index.mdx rename to packages/react-use/src/use-favicon/index.mdx diff --git a/src/use-favicon/index.ts b/packages/react-use/src/use-favicon/index.ts similarity index 100% rename from src/use-favicon/index.ts rename to packages/react-use/src/use-favicon/index.ts diff --git a/src/use-favicon/index.zh-cn.mdx b/packages/react-use/src/use-favicon/index.zh-cn.mdx similarity index 100% rename from src/use-favicon/index.zh-cn.mdx rename to packages/react-use/src/use-favicon/index.zh-cn.mdx diff --git a/src/use-first-render/demo.tsx b/packages/react-use/src/use-first-render/demo.tsx similarity index 100% rename from src/use-first-render/demo.tsx rename to packages/react-use/src/use-first-render/demo.tsx diff --git a/src/use-first-render/index.mdx b/packages/react-use/src/use-first-render/index.mdx similarity index 100% rename from src/use-first-render/index.mdx rename to packages/react-use/src/use-first-render/index.mdx diff --git a/src/use-first-render/index.ts b/packages/react-use/src/use-first-render/index.ts similarity index 100% rename from src/use-first-render/index.ts rename to packages/react-use/src/use-first-render/index.ts diff --git a/src/use-first-render/index.zh-cn.mdx b/packages/react-use/src/use-first-render/index.zh-cn.mdx similarity index 100% rename from src/use-first-render/index.zh-cn.mdx rename to packages/react-use/src/use-first-render/index.zh-cn.mdx diff --git a/src/use-focus-within/demo.tsx b/packages/react-use/src/use-focus-within/demo.tsx similarity index 100% rename from src/use-focus-within/demo.tsx rename to packages/react-use/src/use-focus-within/demo.tsx diff --git a/src/use-focus-within/index.mdx b/packages/react-use/src/use-focus-within/index.mdx similarity index 100% rename from src/use-focus-within/index.mdx rename to packages/react-use/src/use-focus-within/index.mdx diff --git a/src/use-focus-within/index.ts b/packages/react-use/src/use-focus-within/index.ts similarity index 100% rename from src/use-focus-within/index.ts rename to packages/react-use/src/use-focus-within/index.ts diff --git a/src/use-focus-within/index.zh-cn.mdx b/packages/react-use/src/use-focus-within/index.zh-cn.mdx similarity index 100% rename from src/use-focus-within/index.zh-cn.mdx rename to packages/react-use/src/use-focus-within/index.zh-cn.mdx diff --git a/src/use-focus/demo.tsx b/packages/react-use/src/use-focus/demo.tsx similarity index 100% rename from src/use-focus/demo.tsx rename to packages/react-use/src/use-focus/demo.tsx diff --git a/src/use-focus/index.mdx b/packages/react-use/src/use-focus/index.mdx similarity index 100% rename from src/use-focus/index.mdx rename to packages/react-use/src/use-focus/index.mdx diff --git a/src/use-focus/index.ts b/packages/react-use/src/use-focus/index.ts similarity index 100% rename from src/use-focus/index.ts rename to packages/react-use/src/use-focus/index.ts diff --git a/src/use-focus/index.zh-cn.mdx b/packages/react-use/src/use-focus/index.zh-cn.mdx similarity index 100% rename from src/use-focus/index.zh-cn.mdx rename to packages/react-use/src/use-focus/index.zh-cn.mdx diff --git a/src/use-form/bind-dom.ts b/packages/react-use/src/use-form/bind-dom.ts similarity index 100% rename from src/use-form/bind-dom.ts rename to packages/react-use/src/use-form/bind-dom.ts diff --git a/src/use-form/demo.tsx b/packages/react-use/src/use-form/demo.tsx similarity index 100% rename from src/use-form/demo.tsx rename to packages/react-use/src/use-form/demo.tsx diff --git a/src/use-form/index.mdx b/packages/react-use/src/use-form/index.mdx similarity index 100% rename from src/use-form/index.mdx rename to packages/react-use/src/use-form/index.mdx diff --git a/src/use-form/index.ts b/packages/react-use/src/use-form/index.ts similarity index 100% rename from src/use-form/index.ts rename to packages/react-use/src/use-form/index.ts diff --git a/src/use-form/index.zh-cn.mdx b/packages/react-use/src/use-form/index.zh-cn.mdx similarity index 100% rename from src/use-form/index.zh-cn.mdx rename to packages/react-use/src/use-form/index.zh-cn.mdx diff --git a/src/use-fps/demo.tsx b/packages/react-use/src/use-fps/demo.tsx similarity index 100% rename from src/use-fps/demo.tsx rename to packages/react-use/src/use-fps/demo.tsx diff --git a/src/use-fps/index.mdx b/packages/react-use/src/use-fps/index.mdx similarity index 100% rename from src/use-fps/index.mdx rename to packages/react-use/src/use-fps/index.mdx diff --git a/src/use-fps/index.ts b/packages/react-use/src/use-fps/index.ts similarity index 100% rename from src/use-fps/index.ts rename to packages/react-use/src/use-fps/index.ts diff --git a/src/use-fps/index.zh-cn.mdx b/packages/react-use/src/use-fps/index.zh-cn.mdx similarity index 100% rename from src/use-fps/index.zh-cn.mdx rename to packages/react-use/src/use-fps/index.zh-cn.mdx diff --git a/src/use-fullscreen/compatible-attributes.ts b/packages/react-use/src/use-fullscreen/compatible-attributes.ts similarity index 100% rename from src/use-fullscreen/compatible-attributes.ts rename to packages/react-use/src/use-fullscreen/compatible-attributes.ts diff --git a/src/use-fullscreen/demo.tsx b/packages/react-use/src/use-fullscreen/demo.tsx similarity index 100% rename from src/use-fullscreen/demo.tsx rename to packages/react-use/src/use-fullscreen/demo.tsx diff --git a/src/use-fullscreen/index.mdx b/packages/react-use/src/use-fullscreen/index.mdx similarity index 100% rename from src/use-fullscreen/index.mdx rename to packages/react-use/src/use-fullscreen/index.mdx diff --git a/src/use-fullscreen/index.ts b/packages/react-use/src/use-fullscreen/index.ts similarity index 100% rename from src/use-fullscreen/index.ts rename to packages/react-use/src/use-fullscreen/index.ts diff --git a/src/use-fullscreen/index.zh-cn.mdx b/packages/react-use/src/use-fullscreen/index.zh-cn.mdx similarity index 100% rename from src/use-fullscreen/index.zh-cn.mdx rename to packages/react-use/src/use-fullscreen/index.zh-cn.mdx diff --git a/src/use-geolocation/demo.tsx b/packages/react-use/src/use-geolocation/demo.tsx similarity index 100% rename from src/use-geolocation/demo.tsx rename to packages/react-use/src/use-geolocation/demo.tsx diff --git a/src/use-geolocation/index.mdx b/packages/react-use/src/use-geolocation/index.mdx similarity index 100% rename from src/use-geolocation/index.mdx rename to packages/react-use/src/use-geolocation/index.mdx diff --git a/src/use-geolocation/index.ts b/packages/react-use/src/use-geolocation/index.ts similarity index 100% rename from src/use-geolocation/index.ts rename to packages/react-use/src/use-geolocation/index.ts diff --git a/src/use-geolocation/index.zh-cn.mdx b/packages/react-use/src/use-geolocation/index.zh-cn.mdx similarity index 100% rename from src/use-geolocation/index.zh-cn.mdx rename to packages/react-use/src/use-geolocation/index.zh-cn.mdx diff --git a/src/use-getter-ref/demo.tsx b/packages/react-use/src/use-getter-ref/demo.tsx similarity index 100% rename from src/use-getter-ref/demo.tsx rename to packages/react-use/src/use-getter-ref/demo.tsx diff --git a/src/use-getter-ref/index.mdx b/packages/react-use/src/use-getter-ref/index.mdx similarity index 100% rename from src/use-getter-ref/index.mdx rename to packages/react-use/src/use-getter-ref/index.mdx diff --git a/src/use-getter-ref/index.test.ts b/packages/react-use/src/use-getter-ref/index.test.ts similarity index 100% rename from src/use-getter-ref/index.test.ts rename to packages/react-use/src/use-getter-ref/index.test.ts diff --git a/src/use-getter-ref/index.ts b/packages/react-use/src/use-getter-ref/index.ts similarity index 100% rename from src/use-getter-ref/index.ts rename to packages/react-use/src/use-getter-ref/index.ts diff --git a/src/use-getter-ref/index.zh-cn.mdx b/packages/react-use/src/use-getter-ref/index.zh-cn.mdx similarity index 100% rename from src/use-getter-ref/index.zh-cn.mdx rename to packages/react-use/src/use-getter-ref/index.zh-cn.mdx diff --git a/src/use-hover/demo.tsx b/packages/react-use/src/use-hover/demo.tsx similarity index 100% rename from src/use-hover/demo.tsx rename to packages/react-use/src/use-hover/demo.tsx diff --git a/src/use-hover/index.mdx b/packages/react-use/src/use-hover/index.mdx similarity index 100% rename from src/use-hover/index.mdx rename to packages/react-use/src/use-hover/index.mdx diff --git a/src/use-hover/index.test.ts b/packages/react-use/src/use-hover/index.test.ts similarity index 100% rename from src/use-hover/index.test.ts rename to packages/react-use/src/use-hover/index.test.ts diff --git a/src/use-hover/index.ts b/packages/react-use/src/use-hover/index.ts similarity index 100% rename from src/use-hover/index.ts rename to packages/react-use/src/use-hover/index.ts diff --git a/src/use-hover/index.zh-cn.mdx b/packages/react-use/src/use-hover/index.zh-cn.mdx similarity index 100% rename from src/use-hover/index.zh-cn.mdx rename to packages/react-use/src/use-hover/index.zh-cn.mdx diff --git a/src/use-infinite-scroll/demo.tsx b/packages/react-use/src/use-infinite-scroll/demo.tsx similarity index 100% rename from src/use-infinite-scroll/demo.tsx rename to packages/react-use/src/use-infinite-scroll/demo.tsx diff --git a/src/use-infinite-scroll/index.mdx b/packages/react-use/src/use-infinite-scroll/index.mdx similarity index 100% rename from src/use-infinite-scroll/index.mdx rename to packages/react-use/src/use-infinite-scroll/index.mdx diff --git a/src/use-infinite-scroll/index.ts b/packages/react-use/src/use-infinite-scroll/index.ts similarity index 100% rename from src/use-infinite-scroll/index.ts rename to packages/react-use/src/use-infinite-scroll/index.ts diff --git a/src/use-infinite-scroll/index.zh-cn.mdx b/packages/react-use/src/use-infinite-scroll/index.zh-cn.mdx similarity index 100% rename from src/use-infinite-scroll/index.zh-cn.mdx rename to packages/react-use/src/use-infinite-scroll/index.zh-cn.mdx diff --git a/src/use-input-composition/demo.tsx b/packages/react-use/src/use-input-composition/demo.tsx similarity index 100% rename from src/use-input-composition/demo.tsx rename to packages/react-use/src/use-input-composition/demo.tsx diff --git a/src/use-input-composition/index.mdx b/packages/react-use/src/use-input-composition/index.mdx similarity index 100% rename from src/use-input-composition/index.mdx rename to packages/react-use/src/use-input-composition/index.mdx diff --git a/src/use-input-composition/index.ts b/packages/react-use/src/use-input-composition/index.ts similarity index 100% rename from src/use-input-composition/index.ts rename to packages/react-use/src/use-input-composition/index.ts diff --git a/src/use-input-composition/index.zh-cn.mdx b/packages/react-use/src/use-input-composition/index.zh-cn.mdx similarity index 100% rename from src/use-input-composition/index.zh-cn.mdx rename to packages/react-use/src/use-input-composition/index.zh-cn.mdx diff --git a/src/use-intersection-observer/demo.tsx b/packages/react-use/src/use-intersection-observer/demo.tsx similarity index 100% rename from src/use-intersection-observer/demo.tsx rename to packages/react-use/src/use-intersection-observer/demo.tsx diff --git a/src/use-intersection-observer/index.mdx b/packages/react-use/src/use-intersection-observer/index.mdx similarity index 100% rename from src/use-intersection-observer/index.mdx rename to packages/react-use/src/use-intersection-observer/index.mdx diff --git a/src/use-intersection-observer/index.ts b/packages/react-use/src/use-intersection-observer/index.ts similarity index 100% rename from src/use-intersection-observer/index.ts rename to packages/react-use/src/use-intersection-observer/index.ts diff --git a/src/use-intersection-observer/index.zh-cn.mdx b/packages/react-use/src/use-intersection-observer/index.zh-cn.mdx similarity index 100% rename from src/use-intersection-observer/index.zh-cn.mdx rename to packages/react-use/src/use-intersection-observer/index.zh-cn.mdx diff --git a/src/use-interval-fn/demo.tsx b/packages/react-use/src/use-interval-fn/demo.tsx similarity index 100% rename from src/use-interval-fn/demo.tsx rename to packages/react-use/src/use-interval-fn/demo.tsx diff --git a/src/use-interval-fn/index.mdx b/packages/react-use/src/use-interval-fn/index.mdx similarity index 100% rename from src/use-interval-fn/index.mdx rename to packages/react-use/src/use-interval-fn/index.mdx diff --git a/src/use-interval-fn/index.ts b/packages/react-use/src/use-interval-fn/index.ts similarity index 100% rename from src/use-interval-fn/index.ts rename to packages/react-use/src/use-interval-fn/index.ts diff --git a/src/use-interval-fn/index.zh-cn.mdx b/packages/react-use/src/use-interval-fn/index.zh-cn.mdx similarity index 100% rename from src/use-interval-fn/index.zh-cn.mdx rename to packages/react-use/src/use-interval-fn/index.zh-cn.mdx diff --git a/src/use-interval/demo.tsx b/packages/react-use/src/use-interval/demo.tsx similarity index 100% rename from src/use-interval/demo.tsx rename to packages/react-use/src/use-interval/demo.tsx diff --git a/src/use-interval/index.mdx b/packages/react-use/src/use-interval/index.mdx similarity index 100% rename from src/use-interval/index.mdx rename to packages/react-use/src/use-interval/index.mdx diff --git a/src/use-interval/index.ts b/packages/react-use/src/use-interval/index.ts similarity index 100% rename from src/use-interval/index.ts rename to packages/react-use/src/use-interval/index.ts diff --git a/src/use-interval/index.zh-cn.mdx b/packages/react-use/src/use-interval/index.zh-cn.mdx similarity index 100% rename from src/use-interval/index.zh-cn.mdx rename to packages/react-use/src/use-interval/index.zh-cn.mdx diff --git a/src/use-isomorphic-layout-effect/demo.tsx b/packages/react-use/src/use-isomorphic-layout-effect/demo.tsx similarity index 100% rename from src/use-isomorphic-layout-effect/demo.tsx rename to packages/react-use/src/use-isomorphic-layout-effect/demo.tsx diff --git a/src/use-isomorphic-layout-effect/index.mdx b/packages/react-use/src/use-isomorphic-layout-effect/index.mdx similarity index 100% rename from src/use-isomorphic-layout-effect/index.mdx rename to packages/react-use/src/use-isomorphic-layout-effect/index.mdx diff --git a/src/use-isomorphic-layout-effect/index.ts b/packages/react-use/src/use-isomorphic-layout-effect/index.ts similarity index 100% rename from src/use-isomorphic-layout-effect/index.ts rename to packages/react-use/src/use-isomorphic-layout-effect/index.ts diff --git a/src/use-isomorphic-layout-effect/index.zh-cn.mdx b/packages/react-use/src/use-isomorphic-layout-effect/index.zh-cn.mdx similarity index 100% rename from src/use-isomorphic-layout-effect/index.zh-cn.mdx rename to packages/react-use/src/use-isomorphic-layout-effect/index.zh-cn.mdx diff --git a/src/use-key-down/demo.tsx b/packages/react-use/src/use-key-down/demo.tsx similarity index 100% rename from src/use-key-down/demo.tsx rename to packages/react-use/src/use-key-down/demo.tsx diff --git a/src/use-key-down/index.mdx b/packages/react-use/src/use-key-down/index.mdx similarity index 100% rename from src/use-key-down/index.mdx rename to packages/react-use/src/use-key-down/index.mdx diff --git a/src/use-key-down/index.ts b/packages/react-use/src/use-key-down/index.ts similarity index 100% rename from src/use-key-down/index.ts rename to packages/react-use/src/use-key-down/index.ts diff --git a/src/use-key-down/index.zh-cn.mdx b/packages/react-use/src/use-key-down/index.zh-cn.mdx similarity index 100% rename from src/use-key-down/index.zh-cn.mdx rename to packages/react-use/src/use-key-down/index.zh-cn.mdx diff --git a/src/use-key-modifier/demo.tsx b/packages/react-use/src/use-key-modifier/demo.tsx similarity index 100% rename from src/use-key-modifier/demo.tsx rename to packages/react-use/src/use-key-modifier/demo.tsx diff --git a/src/use-key-modifier/index.mdx b/packages/react-use/src/use-key-modifier/index.mdx similarity index 100% rename from src/use-key-modifier/index.mdx rename to packages/react-use/src/use-key-modifier/index.mdx diff --git a/src/use-key-modifier/index.ts b/packages/react-use/src/use-key-modifier/index.ts similarity index 100% rename from src/use-key-modifier/index.ts rename to packages/react-use/src/use-key-modifier/index.ts diff --git a/src/use-key-modifier/index.zh-cn.mdx b/packages/react-use/src/use-key-modifier/index.zh-cn.mdx similarity index 100% rename from src/use-key-modifier/index.zh-cn.mdx rename to packages/react-use/src/use-key-modifier/index.zh-cn.mdx diff --git a/src/use-key-press/demo.tsx b/packages/react-use/src/use-key-press/demo.tsx similarity index 100% rename from src/use-key-press/demo.tsx rename to packages/react-use/src/use-key-press/demo.tsx diff --git a/src/use-key-press/index.mdx b/packages/react-use/src/use-key-press/index.mdx similarity index 100% rename from src/use-key-press/index.mdx rename to packages/react-use/src/use-key-press/index.mdx diff --git a/src/use-key-press/index.ts b/packages/react-use/src/use-key-press/index.ts similarity index 100% rename from src/use-key-press/index.ts rename to packages/react-use/src/use-key-press/index.ts diff --git a/src/use-key-press/index.zh-cn.mdx b/packages/react-use/src/use-key-press/index.zh-cn.mdx similarity index 100% rename from src/use-key-press/index.zh-cn.mdx rename to packages/react-use/src/use-key-press/index.zh-cn.mdx diff --git a/src/use-key-status/demo.tsx b/packages/react-use/src/use-key-status/demo.tsx similarity index 100% rename from src/use-key-status/demo.tsx rename to packages/react-use/src/use-key-status/demo.tsx diff --git a/src/use-key-status/index.mdx b/packages/react-use/src/use-key-status/index.mdx similarity index 100% rename from src/use-key-status/index.mdx rename to packages/react-use/src/use-key-status/index.mdx diff --git a/src/use-key-status/index.ts b/packages/react-use/src/use-key-status/index.ts similarity index 100% rename from src/use-key-status/index.ts rename to packages/react-use/src/use-key-status/index.ts diff --git a/src/use-key-status/index.zh-cn.mdx b/packages/react-use/src/use-key-status/index.zh-cn.mdx similarity index 100% rename from src/use-key-status/index.zh-cn.mdx rename to packages/react-use/src/use-key-status/index.zh-cn.mdx diff --git a/src/use-key-stroke-once/demo.tsx b/packages/react-use/src/use-key-stroke-once/demo.tsx similarity index 100% rename from src/use-key-stroke-once/demo.tsx rename to packages/react-use/src/use-key-stroke-once/demo.tsx diff --git a/src/use-key-stroke-once/index.mdx b/packages/react-use/src/use-key-stroke-once/index.mdx similarity index 100% rename from src/use-key-stroke-once/index.mdx rename to packages/react-use/src/use-key-stroke-once/index.mdx diff --git a/src/use-key-stroke-once/index.ts b/packages/react-use/src/use-key-stroke-once/index.ts similarity index 100% rename from src/use-key-stroke-once/index.ts rename to packages/react-use/src/use-key-stroke-once/index.ts diff --git a/src/use-key-stroke-once/index.zh-cn.mdx b/packages/react-use/src/use-key-stroke-once/index.zh-cn.mdx similarity index 100% rename from src/use-key-stroke-once/index.zh-cn.mdx rename to packages/react-use/src/use-key-stroke-once/index.zh-cn.mdx diff --git a/src/use-key-stroke/demo.tsx b/packages/react-use/src/use-key-stroke/demo.tsx similarity index 100% rename from src/use-key-stroke/demo.tsx rename to packages/react-use/src/use-key-stroke/demo.tsx diff --git a/src/use-key-stroke/index.mdx b/packages/react-use/src/use-key-stroke/index.mdx similarity index 100% rename from src/use-key-stroke/index.mdx rename to packages/react-use/src/use-key-stroke/index.mdx diff --git a/src/use-key-stroke/index.ts b/packages/react-use/src/use-key-stroke/index.ts similarity index 100% rename from src/use-key-stroke/index.ts rename to packages/react-use/src/use-key-stroke/index.ts diff --git a/src/use-key-stroke/index.zh-cn.mdx b/packages/react-use/src/use-key-stroke/index.zh-cn.mdx similarity index 100% rename from src/use-key-stroke/index.zh-cn.mdx rename to packages/react-use/src/use-key-stroke/index.zh-cn.mdx diff --git a/src/use-key-up/demo.tsx b/packages/react-use/src/use-key-up/demo.tsx similarity index 100% rename from src/use-key-up/demo.tsx rename to packages/react-use/src/use-key-up/demo.tsx diff --git a/src/use-key-up/index.mdx b/packages/react-use/src/use-key-up/index.mdx similarity index 100% rename from src/use-key-up/index.mdx rename to packages/react-use/src/use-key-up/index.mdx diff --git a/src/use-key-up/index.ts b/packages/react-use/src/use-key-up/index.ts similarity index 100% rename from src/use-key-up/index.ts rename to packages/react-use/src/use-key-up/index.ts diff --git a/src/use-key-up/index.zh-cn.mdx b/packages/react-use/src/use-key-up/index.zh-cn.mdx similarity index 100% rename from src/use-key-up/index.zh-cn.mdx rename to packages/react-use/src/use-key-up/index.zh-cn.mdx diff --git a/src/use-last-updated/demo.tsx b/packages/react-use/src/use-last-updated/demo.tsx similarity index 100% rename from src/use-last-updated/demo.tsx rename to packages/react-use/src/use-last-updated/demo.tsx diff --git a/src/use-last-updated/index.mdx b/packages/react-use/src/use-last-updated/index.mdx similarity index 100% rename from src/use-last-updated/index.mdx rename to packages/react-use/src/use-last-updated/index.mdx diff --git a/src/use-last-updated/index.ts b/packages/react-use/src/use-last-updated/index.ts similarity index 100% rename from src/use-last-updated/index.ts rename to packages/react-use/src/use-last-updated/index.ts diff --git a/src/use-last-updated/index.zh-cn.mdx b/packages/react-use/src/use-last-updated/index.zh-cn.mdx similarity index 100% rename from src/use-last-updated/index.zh-cn.mdx rename to packages/react-use/src/use-last-updated/index.zh-cn.mdx diff --git a/src/use-latest/demo.tsx b/packages/react-use/src/use-latest/demo.tsx similarity index 100% rename from src/use-latest/demo.tsx rename to packages/react-use/src/use-latest/demo.tsx diff --git a/src/use-latest/index.mdx b/packages/react-use/src/use-latest/index.mdx similarity index 100% rename from src/use-latest/index.mdx rename to packages/react-use/src/use-latest/index.mdx diff --git a/src/use-latest/index.ts b/packages/react-use/src/use-latest/index.ts similarity index 100% rename from src/use-latest/index.ts rename to packages/react-use/src/use-latest/index.ts diff --git a/src/use-latest/index.zh-cn.mdx b/packages/react-use/src/use-latest/index.zh-cn.mdx similarity index 100% rename from src/use-latest/index.zh-cn.mdx rename to packages/react-use/src/use-latest/index.zh-cn.mdx diff --git a/src/use-layout-effect-once/demo.tsx b/packages/react-use/src/use-layout-effect-once/demo.tsx similarity index 100% rename from src/use-layout-effect-once/demo.tsx rename to packages/react-use/src/use-layout-effect-once/demo.tsx diff --git a/src/use-layout-effect-once/index.mdx b/packages/react-use/src/use-layout-effect-once/index.mdx similarity index 100% rename from src/use-layout-effect-once/index.mdx rename to packages/react-use/src/use-layout-effect-once/index.mdx diff --git a/src/use-layout-effect-once/index.ts b/packages/react-use/src/use-layout-effect-once/index.ts similarity index 100% rename from src/use-layout-effect-once/index.ts rename to packages/react-use/src/use-layout-effect-once/index.ts diff --git a/src/use-layout-effect-once/index.zh-cn.mdx b/packages/react-use/src/use-layout-effect-once/index.zh-cn.mdx similarity index 100% rename from src/use-layout-effect-once/index.zh-cn.mdx rename to packages/react-use/src/use-layout-effect-once/index.zh-cn.mdx diff --git a/src/use-layout-mount/demo.tsx b/packages/react-use/src/use-layout-mount/demo.tsx similarity index 100% rename from src/use-layout-mount/demo.tsx rename to packages/react-use/src/use-layout-mount/demo.tsx diff --git a/src/use-layout-mount/index.mdx b/packages/react-use/src/use-layout-mount/index.mdx similarity index 100% rename from src/use-layout-mount/index.mdx rename to packages/react-use/src/use-layout-mount/index.mdx diff --git a/src/use-layout-mount/index.ts b/packages/react-use/src/use-layout-mount/index.ts similarity index 100% rename from src/use-layout-mount/index.ts rename to packages/react-use/src/use-layout-mount/index.ts diff --git a/src/use-layout-mount/index.zh-cn.mdx b/packages/react-use/src/use-layout-mount/index.zh-cn.mdx similarity index 100% rename from src/use-layout-mount/index.zh-cn.mdx rename to packages/react-use/src/use-layout-mount/index.zh-cn.mdx diff --git a/src/use-loading-fn/demo.tsx b/packages/react-use/src/use-loading-fn/demo.tsx similarity index 100% rename from src/use-loading-fn/demo.tsx rename to packages/react-use/src/use-loading-fn/demo.tsx diff --git a/src/use-loading-fn/index.mdx b/packages/react-use/src/use-loading-fn/index.mdx similarity index 100% rename from src/use-loading-fn/index.mdx rename to packages/react-use/src/use-loading-fn/index.mdx diff --git a/src/use-loading-fn/index.ts b/packages/react-use/src/use-loading-fn/index.ts similarity index 100% rename from src/use-loading-fn/index.ts rename to packages/react-use/src/use-loading-fn/index.ts diff --git a/src/use-loading-fn/index.zh-cn.mdx b/packages/react-use/src/use-loading-fn/index.zh-cn.mdx similarity index 100% rename from src/use-loading-fn/index.zh-cn.mdx rename to packages/react-use/src/use-loading-fn/index.zh-cn.mdx diff --git a/src/use-loading-slow-fn/demo.tsx b/packages/react-use/src/use-loading-slow-fn/demo.tsx similarity index 100% rename from src/use-loading-slow-fn/demo.tsx rename to packages/react-use/src/use-loading-slow-fn/demo.tsx diff --git a/src/use-loading-slow-fn/index.mdx b/packages/react-use/src/use-loading-slow-fn/index.mdx similarity index 100% rename from src/use-loading-slow-fn/index.mdx rename to packages/react-use/src/use-loading-slow-fn/index.mdx diff --git a/src/use-loading-slow-fn/index.ts b/packages/react-use/src/use-loading-slow-fn/index.ts similarity index 100% rename from src/use-loading-slow-fn/index.ts rename to packages/react-use/src/use-loading-slow-fn/index.ts diff --git a/src/use-loading-slow-fn/index.zh-cn.mdx b/packages/react-use/src/use-loading-slow-fn/index.zh-cn.mdx similarity index 100% rename from src/use-loading-slow-fn/index.zh-cn.mdx rename to packages/react-use/src/use-loading-slow-fn/index.zh-cn.mdx diff --git a/src/use-long-press/demo.tsx b/packages/react-use/src/use-long-press/demo.tsx similarity index 100% rename from src/use-long-press/demo.tsx rename to packages/react-use/src/use-long-press/demo.tsx diff --git a/src/use-long-press/index.mdx b/packages/react-use/src/use-long-press/index.mdx similarity index 100% rename from src/use-long-press/index.mdx rename to packages/react-use/src/use-long-press/index.mdx diff --git a/src/use-long-press/index.ts b/packages/react-use/src/use-long-press/index.ts similarity index 100% rename from src/use-long-press/index.ts rename to packages/react-use/src/use-long-press/index.ts diff --git a/src/use-long-press/index.zh-cn.mdx b/packages/react-use/src/use-long-press/index.zh-cn.mdx similarity index 100% rename from src/use-long-press/index.zh-cn.mdx rename to packages/react-use/src/use-long-press/index.zh-cn.mdx diff --git a/src/use-lorem-ipsum/demo.tsx b/packages/react-use/src/use-lorem-ipsum/demo.tsx similarity index 100% rename from src/use-lorem-ipsum/demo.tsx rename to packages/react-use/src/use-lorem-ipsum/demo.tsx diff --git a/src/use-lorem-ipsum/generate-lorem-ipsum.ts b/packages/react-use/src/use-lorem-ipsum/generate-lorem-ipsum.ts similarity index 97% rename from src/use-lorem-ipsum/generate-lorem-ipsum.ts rename to packages/react-use/src/use-lorem-ipsum/generate-lorem-ipsum.ts index 6fd558f6..b2733ace 100644 --- a/src/use-lorem-ipsum/generate-lorem-ipsum.ts +++ b/packages/react-use/src/use-lorem-ipsum/generate-lorem-ipsum.ts @@ -16,7 +16,7 @@ export function generateLoremIpsum(length = 1, sentenceEnds = defaultEnds): stri return Math.random() < change ? [pickRandom(words), ','] : pickRandom(words) }) .join(' ') - .replaceAll(' , ', ', ') + .replace(/\s,\s/g, ', ') return sentence.charAt(0).toUpperCase() + sentence.slice(1) + pickRandom(sentenceEnds) } diff --git a/src/use-lorem-ipsum/index.mdx b/packages/react-use/src/use-lorem-ipsum/index.mdx similarity index 100% rename from src/use-lorem-ipsum/index.mdx rename to packages/react-use/src/use-lorem-ipsum/index.mdx diff --git a/src/use-lorem-ipsum/index.ts b/packages/react-use/src/use-lorem-ipsum/index.ts similarity index 100% rename from src/use-lorem-ipsum/index.ts rename to packages/react-use/src/use-lorem-ipsum/index.ts diff --git a/src/use-lorem-ipsum/index.zh-cn.mdx b/packages/react-use/src/use-lorem-ipsum/index.zh-cn.mdx similarity index 100% rename from src/use-lorem-ipsum/index.zh-cn.mdx rename to packages/react-use/src/use-lorem-ipsum/index.zh-cn.mdx diff --git a/src/use-manual-state-history/demo.tsx b/packages/react-use/src/use-manual-state-history/demo.tsx similarity index 100% rename from src/use-manual-state-history/demo.tsx rename to packages/react-use/src/use-manual-state-history/demo.tsx diff --git a/src/use-manual-state-history/index.mdx b/packages/react-use/src/use-manual-state-history/index.mdx similarity index 100% rename from src/use-manual-state-history/index.mdx rename to packages/react-use/src/use-manual-state-history/index.mdx diff --git a/src/use-manual-state-history/index.ts b/packages/react-use/src/use-manual-state-history/index.ts similarity index 100% rename from src/use-manual-state-history/index.ts rename to packages/react-use/src/use-manual-state-history/index.ts diff --git a/src/use-manual-state-history/index.zh-cn.mdx b/packages/react-use/src/use-manual-state-history/index.zh-cn.mdx similarity index 100% rename from src/use-manual-state-history/index.zh-cn.mdx rename to packages/react-use/src/use-manual-state-history/index.zh-cn.mdx diff --git a/src/use-media-query/demo.tsx b/packages/react-use/src/use-media-query/demo.tsx similarity index 100% rename from src/use-media-query/demo.tsx rename to packages/react-use/src/use-media-query/demo.tsx diff --git a/src/use-media-query/index.mdx b/packages/react-use/src/use-media-query/index.mdx similarity index 100% rename from src/use-media-query/index.mdx rename to packages/react-use/src/use-media-query/index.mdx diff --git a/src/use-media-query/index.ts b/packages/react-use/src/use-media-query/index.ts similarity index 100% rename from src/use-media-query/index.ts rename to packages/react-use/src/use-media-query/index.ts diff --git a/src/use-media-query/index.zh-cn.mdx b/packages/react-use/src/use-media-query/index.zh-cn.mdx similarity index 100% rename from src/use-media-query/index.zh-cn.mdx rename to packages/react-use/src/use-media-query/index.zh-cn.mdx diff --git a/src/use-memoize/demo.tsx b/packages/react-use/src/use-memoize/demo.tsx similarity index 100% rename from src/use-memoize/demo.tsx rename to packages/react-use/src/use-memoize/demo.tsx diff --git a/src/use-memoize/index.mdx b/packages/react-use/src/use-memoize/index.mdx similarity index 100% rename from src/use-memoize/index.mdx rename to packages/react-use/src/use-memoize/index.mdx diff --git a/src/use-memoize/index.ts b/packages/react-use/src/use-memoize/index.ts similarity index 100% rename from src/use-memoize/index.ts rename to packages/react-use/src/use-memoize/index.ts diff --git a/src/use-memoize/index.zh-cn.mdx b/packages/react-use/src/use-memoize/index.zh-cn.mdx similarity index 100% rename from src/use-memoize/index.zh-cn.mdx rename to packages/react-use/src/use-memoize/index.zh-cn.mdx diff --git a/src/use-mount/demo.tsx b/packages/react-use/src/use-mount/demo.tsx similarity index 100% rename from src/use-mount/demo.tsx rename to packages/react-use/src/use-mount/demo.tsx diff --git a/src/use-mount/index.mdx b/packages/react-use/src/use-mount/index.mdx similarity index 100% rename from src/use-mount/index.mdx rename to packages/react-use/src/use-mount/index.mdx diff --git a/src/use-mount/index.ssr.test.ts b/packages/react-use/src/use-mount/index.ssr.test.ts similarity index 100% rename from src/use-mount/index.ssr.test.ts rename to packages/react-use/src/use-mount/index.ssr.test.ts diff --git a/src/use-mount/index.test.ts b/packages/react-use/src/use-mount/index.test.ts similarity index 100% rename from src/use-mount/index.test.ts rename to packages/react-use/src/use-mount/index.test.ts diff --git a/src/use-mount/index.ts b/packages/react-use/src/use-mount/index.ts similarity index 100% rename from src/use-mount/index.ts rename to packages/react-use/src/use-mount/index.ts diff --git a/src/use-mount/index.zh-cn.mdx b/packages/react-use/src/use-mount/index.zh-cn.mdx similarity index 100% rename from src/use-mount/index.zh-cn.mdx rename to packages/react-use/src/use-mount/index.zh-cn.mdx diff --git a/src/use-mounted/demo.tsx b/packages/react-use/src/use-mounted/demo.tsx similarity index 100% rename from src/use-mounted/demo.tsx rename to packages/react-use/src/use-mounted/demo.tsx diff --git a/src/use-mounted/index.mdx b/packages/react-use/src/use-mounted/index.mdx similarity index 100% rename from src/use-mounted/index.mdx rename to packages/react-use/src/use-mounted/index.mdx diff --git a/src/use-mounted/index.ts b/packages/react-use/src/use-mounted/index.ts similarity index 100% rename from src/use-mounted/index.ts rename to packages/react-use/src/use-mounted/index.ts diff --git a/src/use-mounted/index.zh-cn.mdx b/packages/react-use/src/use-mounted/index.zh-cn.mdx similarity index 100% rename from src/use-mounted/index.zh-cn.mdx rename to packages/react-use/src/use-mounted/index.zh-cn.mdx diff --git a/src/use-mouse-in-element/demo.tsx b/packages/react-use/src/use-mouse-in-element/demo.tsx similarity index 100% rename from src/use-mouse-in-element/demo.tsx rename to packages/react-use/src/use-mouse-in-element/demo.tsx diff --git a/src/use-mouse-in-element/index.mdx b/packages/react-use/src/use-mouse-in-element/index.mdx similarity index 100% rename from src/use-mouse-in-element/index.mdx rename to packages/react-use/src/use-mouse-in-element/index.mdx diff --git a/src/use-mouse-in-element/index.ts b/packages/react-use/src/use-mouse-in-element/index.ts similarity index 100% rename from src/use-mouse-in-element/index.ts rename to packages/react-use/src/use-mouse-in-element/index.ts diff --git a/src/use-mouse-in-element/index.zh-cn.mdx b/packages/react-use/src/use-mouse-in-element/index.zh-cn.mdx similarity index 100% rename from src/use-mouse-in-element/index.zh-cn.mdx rename to packages/react-use/src/use-mouse-in-element/index.zh-cn.mdx diff --git a/src/use-mouse-pressed/demo.tsx b/packages/react-use/src/use-mouse-pressed/demo.tsx similarity index 100% rename from src/use-mouse-pressed/demo.tsx rename to packages/react-use/src/use-mouse-pressed/demo.tsx diff --git a/src/use-mouse-pressed/index.mdx b/packages/react-use/src/use-mouse-pressed/index.mdx similarity index 100% rename from src/use-mouse-pressed/index.mdx rename to packages/react-use/src/use-mouse-pressed/index.mdx diff --git a/src/use-mouse-pressed/index.ts b/packages/react-use/src/use-mouse-pressed/index.ts similarity index 100% rename from src/use-mouse-pressed/index.ts rename to packages/react-use/src/use-mouse-pressed/index.ts diff --git a/src/use-mouse-pressed/index.zh-cn.mdx b/packages/react-use/src/use-mouse-pressed/index.zh-cn.mdx similarity index 100% rename from src/use-mouse-pressed/index.zh-cn.mdx rename to packages/react-use/src/use-mouse-pressed/index.zh-cn.mdx diff --git a/src/use-mouse/demo.tsx b/packages/react-use/src/use-mouse/demo.tsx similarity index 100% rename from src/use-mouse/demo.tsx rename to packages/react-use/src/use-mouse/demo.tsx diff --git a/src/use-mouse/index.mdx b/packages/react-use/src/use-mouse/index.mdx similarity index 100% rename from src/use-mouse/index.mdx rename to packages/react-use/src/use-mouse/index.mdx diff --git a/src/use-mouse/index.ts b/packages/react-use/src/use-mouse/index.ts similarity index 100% rename from src/use-mouse/index.ts rename to packages/react-use/src/use-mouse/index.ts diff --git a/src/use-mouse/index.zh-cn.mdx b/packages/react-use/src/use-mouse/index.zh-cn.mdx similarity index 100% rename from src/use-mouse/index.zh-cn.mdx rename to packages/react-use/src/use-mouse/index.zh-cn.mdx diff --git a/src/use-multi-select/demo.tsx b/packages/react-use/src/use-multi-select/demo.tsx similarity index 100% rename from src/use-multi-select/demo.tsx rename to packages/react-use/src/use-multi-select/demo.tsx diff --git a/src/use-multi-select/index.mdx b/packages/react-use/src/use-multi-select/index.mdx similarity index 100% rename from src/use-multi-select/index.mdx rename to packages/react-use/src/use-multi-select/index.mdx diff --git a/src/use-multi-select/index.ts b/packages/react-use/src/use-multi-select/index.ts similarity index 100% rename from src/use-multi-select/index.ts rename to packages/react-use/src/use-multi-select/index.ts diff --git a/src/use-multi-select/index.zh-cn.mdx b/packages/react-use/src/use-multi-select/index.zh-cn.mdx similarity index 100% rename from src/use-multi-select/index.zh-cn.mdx rename to packages/react-use/src/use-multi-select/index.zh-cn.mdx diff --git a/src/use-mutation-observer/demo.tsx b/packages/react-use/src/use-mutation-observer/demo.tsx similarity index 100% rename from src/use-mutation-observer/demo.tsx rename to packages/react-use/src/use-mutation-observer/demo.tsx diff --git a/src/use-mutation-observer/index.mdx b/packages/react-use/src/use-mutation-observer/index.mdx similarity index 100% rename from src/use-mutation-observer/index.mdx rename to packages/react-use/src/use-mutation-observer/index.mdx diff --git a/src/use-mutation-observer/index.ts b/packages/react-use/src/use-mutation-observer/index.ts similarity index 100% rename from src/use-mutation-observer/index.ts rename to packages/react-use/src/use-mutation-observer/index.ts diff --git a/src/use-mutation-observer/index.zh-cn.mdx b/packages/react-use/src/use-mutation-observer/index.zh-cn.mdx similarity index 100% rename from src/use-mutation-observer/index.zh-cn.mdx rename to packages/react-use/src/use-mutation-observer/index.zh-cn.mdx diff --git a/src/use-network/demo.tsx b/packages/react-use/src/use-network/demo.tsx similarity index 100% rename from src/use-network/demo.tsx rename to packages/react-use/src/use-network/demo.tsx diff --git a/src/use-network/index.mdx b/packages/react-use/src/use-network/index.mdx similarity index 100% rename from src/use-network/index.mdx rename to packages/react-use/src/use-network/index.mdx diff --git a/src/use-network/index.ts b/packages/react-use/src/use-network/index.ts similarity index 100% rename from src/use-network/index.ts rename to packages/react-use/src/use-network/index.ts diff --git a/src/use-network/index.zh-cn.mdx b/packages/react-use/src/use-network/index.zh-cn.mdx similarity index 100% rename from src/use-network/index.zh-cn.mdx rename to packages/react-use/src/use-network/index.zh-cn.mdx diff --git a/src/use-now/demo.tsx b/packages/react-use/src/use-now/demo.tsx similarity index 100% rename from src/use-now/demo.tsx rename to packages/react-use/src/use-now/demo.tsx diff --git a/src/use-now/index.mdx b/packages/react-use/src/use-now/index.mdx similarity index 100% rename from src/use-now/index.mdx rename to packages/react-use/src/use-now/index.mdx diff --git a/src/use-now/index.ts b/packages/react-use/src/use-now/index.ts similarity index 100% rename from src/use-now/index.ts rename to packages/react-use/src/use-now/index.ts diff --git a/src/use-now/index.zh-cn.mdx b/packages/react-use/src/use-now/index.zh-cn.mdx similarity index 100% rename from src/use-now/index.zh-cn.mdx rename to packages/react-use/src/use-now/index.zh-cn.mdx diff --git a/src/use-online/demo.tsx b/packages/react-use/src/use-online/demo.tsx similarity index 100% rename from src/use-online/demo.tsx rename to packages/react-use/src/use-online/demo.tsx diff --git a/src/use-online/index.mdx b/packages/react-use/src/use-online/index.mdx similarity index 100% rename from src/use-online/index.mdx rename to packages/react-use/src/use-online/index.mdx diff --git a/src/use-online/index.ts b/packages/react-use/src/use-online/index.ts similarity index 100% rename from src/use-online/index.ts rename to packages/react-use/src/use-online/index.ts diff --git a/src/use-online/index.zh-cn.mdx b/packages/react-use/src/use-online/index.zh-cn.mdx similarity index 100% rename from src/use-online/index.zh-cn.mdx rename to packages/react-use/src/use-online/index.zh-cn.mdx diff --git a/src/use-pagination/demo.tsx b/packages/react-use/src/use-pagination/demo.tsx similarity index 100% rename from src/use-pagination/demo.tsx rename to packages/react-use/src/use-pagination/demo.tsx diff --git a/src/use-pagination/index.mdx b/packages/react-use/src/use-pagination/index.mdx similarity index 100% rename from src/use-pagination/index.mdx rename to packages/react-use/src/use-pagination/index.mdx diff --git a/src/use-pagination/index.ts b/packages/react-use/src/use-pagination/index.ts similarity index 100% rename from src/use-pagination/index.ts rename to packages/react-use/src/use-pagination/index.ts diff --git a/src/use-pagination/index.zh-cn.mdx b/packages/react-use/src/use-pagination/index.zh-cn.mdx similarity index 100% rename from src/use-pagination/index.zh-cn.mdx rename to packages/react-use/src/use-pagination/index.zh-cn.mdx diff --git a/src/use-parallax/demo.tsx b/packages/react-use/src/use-parallax/demo.tsx similarity index 100% rename from src/use-parallax/demo.tsx rename to packages/react-use/src/use-parallax/demo.tsx diff --git a/src/use-parallax/index.mdx b/packages/react-use/src/use-parallax/index.mdx similarity index 100% rename from src/use-parallax/index.mdx rename to packages/react-use/src/use-parallax/index.mdx diff --git a/src/use-parallax/index.ts b/packages/react-use/src/use-parallax/index.ts similarity index 100% rename from src/use-parallax/index.ts rename to packages/react-use/src/use-parallax/index.ts diff --git a/src/use-parallax/index.zh-cn.mdx b/packages/react-use/src/use-parallax/index.zh-cn.mdx similarity index 100% rename from src/use-parallax/index.zh-cn.mdx rename to packages/react-use/src/use-parallax/index.zh-cn.mdx diff --git a/src/use-parent-element/demo.tsx b/packages/react-use/src/use-parent-element/demo.tsx similarity index 100% rename from src/use-parent-element/demo.tsx rename to packages/react-use/src/use-parent-element/demo.tsx diff --git a/src/use-parent-element/index.mdx b/packages/react-use/src/use-parent-element/index.mdx similarity index 100% rename from src/use-parent-element/index.mdx rename to packages/react-use/src/use-parent-element/index.mdx diff --git a/src/use-parent-element/index.ts b/packages/react-use/src/use-parent-element/index.ts similarity index 100% rename from src/use-parent-element/index.ts rename to packages/react-use/src/use-parent-element/index.ts diff --git a/src/use-parent-element/index.zh-cn.mdx b/packages/react-use/src/use-parent-element/index.zh-cn.mdx similarity index 100% rename from src/use-parent-element/index.zh-cn.mdx rename to packages/react-use/src/use-parent-element/index.zh-cn.mdx diff --git a/src/use-pausable-effect/demo.tsx b/packages/react-use/src/use-pausable-effect/demo.tsx similarity index 100% rename from src/use-pausable-effect/demo.tsx rename to packages/react-use/src/use-pausable-effect/demo.tsx diff --git a/src/use-pausable-effect/index.mdx b/packages/react-use/src/use-pausable-effect/index.mdx similarity index 100% rename from src/use-pausable-effect/index.mdx rename to packages/react-use/src/use-pausable-effect/index.mdx diff --git a/src/use-pausable-effect/index.ts b/packages/react-use/src/use-pausable-effect/index.ts similarity index 100% rename from src/use-pausable-effect/index.ts rename to packages/react-use/src/use-pausable-effect/index.ts diff --git a/src/use-pausable-effect/index.zh-cn.mdx b/packages/react-use/src/use-pausable-effect/index.zh-cn.mdx similarity index 100% rename from src/use-pausable-effect/index.zh-cn.mdx rename to packages/react-use/src/use-pausable-effect/index.zh-cn.mdx diff --git a/src/use-pausable-layout-effect/demo.tsx b/packages/react-use/src/use-pausable-layout-effect/demo.tsx similarity index 100% rename from src/use-pausable-layout-effect/demo.tsx rename to packages/react-use/src/use-pausable-layout-effect/demo.tsx diff --git a/src/use-pausable-layout-effect/index.mdx b/packages/react-use/src/use-pausable-layout-effect/index.mdx similarity index 100% rename from src/use-pausable-layout-effect/index.mdx rename to packages/react-use/src/use-pausable-layout-effect/index.mdx diff --git a/src/use-pausable-layout-effect/index.ts b/packages/react-use/src/use-pausable-layout-effect/index.ts similarity index 100% rename from src/use-pausable-layout-effect/index.ts rename to packages/react-use/src/use-pausable-layout-effect/index.ts diff --git a/src/use-pausable-layout-effect/index.zh-cn.mdx b/packages/react-use/src/use-pausable-layout-effect/index.zh-cn.mdx similarity index 100% rename from src/use-pausable-layout-effect/index.zh-cn.mdx rename to packages/react-use/src/use-pausable-layout-effect/index.zh-cn.mdx diff --git a/src/use-pausable-update-deep-compare-effect/demo.tsx b/packages/react-use/src/use-pausable-update-deep-compare-effect/demo.tsx similarity index 100% rename from src/use-pausable-update-deep-compare-effect/demo.tsx rename to packages/react-use/src/use-pausable-update-deep-compare-effect/demo.tsx diff --git a/src/use-pausable-update-deep-compare-effect/index.mdx b/packages/react-use/src/use-pausable-update-deep-compare-effect/index.mdx similarity index 100% rename from src/use-pausable-update-deep-compare-effect/index.mdx rename to packages/react-use/src/use-pausable-update-deep-compare-effect/index.mdx diff --git a/src/use-pausable-update-deep-compare-effect/index.ts b/packages/react-use/src/use-pausable-update-deep-compare-effect/index.ts similarity index 100% rename from src/use-pausable-update-deep-compare-effect/index.ts rename to packages/react-use/src/use-pausable-update-deep-compare-effect/index.ts diff --git a/src/use-pausable-update-deep-compare-effect/index.zh-cn.mdx b/packages/react-use/src/use-pausable-update-deep-compare-effect/index.zh-cn.mdx similarity index 100% rename from src/use-pausable-update-deep-compare-effect/index.zh-cn.mdx rename to packages/react-use/src/use-pausable-update-deep-compare-effect/index.zh-cn.mdx diff --git a/src/use-pausable-update-effect/demo.tsx b/packages/react-use/src/use-pausable-update-effect/demo.tsx similarity index 100% rename from src/use-pausable-update-effect/demo.tsx rename to packages/react-use/src/use-pausable-update-effect/demo.tsx diff --git a/src/use-pausable-update-effect/index.mdx b/packages/react-use/src/use-pausable-update-effect/index.mdx similarity index 100% rename from src/use-pausable-update-effect/index.mdx rename to packages/react-use/src/use-pausable-update-effect/index.mdx diff --git a/src/use-pausable-update-effect/index.ts b/packages/react-use/src/use-pausable-update-effect/index.ts similarity index 100% rename from src/use-pausable-update-effect/index.ts rename to packages/react-use/src/use-pausable-update-effect/index.ts diff --git a/src/use-pausable-update-effect/index.zh-cn.mdx b/packages/react-use/src/use-pausable-update-effect/index.zh-cn.mdx similarity index 100% rename from src/use-pausable-update-effect/index.zh-cn.mdx rename to packages/react-use/src/use-pausable-update-effect/index.zh-cn.mdx diff --git a/src/use-pausable/demo.tsx b/packages/react-use/src/use-pausable/demo.tsx similarity index 100% rename from src/use-pausable/demo.tsx rename to packages/react-use/src/use-pausable/demo.tsx diff --git a/src/use-pausable/index.mdx b/packages/react-use/src/use-pausable/index.mdx similarity index 100% rename from src/use-pausable/index.mdx rename to packages/react-use/src/use-pausable/index.mdx diff --git a/src/use-pausable/index.ts b/packages/react-use/src/use-pausable/index.ts similarity index 100% rename from src/use-pausable/index.ts rename to packages/react-use/src/use-pausable/index.ts diff --git a/src/use-pausable/index.zh-cn.mdx b/packages/react-use/src/use-pausable/index.zh-cn.mdx similarity index 100% rename from src/use-pausable/index.zh-cn.mdx rename to packages/react-use/src/use-pausable/index.zh-cn.mdx diff --git a/src/use-performance-observer/demo.tsx b/packages/react-use/src/use-performance-observer/demo.tsx similarity index 100% rename from src/use-performance-observer/demo.tsx rename to packages/react-use/src/use-performance-observer/demo.tsx diff --git a/src/use-performance-observer/index.mdx b/packages/react-use/src/use-performance-observer/index.mdx similarity index 100% rename from src/use-performance-observer/index.mdx rename to packages/react-use/src/use-performance-observer/index.mdx diff --git a/src/use-performance-observer/index.ts b/packages/react-use/src/use-performance-observer/index.ts similarity index 100% rename from src/use-performance-observer/index.ts rename to packages/react-use/src/use-performance-observer/index.ts diff --git a/src/use-performance-observer/index.zh-cn.mdx b/packages/react-use/src/use-performance-observer/index.zh-cn.mdx similarity index 100% rename from src/use-performance-observer/index.zh-cn.mdx rename to packages/react-use/src/use-performance-observer/index.zh-cn.mdx diff --git a/src/use-permission/demo.tsx b/packages/react-use/src/use-permission/demo.tsx similarity index 100% rename from src/use-permission/demo.tsx rename to packages/react-use/src/use-permission/demo.tsx diff --git a/src/use-permission/index.mdx b/packages/react-use/src/use-permission/index.mdx similarity index 100% rename from src/use-permission/index.mdx rename to packages/react-use/src/use-permission/index.mdx diff --git a/src/use-permission/index.ts b/packages/react-use/src/use-permission/index.ts similarity index 100% rename from src/use-permission/index.ts rename to packages/react-use/src/use-permission/index.ts diff --git a/src/use-permission/index.zh-cn.mdx b/packages/react-use/src/use-permission/index.zh-cn.mdx similarity index 100% rename from src/use-permission/index.zh-cn.mdx rename to packages/react-use/src/use-permission/index.zh-cn.mdx diff --git a/src/use-previous/demo.tsx b/packages/react-use/src/use-previous/demo.tsx similarity index 100% rename from src/use-previous/demo.tsx rename to packages/react-use/src/use-previous/demo.tsx diff --git a/src/use-previous/index.mdx b/packages/react-use/src/use-previous/index.mdx similarity index 100% rename from src/use-previous/index.mdx rename to packages/react-use/src/use-previous/index.mdx diff --git a/src/use-previous/index.test.ts b/packages/react-use/src/use-previous/index.test.ts similarity index 100% rename from src/use-previous/index.test.ts rename to packages/react-use/src/use-previous/index.test.ts diff --git a/src/use-previous/index.ts b/packages/react-use/src/use-previous/index.ts similarity index 100% rename from src/use-previous/index.ts rename to packages/react-use/src/use-previous/index.ts diff --git a/src/use-previous/index.zh-cn.mdx b/packages/react-use/src/use-previous/index.zh-cn.mdx similarity index 100% rename from src/use-previous/index.zh-cn.mdx rename to packages/react-use/src/use-previous/index.zh-cn.mdx diff --git a/src/use-pro-list/demo.tsx b/packages/react-use/src/use-pro-list/demo.tsx similarity index 100% rename from src/use-pro-list/demo.tsx rename to packages/react-use/src/use-pro-list/demo.tsx diff --git a/src/use-pro-list/index.mdx b/packages/react-use/src/use-pro-list/index.mdx similarity index 100% rename from src/use-pro-list/index.mdx rename to packages/react-use/src/use-pro-list/index.mdx diff --git a/src/use-pro-list/index.ts b/packages/react-use/src/use-pro-list/index.ts similarity index 80% rename from src/use-pro-list/index.ts rename to packages/react-use/src/use-pro-list/index.ts index c8eb164a..200a2853 100644 --- a/src/use-pro-list/index.ts +++ b/packages/react-use/src/use-pro-list/index.ts @@ -35,15 +35,25 @@ export function useProList=6.0.0'} - '@antfu/install-pkg@0.1.1': - resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} - - '@antfu/utils@0.7.10': - resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} - '@babel/code-frame@7.24.7': resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.2': - resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.25.2': - resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.25.0': - resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-annotate-as-pure@7.24.7': - resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.25.2': - resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-create-class-features-plugin@7.25.0': - resolution: {integrity: sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-member-expression-to-functions@7.24.8': - resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.24.7': - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.25.2': - resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-optimise-call-expression@7.24.7': - resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} - engines: {node: '>=6.9.0'} - - '@babel/helper-plugin-utils@7.24.8': - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-replace-supers@7.25.0': - resolution: {integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-simple-access@7.24.7': - resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-skip-transparent-expression-wrappers@7.24.7': - resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.24.8': - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.7': resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.8': - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.25.0': - resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} - engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.3': - resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/plugin-syntax-jsx@7.24.7': - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-typescript@7.24.7': - resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-commonjs@7.24.8': - resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-typescript@7.25.2': - resolution: {integrity: sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-typescript@7.24.7': - resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/runtime@7.25.0': resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} engines: {node: '>=6.9.0'} - '@babel/template@7.25.0': - resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.25.3': - resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.25.2': - resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} - engines: {node: '>=6.9.0'} - '@biomejs/biome@1.8.1': resolution: {integrity: sha512-fQXGfvq6DIXem12dGQCM2tNF+vsNHH1qs3C7WeOu75Pd0trduoTmoO7G4ntLJ2qDs5wuw981H+cxQhi1uHnAtA==} engines: {node: '>=14.21.3'} @@ -584,16 +442,6 @@ packages: resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==} engines: {node: '>=10.13.0'} - '@iconify/types@2.0.0': - resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - - '@iconify/utils@2.1.30': - resolution: {integrity: sha512-bY0IO5xLOlbzJBnjWLxknp6Sss3yla03sVY9VeUz9nT6dbc+EGKlLfCt+6uytJnWm5CUvTF/BNotsLWF7kI61A==} - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -668,22 +516,6 @@ packages: cpu: [x64] os: [win32] - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@polka/url@1.0.0-next.25': - resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} - - '@rollup/pluginutils@5.1.0': - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - '@rollup/rollup-android-arm-eabi@4.20.0': resolution: {integrity: sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==} cpu: [arm] @@ -772,81 +604,6 @@ packages: react: optional: true - '@swc/core-darwin-arm64@1.7.11': - resolution: {integrity: sha512-HRQv4qIeMBPThZ6Y/4yYW52rGsS6yrpusvuxLGyoFo45Y0y12/V2yXkOIA/0HIQyrqoUAxn1k4zQXpPaPNCmnw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - - '@swc/core-darwin-x64@1.7.11': - resolution: {integrity: sha512-vtMQj0F3oYwDu5yhO7SKDRg1XekRSi6/TbzHAbBXv+dBhlGGvcZZynT1H90EVFTv+7w7Sh+lOFvRv5Z4ZTcxow==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - - '@swc/core-linux-arm-gnueabihf@1.7.11': - resolution: {integrity: sha512-mHtzWKxhtyreI4CSxs+3+ENv8t/Qo35WFoYG66qHEgJz/Z2Lh6jv1E+MYgHdYwnpQHgHbdvAco7HsBu/Dt6xXw==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - - '@swc/core-linux-arm64-gnu@1.7.11': - resolution: {integrity: sha512-FRwe/x0GfXSQjGP2lIk+NO0pUFS/lI/RorCLBPiK808EVE9JTbh9DKCc/4Bbb4jgScAjNkrFCUVObQYl3YKmpA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-arm64-musl@1.7.11': - resolution: {integrity: sha512-GY/rs0+GUq14Gbnza90KOrQd/9yHd5qQMii5jcSWcUCT5A8QTa8kiicsM2NxZeTJ69xlKmT7sLod5l99lki/2A==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-x64-gnu@1.7.11': - resolution: {integrity: sha512-QDkGRwSPmp2RBOlSs503IUXlWYlny8DyznTT0QuK0ML2RpDFlXWU94K/EZhS0RBEUkMY/W51OacM8P8aS/dkCg==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-linux-x64-musl@1.7.11': - resolution: {integrity: sha512-SBEfKrXy6zQ6ksnyxw1FaCftrIH4fLfA81xNnKb7x/6iblv7Ko6H0aK3P5C86jyqF/82+ONl9C7ImGkUFQADig==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-win32-arm64-msvc@1.7.11': - resolution: {integrity: sha512-a2Y4xxEsLLYHJN7sMnw9+YQJDi3M1BxEr9hklfopPuGGnYLFNnx5CypH1l9ReijEfWjIAHNi7pq3m023lzW1Hg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - - '@swc/core-win32-ia32-msvc@1.7.11': - resolution: {integrity: sha512-ZbZFMwZO+j8ulhegJ7EhJ/QVZPoQ5qc30ylJQSxizizTJaen71Q7/13lXWc6ksuCKvg6dUKrp/TPgoxOOtSrFA==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - - '@swc/core-win32-x64-msvc@1.7.11': - resolution: {integrity: sha512-IUohZedSJyDu/ReEBG/mqX6uG29uA7zZ9z6dIAF+p6eFxjXmh9MuHryyM+H8ebUyoq/Ad3rL+rUCksnuYNnI0w==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - - '@swc/core@1.7.11': - resolution: {integrity: sha512-AB+qc45UrJrDfbhPKcUXk+9z/NmFfYYwJT6G7/iur0fCse9kXjx45gi40+u/O2zgarG/30/zV6E3ps8fUvjh7g==} - engines: {node: '>=10'} - peerDependencies: - '@swc/helpers': '*' - peerDependenciesMeta: - '@swc/helpers': - optional: true - - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - '@swc/types@0.1.12': - resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} - '@testing-library/dom@10.4.0': resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} engines: {node: '>=18'} @@ -890,95 +647,6 @@ packages: '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - '@types/web-bluetooth@0.0.20': - resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - - '@unocss/astro@0.59.4': - resolution: {integrity: sha512-DU3OR5MMR1Uvvec4/wB9EetDASHRg19Moy6z/MiIhn8JWJ0QzWYgSeJcfUX8exomMYv6WUEQJL+CyLI34Wmn8w==} - peerDependencies: - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 - peerDependenciesMeta: - vite: - optional: true - - '@unocss/cli@0.59.4': - resolution: {integrity: sha512-TT+WKedSifhsRqnpoYD2LfyYipVzEbzIU4DDGIaDNeDxGXYOGpb876zzkPDcvZSpI37IJ/efkkV7PGYpPBcQBQ==} - engines: {node: '>=14'} - hasBin: true - - '@unocss/config@0.59.4': - resolution: {integrity: sha512-h3yhj+D5Ygn5R7gbK4wMrtXZX6FF5DF6YD517sSSb0XB3lxHD9PhhT4HaV1hpHknvu0cMFU3460M45+TN1TI0Q==} - engines: {node: '>=14'} - - '@unocss/core@0.59.4': - resolution: {integrity: sha512-bBZ1sgcAtezQVZ1BST9IS3jqcsTLyqKNjiIf7FTnX3DHpfpYuMDFzSOtmkZDzBleOLO/CtcRWjT0HwTSQAmV0A==} - - '@unocss/extractor-arbitrary-variants@0.59.4': - resolution: {integrity: sha512-RDe4FgMGJQ+tp9GLvhPHni7Cc2O0lHBRMElVlN8LoXJAdODMICdbrEPGJlEfrc+7x/QgVFoR895KpYJh3hIgGA==} - - '@unocss/inspector@0.59.4': - resolution: {integrity: sha512-QczJFNDiggmekkJyNcbcZIUVwlhvxz7ZwjnSf0w7K4znxfjKkZ1hNUbqLviM1HumkTKOdT27VISW7saN/ysO4w==} - - '@unocss/postcss@0.59.4': - resolution: {integrity: sha512-KVz+AD7McHKp7VEWHbFahhyyVEo0oP/e1vnuNSuPlHthe+1V2zfH6lps+iJcvfL2072r5J+0PvD/1kOp5ryUSg==} - engines: {node: '>=14'} - peerDependencies: - postcss: ^8.4.21 - - '@unocss/preset-attributify@0.59.4': - resolution: {integrity: sha512-BeogWuYaIakC1gmOZFFCjFVWmu/m3AqEX8UYQS6tY6lAaK2L4Qf4AstYBlT2zAMxy9LNxPDxFQrvfSfFk5Klsg==} - - '@unocss/preset-icons@0.59.4': - resolution: {integrity: sha512-Afjwh5oC4KRE8TNZDUkRK6hvvV1wKLrS1e5trniE0B0AM9HK3PBolQaIU7QmzPv6WQrog+MZgIwafg1eqsPUCA==} - - '@unocss/preset-mini@0.59.4': - resolution: {integrity: sha512-ZLywGrXi1OCr4My5vX2rLUb5Xgx6ufR9WTQOvpQJGBdIV/jnZn/pyE5avCs476SnOq2K172lnd8mFmTK7/zArA==} - - '@unocss/preset-tagify@0.59.4': - resolution: {integrity: sha512-vWMdTUoghOSmTbdmZtERssffmdUdOuhh4vUdl0R8Kv6KxB0PkvEFCu2FItn97nRJdSPlZSFxxDkaOIg9w+STNQ==} - - '@unocss/preset-typography@0.59.4': - resolution: {integrity: sha512-ZX9bxZUqlXK1qEDzO5lkK96ICt9itR/oNyn/7mMc1JPqwj263LumQMn5silocgzoLSUXEeq//L6GylqYjkL8GA==} - - '@unocss/preset-uno@0.59.4': - resolution: {integrity: sha512-G1f8ZluplvXZ3bERj+sM/8zzY//XD++nNOlAQNKOANSVht3qEoJebrfEiMClNpA5qW5VWOZhEhPkh0M7GsXtnA==} - - '@unocss/preset-web-fonts@0.59.4': - resolution: {integrity: sha512-ehutTjKHnf2KPmdatN42N9a8+y+glKSU3UlcBRNsVIIXVIlaBQuPVGZSPhnMtrKD17IgWylXq2K6RJK+ab0hZA==} - - '@unocss/preset-wind@0.59.4': - resolution: {integrity: sha512-CNX6w0ZpSQg/i1oF0/WKWzto8PtLqoknC5h8JmmcGb7VsyBQeV0oNnhbURxpbuMEhbv1MWVIGvk8a+P6y0rFkQ==} - - '@unocss/reset@0.59.4': - resolution: {integrity: sha512-Upy4xzdWl4RChbLAXBq1BoR4WqxXMoIfjvtcwSZcZK2sylXCFAseSWnyzJFdSiXPqNfmMuNgPXgiSxiQB+cmNA==} - - '@unocss/rule-utils@0.59.4': - resolution: {integrity: sha512-1qoLJlBWAkS4D4sg73990S1MT7E8E5md/YhopKjTQuEC9SyeVmEg+5pR/Xd8xhPKMqbcuBPl/DS8b6l/GQO56A==} - engines: {node: '>=14'} - - '@unocss/scope@0.59.4': - resolution: {integrity: sha512-wBQJ39kw4Tfj4km7AoGvSIobPKVnRZVsgc0bema5Y0PL3g1NeVQ/LopBI2zEJWdpxGXUWxSDsXm7BZo6qVlD/A==} - - '@unocss/transformer-attributify-jsx-babel@0.59.4': - resolution: {integrity: sha512-xtCRSgeTaDBiNJLVX7oOSFe63JiFB5nrdK23PHn3IlZM9O7Bxx4ZxI3MQJtFZFQNE+INFko+DVyY1WiFEm1p/Q==} - - '@unocss/transformer-attributify-jsx@0.59.4': - resolution: {integrity: sha512-m4b83utzKMfUQH/45V2QkjJoXd8Tu2pRP1nic91Xf7QRceyKDD+BxoTneo2JNC2K274cQu7HqqotnCm2aFfEGw==} - - '@unocss/transformer-compile-class@0.59.4': - resolution: {integrity: sha512-Vgk2OCLPW0pU+Uzr1IgDtHVspSBb+gPrQFkV+5gxHk9ZdKi3oYKxLuufVWYDSwv7o9yfQGbYrMH9YLsjRsnA7Q==} - - '@unocss/transformer-directives@0.59.4': - resolution: {integrity: sha512-nXUTEclUbs0vQ4KfLhKt4J/5SLSEq1az2FNlJmiXMmqmn75X89OrtCu2OJu9sGXhn+YyBApxgcSSdxmtpqMi1Q==} - - '@unocss/transformer-variant-group@0.59.4': - resolution: {integrity: sha512-9XLixxn1NRgP62Kj4R/NC/rpqhql5F2s6ulJ8CAMTEbd/NylVhEANluPGDVUGcLJ4cj6E02hFa8C1PLGSm7/xw==} - - '@unocss/vite@0.59.4': - resolution: {integrity: sha512-q7GN7vkQYn79n7vYIUlaa7gXGwc7pk0Qo3z3ZFwWGE43/DtZnn2Hwl5UjgBAgi9McA+xqHJEHRsJnI7HJPHUYA==} - peerDependencies: - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 - '@vitest/expect@2.0.5': resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} @@ -1037,9 +705,6 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -1053,10 +718,6 @@ packages: array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} @@ -1064,36 +725,19 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - bumpp@9.5.1: resolution: {integrity: sha512-crWpuPh5/SO84HTsIIQbwFpjwg8Zadm3udyj2YfnSSijCvjxwdtmXy2vQh6GLMWJ5LgKwmmMIn85qJ4AIHKlhg==} engines: {node: '>=10'} hasBin: true - bundle-require@5.0.0: - resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.18' - c12@1.11.1: resolution: {integrity: sha512-KDU0TvSvVdaYcQKQ6iPHATGz/7p/KiVjPg4vQrB6Jg/wX9R0yl5RZxWm9IoZqaIHD2+6PZd81+KMGwRr/lRIUg==} peerDependencies: @@ -1109,9 +753,6 @@ packages: call-me-maybe@1.0.2: resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} - caniuse-lite@1.0.30001651: - resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} - chai@5.1.1: resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} engines: {node: '>=12'} @@ -1151,10 +792,6 @@ packages: citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - clean-pkg-json@1.2.0: - resolution: {integrity: sha512-QHBWWOtpSCv5nfMFKwyxn4WMvkYE0msxj5xiqejYGqYepWVrK7O/om1Vn6nSl/WPtYn8ge9YmSCbTi1Hp8k+Hg==} - hasBin: true - cli-cursor@5.0.0: resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} engines: {node: '>=18'} @@ -1187,10 +824,6 @@ packages: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} @@ -1268,17 +901,10 @@ packages: engines: {node: '>=18'} hasBin: true - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} - css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - css.escape@1.5.1: resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} @@ -1323,10 +949,6 @@ packages: destr@2.0.3: resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dom-accessibility-api@0.5.16: resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} @@ -1341,24 +963,9 @@ packages: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} - duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - electron-to-chromium@1.5.7: - resolution: {integrity: sha512-6FTNWIWMxMy/ZY6799nBlPtF1DFDQ6VQJ7yyDP27SJNt5lwtQ5ufqVvHylb3fdQefvRcgA3fKcFMJi9OLwBRNw==} - emoji-regex@10.3.0: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -1389,19 +996,12 @@ packages: resolution: {integrity: sha512-81owrjxIxOwqcABt20U09Wn8lpBo9K6ttqbGvQcB3VYNLJyaV1fvKkDtpZd3Rj5BX3WXiGiJCjUevKQGNICzJg==} hasBin: true - estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} @@ -1421,14 +1021,6 @@ packages: resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} engines: {node: '>=18'} - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} - form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} @@ -1442,10 +1034,6 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - get-east-asian-width@1.2.0: resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} engines: {node: '>=18'} @@ -1453,10 +1041,6 @@ packages: get-func-name@2.0.2: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} @@ -1482,22 +1066,6 @@ packages: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - - gzip-size@6.0.0: - resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} - engines: {node: '>=10'} - handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} @@ -1527,10 +1095,6 @@ packages: resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} @@ -1544,10 +1108,6 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} @@ -1568,10 +1128,6 @@ packages: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - is-fullwidth-code-point@4.0.0: resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} engines: {node: '>=12'} @@ -1595,10 +1151,6 @@ packages: is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -1606,17 +1158,10 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jiti@1.21.6: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true - joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -1633,16 +1178,6 @@ packages: canvas: optional: true - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - jsonc-parser@3.3.1: resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} @@ -1650,16 +1185,10 @@ packages: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} - kolorist@1.8.0: - resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - lilconfig@3.1.2: resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} engines: {node: '>=14'} - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - lint-staged@15.2.9: resolution: {integrity: sha512-BZAt8Lk3sEnxw7tfxM7jeZlPRuT4M68O0/CwZhhaw6eeWu0Lz5eERE3m386InivXB64fp/mDID452h48tvKlRQ==} engines: {node: '>=18.12.0'} @@ -1669,21 +1198,6 @@ packages: resolution: {integrity: sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==} engines: {node: '>=18.0.0'} - load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -1701,9 +1215,6 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true @@ -1711,9 +1222,6 @@ packages: magic-string@0.30.11: resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} - mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - meow@13.2.0: resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} engines: {node: '>=18'} @@ -1737,10 +1245,6 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} @@ -1753,10 +1257,6 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -1768,10 +1268,6 @@ packages: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -1784,16 +1280,9 @@ packages: mlly@1.7.1: resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} - engines: {node: '>=10'} - ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -1805,9 +1294,6 @@ packages: node-fetch-native@1.6.4: resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - normalize-package-data@6.0.2: resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} engines: {node: ^16.14.0 || >=18.0.0} @@ -1816,10 +1302,6 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - npm-run-path@5.3.0: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -1832,20 +1314,9 @@ packages: engines: {node: ^14.16.0 || >=16.10.0} hasBin: true - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - ofetch@1.3.4: - resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} - ohash@1.1.3: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - onetime@6.0.0: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} @@ -1859,17 +1330,6 @@ packages: engines: {node: '>=14.*'} hasBin: true - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - parse-json@8.1.0: resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==} engines: {node: '>=18'} @@ -1877,10 +1337,6 @@ packages: parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -1889,14 +1345,6 @@ packages: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} engines: {node: '>=12'} - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} @@ -1919,31 +1367,9 @@ packages: engines: {node: '>=0.10'} hasBin: true - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - pkg-types@1.1.3: resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} - postcss-load-config@6.0.1: - resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} - engines: {node: '>= 18'} - peerDependencies: - jiti: '>=1.21.0' - postcss: '>=8.0.9' - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - jiti: - optional: true - postcss: - optional: true - tsx: - optional: true - yaml: - optional: true - postcss@8.4.41: resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} engines: {node: ^10 || ^12 || >=14} @@ -2006,10 +1432,6 @@ packages: requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} @@ -2048,10 +1470,6 @@ packages: scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - semver@7.6.3: resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} @@ -2068,24 +1486,13 @@ packages: siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} - sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} @@ -2102,10 +1509,6 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -2128,30 +1531,14 @@ packages: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - string-width@7.2.0: resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - strip-ansi@7.1.0: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} @@ -2160,11 +1547,6 @@ packages: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -2188,13 +1570,6 @@ packages: resolution: {integrity: sha512-bX655WZI/F7EoTDw9JvQURqAXiPHi8o8+yFxPF2lWYyz1aHnmMRuXWqL6YB6GmeO0o4DIYWHLgGNi/X64T+X4Q==} engines: {node: '>=14.18'} - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -2210,55 +1585,18 @@ packages: resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} engines: {node: '>=14.0.0'} - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - tough-cookie@4.1.4: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} - tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - tr46@5.0.0: resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} engines: {node: '>=18'} - tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - tsup@8.2.4: - resolution: {integrity: sha512-akpCPePnBnC/CXgRrcy72ZSntgIEUa1jN0oJbbvpALWKNOz1B7aM+UVDWGRGIO/T/PZugAESWDJUAb5FD48o8Q==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' - peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - tsx@4.17.0: resolution: {integrity: sha512-eN4mnDA5UMKDt4YZixo9tBioibaMBpoxBkD+rIPAjVmYERSG0/dWEY1CEFuV89CgASlKL499q8AhmkMnnjtOJg==} engines: {node: '>=18.0.0'} @@ -2285,9 +1623,6 @@ packages: engines: {node: '>=0.8.0'} hasBin: true - unconfig@0.3.13: - resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} - undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} @@ -2299,24 +1634,6 @@ packages: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} - unocss@0.59.4: - resolution: {integrity: sha512-QmCVjRObvVu/gsGrJGVt0NnrdhFFn314BUZn2WQyXV9rIvHLRmG5bIu0j5vibJkj7ZhFchTrnTM1pTFXP1xt5g==} - engines: {node: '>=14'} - peerDependencies: - '@unocss/webpack': 0.59.4 - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 - peerDependenciesMeta: - '@unocss/webpack': - optional: true - vite: - optional: true - - update-browserslist-db@1.1.0: - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} @@ -2393,9 +1710,6 @@ packages: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} - webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} @@ -2412,9 +1726,6 @@ packages: resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} engines: {node: '>=18'} - whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -2428,14 +1739,6 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - wrap-ansi@9.0.0: resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} engines: {node: '>=18'} @@ -2459,9 +1762,6 @@ packages: xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} @@ -2470,10 +1770,6 @@ packages: engines: {node: '>= 14'} hasBin: true - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - snapshots: '@adobe/css-tools@4.4.0': {} @@ -2483,136 +1779,13 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/install-pkg@0.1.1': - dependencies: - execa: 5.1.1 - find-up: 5.0.0 - - '@antfu/utils@0.7.10': {} - '@babel/code-frame@7.24.7': dependencies: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.25.2': {} - - '@babel/core@7.25.2': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 - convert-source-map: 2.0.0 - debug: 4.3.6 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/generator@7.25.0': - dependencies: - '@babel/types': 7.25.2 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - '@babel/helper-annotate-as-pure@7.24.7': - dependencies: - '@babel/types': 7.25.2 - - '@babel/helper-compilation-targets@7.25.2': - dependencies: - '@babel/compat-data': 7.25.2 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.3 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-member-expression-to-functions@7.24.8': - dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-imports@7.24.7': - dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 - transitivePeerDependencies: - - supports-color - - '@babel/helper-optimise-call-expression@7.24.7': - dependencies: - '@babel/types': 7.25.2 - - '@babel/helper-plugin-utils@7.24.8': {} - - '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.3 - transitivePeerDependencies: - - supports-color - - '@babel/helper-simple-access@7.24.7': - dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 - transitivePeerDependencies: - - supports-color - - '@babel/helper-skip-transparent-expression-wrappers@7.24.7': - dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 - transitivePeerDependencies: - - supports-color - - '@babel/helper-string-parser@7.24.8': {} - '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-option@7.24.8': {} - - '@babel/helpers@7.25.0': - dependencies: - '@babel/template': 7.25.0 - '@babel/types': 7.25.2 - '@babel/highlight@7.24.7': dependencies: '@babel/helper-validator-identifier': 7.24.7 @@ -2620,79 +1793,10 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.25.3': - dependencies: - '@babel/types': 7.25.2 - - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-typescript@7.25.2(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) - transitivePeerDependencies: - - supports-color - - '@babel/preset-typescript@7.24.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) - transitivePeerDependencies: - - supports-color - '@babel/runtime@7.25.0': dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.25.0': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 - - '@babel/traverse@7.25.3': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/template': 7.25.0 - '@babel/types': 7.25.2 - debug: 4.3.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/types@7.25.2': - dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 - '@biomejs/biome@1.8.1': optionalDependencies: '@biomejs/cli-darwin-arm64': 1.8.1 @@ -2879,29 +1983,6 @@ snapshots: '@hutson/parse-repository-url@5.0.0': {} - '@iconify/types@2.0.0': {} - - '@iconify/utils@2.1.30': - dependencies: - '@antfu/install-pkg': 0.1.1 - '@antfu/utils': 0.7.10 - '@iconify/types': 2.0.0 - debug: 4.3.6 - kolorist: 1.8.0 - local-pkg: 0.5.0 - mlly: 1.7.1 - transitivePeerDependencies: - - supports-color - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 @@ -2962,19 +2043,6 @@ snapshots: '@oxlint/win32-x64@0.4.4': optional: true - '@pkgjs/parseargs@0.11.0': - optional: true - - '@polka/url@1.0.0-next.25': {} - - '@rollup/pluginutils@5.1.0(rollup@4.20.0)': - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - optionalDependencies: - rollup: 4.20.0 - '@rollup/rollup-android-arm-eabi@4.20.0': optional: true @@ -3029,58 +2097,6 @@ snapshots: optionalDependencies: react: 18.3.1 - '@swc/core-darwin-arm64@1.7.11': - optional: true - - '@swc/core-darwin-x64@1.7.11': - optional: true - - '@swc/core-linux-arm-gnueabihf@1.7.11': - optional: true - - '@swc/core-linux-arm64-gnu@1.7.11': - optional: true - - '@swc/core-linux-arm64-musl@1.7.11': - optional: true - - '@swc/core-linux-x64-gnu@1.7.11': - optional: true - - '@swc/core-linux-x64-musl@1.7.11': - optional: true - - '@swc/core-win32-arm64-msvc@1.7.11': - optional: true - - '@swc/core-win32-ia32-msvc@1.7.11': - optional: true - - '@swc/core-win32-x64-msvc@1.7.11': - optional: true - - '@swc/core@1.7.11': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.12 - optionalDependencies: - '@swc/core-darwin-arm64': 1.7.11 - '@swc/core-darwin-x64': 1.7.11 - '@swc/core-linux-arm-gnueabihf': 1.7.11 - '@swc/core-linux-arm64-gnu': 1.7.11 - '@swc/core-linux-arm64-musl': 1.7.11 - '@swc/core-linux-x64-gnu': 1.7.11 - '@swc/core-linux-x64-musl': 1.7.11 - '@swc/core-win32-arm64-msvc': 1.7.11 - '@swc/core-win32-ia32-msvc': 1.7.11 - '@swc/core-win32-x64-msvc': 1.7.11 - - '@swc/counter@0.1.3': {} - - '@swc/types@0.1.12': - dependencies: - '@swc/counter': 0.1.3 - '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.24.7 @@ -3136,161 +2152,6 @@ snapshots: '@types/semver@7.5.8': {} - '@types/web-bluetooth@0.0.20': {} - - '@unocss/astro@0.59.4(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.15))': - dependencies: - '@unocss/core': 0.59.4 - '@unocss/reset': 0.59.4 - '@unocss/vite': 0.59.4(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.15)) - optionalDependencies: - vite: 5.4.0(@types/node@20.14.15) - transitivePeerDependencies: - - rollup - - '@unocss/cli@0.59.4(rollup@4.20.0)': - dependencies: - '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.20.0) - '@unocss/config': 0.59.4 - '@unocss/core': 0.59.4 - '@unocss/preset-uno': 0.59.4 - cac: 6.7.14 - chokidar: 3.6.0 - colorette: 2.0.20 - consola: 3.2.3 - fast-glob: 3.3.2 - magic-string: 0.30.11 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - transitivePeerDependencies: - - rollup - - '@unocss/config@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - unconfig: 0.3.13 - - '@unocss/core@0.59.4': {} - - '@unocss/extractor-arbitrary-variants@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - - '@unocss/inspector@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - '@unocss/rule-utils': 0.59.4 - gzip-size: 6.0.0 - sirv: 2.0.4 - - '@unocss/postcss@0.59.4(postcss@8.4.41)': - dependencies: - '@unocss/config': 0.59.4 - '@unocss/core': 0.59.4 - '@unocss/rule-utils': 0.59.4 - css-tree: 2.3.1 - fast-glob: 3.3.2 - magic-string: 0.30.11 - postcss: 8.4.41 - - '@unocss/preset-attributify@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - - '@unocss/preset-icons@0.59.4': - dependencies: - '@iconify/utils': 2.1.30 - '@unocss/core': 0.59.4 - ofetch: 1.3.4 - transitivePeerDependencies: - - supports-color - - '@unocss/preset-mini@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - '@unocss/extractor-arbitrary-variants': 0.59.4 - '@unocss/rule-utils': 0.59.4 - - '@unocss/preset-tagify@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - - '@unocss/preset-typography@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - '@unocss/preset-mini': 0.59.4 - - '@unocss/preset-uno@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - '@unocss/preset-mini': 0.59.4 - '@unocss/preset-wind': 0.59.4 - '@unocss/rule-utils': 0.59.4 - - '@unocss/preset-web-fonts@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - ofetch: 1.3.4 - - '@unocss/preset-wind@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - '@unocss/preset-mini': 0.59.4 - '@unocss/rule-utils': 0.59.4 - - '@unocss/reset@0.59.4': {} - - '@unocss/rule-utils@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - magic-string: 0.30.11 - - '@unocss/scope@0.59.4': {} - - '@unocss/transformer-attributify-jsx-babel@0.59.4': - dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) - '@unocss/core': 0.59.4 - transitivePeerDependencies: - - supports-color - - '@unocss/transformer-attributify-jsx@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - - '@unocss/transformer-compile-class@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - - '@unocss/transformer-directives@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - '@unocss/rule-utils': 0.59.4 - css-tree: 2.3.1 - - '@unocss/transformer-variant-group@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - - '@unocss/vite@0.59.4(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.15))': - dependencies: - '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.20.0) - '@unocss/config': 0.59.4 - '@unocss/core': 0.59.4 - '@unocss/inspector': 0.59.4 - '@unocss/scope': 0.59.4 - '@unocss/transformer-directives': 0.59.4 - chokidar: 3.6.0 - fast-glob: 3.3.2 - magic-string: 0.30.11 - vite: 5.4.0(@types/node@20.14.15) - transitivePeerDependencies: - - rollup - '@vitest/expect@2.0.5': dependencies: '@vitest/spy': 2.0.5 @@ -3354,8 +2215,6 @@ snapshots: ansi-styles@6.2.1: {} - any-promise@1.3.0: {} - anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -3369,31 +2228,16 @@ snapshots: array-ify@1.0.0: {} - array-union@2.1.0: {} - assertion-error@2.0.1: {} asynckit@0.4.0: {} - balanced-match@1.0.2: {} - binary-extensions@2.3.0: {} - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - braces@3.0.3: dependencies: fill-range: 7.1.1 - browserslist@4.23.3: - dependencies: - caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.7 - node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.3) - bumpp@9.5.1: dependencies: '@jsdevtools/ez-spawn': 3.0.4 @@ -3408,11 +2252,6 @@ snapshots: transitivePeerDependencies: - magicast - bundle-require@5.0.0(esbuild@0.23.0): - dependencies: - esbuild: 0.23.0 - load-tsconfig: 0.2.5 - c12@1.11.1: dependencies: chokidar: 3.6.0 @@ -3432,8 +2271,6 @@ snapshots: call-me-maybe@1.0.2: {} - caniuse-lite@1.0.30001651: {} - chai@5.1.1: dependencies: assertion-error: 2.0.1 @@ -3482,8 +2319,6 @@ snapshots: dependencies: consola: 3.2.3 - clean-pkg-json@1.2.0: {} - cli-cursor@5.0.0: dependencies: restore-cursor: 5.1.0 @@ -3513,8 +2348,6 @@ snapshots: commander@12.1.0: {} - commander@4.1.1: {} - compare-func@2.0.0: dependencies: array-ify: 1.0.0 @@ -3604,19 +2437,12 @@ snapshots: dependencies: meow: 13.2.0 - convert-source-map@2.0.0: {} - cross-spawn@7.0.3: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - css-tree@2.3.1: - dependencies: - mdn-data: 2.0.30 - source-map-js: 1.2.0 - css.escape@1.5.1: {} cssstyle@4.0.1: @@ -3646,10 +2472,6 @@ snapshots: destr@2.0.3: {} - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - dom-accessibility-api@0.5.16: {} dom-accessibility-api@0.6.3: {} @@ -3660,18 +2482,8 @@ snapshots: dotenv@16.4.5: {} - duplexer@0.1.2: {} - - eastasianwidth@0.2.0: {} - - electron-to-chromium@1.5.7: {} - emoji-regex@10.3.0: {} - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - entities@4.5.0: {} environment@1.1.0: {} @@ -3737,26 +2549,12 @@ snapshots: dependencies: tsx: 4.17.0 - estree-walker@2.0.2: {} - estree-walker@3.0.3: dependencies: '@types/estree': 1.0.5 eventemitter3@5.0.1: {} - execa@5.1.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - execa@8.0.1: dependencies: cross-spawn: 7.0.3 @@ -3787,16 +2585,6 @@ snapshots: find-up-simple@1.0.0: {} - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - foreground-child@3.3.0: - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - form-data@4.0.0: dependencies: asynckit: 0.4.0 @@ -3810,14 +2598,10 @@ snapshots: fsevents@2.3.3: optional: true - gensync@1.0.0-beta.2: {} - get-east-asian-width@1.2.0: {} get-func-name@2.0.2: {} - get-stream@6.0.1: {} - get-stream@8.0.1: {} get-tsconfig@4.7.6: @@ -3855,30 +2639,6 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.4.5: - dependencies: - foreground-child: 3.3.0 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.0 - path-scurry: 1.11.1 - - globals@11.12.0: {} - - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - - gzip-size@6.0.0: - dependencies: - duplexer: 0.1.2 - handlebars@4.7.8: dependencies: minimist: 1.2.8 @@ -3914,8 +2674,6 @@ snapshots: transitivePeerDependencies: - supports-color - human-signals@2.1.0: {} - human-signals@5.0.0: {} husky@9.1.4: {} @@ -3924,8 +2682,6 @@ snapshots: dependencies: safer-buffer: 2.1.2 - ignore@5.3.2: {} - indent-string@4.0.0: {} index-to-position@0.1.2: {} @@ -3940,8 +2696,6 @@ snapshots: is-extglob@2.1.1: {} - is-fullwidth-code-point@3.0.0: {} - is-fullwidth-code-point@4.0.0: {} is-fullwidth-code-point@5.0.0: @@ -3958,22 +2712,12 @@ snapshots: is-potential-custom-element-name@1.0.1: {} - is-stream@2.0.1: {} - is-stream@3.0.0: {} isexe@2.0.0: {} - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - jiti@1.21.6: {} - joycon@3.1.1: {} - js-tokens@4.0.0: {} js-yaml@4.1.0: @@ -4008,20 +2752,12 @@ snapshots: - supports-color - utf-8-validate - jsesc@2.5.2: {} - - json5@2.2.3: {} - jsonc-parser@3.3.1: {} kleur@3.0.3: {} - kolorist@1.8.0: {} - lilconfig@3.1.2: {} - lines-and-columns@1.2.4: {} - lint-staged@15.2.9: dependencies: chalk: 5.3.0 @@ -4046,19 +2782,6 @@ snapshots: rfdc: 1.4.1 wrap-ansi: 9.0.0 - load-tsconfig@0.2.5: {} - - local-pkg@0.5.0: - dependencies: - mlly: 1.7.1 - pkg-types: 1.1.3 - - locate-path@6.0.0: - dependencies: - p-locate: 5.0.0 - - lodash.sortby@4.7.0: {} - lodash@4.17.21: {} log-update@6.1.0: @@ -4079,18 +2802,12 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@5.1.1: - dependencies: - yallist: 3.1.1 - lz-string@1.5.0: {} magic-string@0.30.11: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - mdn-data@2.0.30: {} - meow@13.2.0: {} merge-stream@2.0.0: {} @@ -4108,18 +2825,12 @@ snapshots: dependencies: mime-db: 1.52.0 - mimic-fn@2.1.0: {} - mimic-fn@4.0.0: {} mimic-function@5.0.1: {} min-indent@1.0.1: {} - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.1 - minimist@1.2.8: {} minipass@3.3.6: @@ -4128,8 +2839,6 @@ snapshots: minipass@5.0.0: {} - minipass@7.1.2: {} - minizlib@2.1.2: dependencies: minipass: 3.3.6 @@ -4144,24 +2853,14 @@ snapshots: pkg-types: 1.1.3 ufo: 1.5.4 - mrmime@2.0.0: {} - ms@2.1.2: {} - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - nanoid@3.3.7: {} neo-async@2.6.2: {} node-fetch-native@1.6.4: {} - node-releases@2.0.18: {} - normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 @@ -4170,10 +2869,6 @@ snapshots: normalize-path@3.0.0: {} - npm-run-path@4.0.1: - dependencies: - path-key: 3.1.1 - npm-run-path@5.3.0: dependencies: path-key: 4.0.0 @@ -4189,20 +2884,8 @@ snapshots: pkg-types: 1.1.3 ufo: 1.5.4 - object-assign@4.1.1: {} - - ofetch@1.3.4: - dependencies: - destr: 2.0.3 - node-fetch-native: 1.6.4 - ufo: 1.5.4 - ohash@1.1.3: {} - onetime@5.1.2: - dependencies: - mimic-fn: 2.1.0 - onetime@6.0.0: dependencies: mimic-fn: 4.0.0 @@ -4222,16 +2905,6 @@ snapshots: '@oxlint/win32-arm64': 0.4.4 '@oxlint/win32-x64': 0.4.4 - p-limit@3.1.0: - dependencies: - yocto-queue: 0.1.0 - - p-locate@5.0.0: - dependencies: - p-limit: 3.1.0 - - package-json-from-dist@1.0.0: {} - parse-json@8.1.0: dependencies: '@babel/code-frame': 7.24.7 @@ -4242,19 +2915,10 @@ snapshots: dependencies: entities: 4.5.0 - path-exists@4.0.0: {} - path-key@3.1.1: {} path-key@4.0.0: {} - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - - path-type@4.0.0: {} - pathe@1.1.2: {} pathval@2.0.0: {} @@ -4267,23 +2931,12 @@ snapshots: pidtree@0.6.0: {} - pirates@4.0.6: {} - pkg-types@1.1.3: dependencies: confbox: 0.1.7 mlly: 1.7.1 pathe: 1.1.2 - postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.41)(tsx@4.17.0)(yaml@2.5.0): - dependencies: - lilconfig: 3.1.2 - optionalDependencies: - jiti: 1.21.6 - postcss: 8.4.41 - tsx: 4.17.0 - yaml: 2.5.0 - postcss@8.4.41: dependencies: nanoid: 3.3.7 @@ -4353,8 +3006,6 @@ snapshots: requires-port@1.0.0: {} - resolve-from@5.0.0: {} - resolve-pkg-maps@1.0.0: {} restore-cursor@5.1.0: @@ -4406,8 +3057,6 @@ snapshots: dependencies: loose-envify: 1.4.0 - semver@6.3.1: {} - semver@7.6.3: {} shebang-command@2.0.0: @@ -4418,20 +3067,10 @@ snapshots: siginfo@2.0.0: {} - signal-exit@3.0.7: {} - signal-exit@4.1.0: {} - sirv@2.0.4: - dependencies: - '@polka/url': 1.0.0-next.25 - mrmime: 2.0.0 - totalist: 3.0.1 - sisteransi@1.0.5: {} - slash@3.0.0: {} - slice-ansi@5.0.0: dependencies: ansi-styles: 6.2.1 @@ -4446,10 +3085,6 @@ snapshots: source-map@0.6.1: {} - source-map@0.8.0-beta.0: - dependencies: - whatwg-url: 7.1.0 - spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 @@ -4470,50 +3105,22 @@ snapshots: string-argv@0.3.2: {} - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - string-width@7.2.0: dependencies: emoji-regex: 10.3.0 get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - strip-ansi@7.1.0: dependencies: ansi-regex: 6.0.1 - strip-final-newline@2.0.0: {} - strip-final-newline@3.0.0: {} strip-indent@3.0.0: dependencies: min-indent: 1.0.1 - sucrase@3.35.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - commander: 4.1.1 - glob: 10.4.5 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 - supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -4539,14 +3146,6 @@ snapshots: dependencies: temp-dir: 3.0.0 - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - tinybench@2.9.0: {} tinypool@1.0.0: {} @@ -4555,14 +3154,10 @@ snapshots: tinyspy@3.0.0: {} - to-fast-properties@2.0.0: {} - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - totalist@3.0.1: {} - tough-cookie@4.1.4: dependencies: psl: 1.9.0 @@ -4570,46 +3165,10 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 - tr46@1.0.1: - dependencies: - punycode: 2.3.1 - tr46@5.0.0: dependencies: punycode: 2.3.1 - tree-kill@1.2.2: {} - - ts-interface-checker@0.1.13: {} - - tsup@8.2.4(@swc/core@1.7.11)(jiti@1.21.6)(postcss@8.4.41)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0): - dependencies: - bundle-require: 5.0.0(esbuild@0.23.0) - cac: 6.7.14 - chokidar: 3.6.0 - consola: 3.2.3 - debug: 4.3.6 - esbuild: 0.23.0 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - picocolors: 1.0.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.41)(tsx@4.17.0)(yaml@2.5.0) - resolve-from: 5.0.0 - rollup: 4.20.0 - source-map: 0.8.0-beta.0 - sucrase: 3.35.0 - tree-kill: 1.2.2 - optionalDependencies: - '@swc/core': 1.7.11 - postcss: 8.4.41 - typescript: 5.5.4 - transitivePeerDependencies: - - jiti - - supports-color - - tsx - - yaml - tsx@4.17.0: dependencies: esbuild: 0.23.0 @@ -4628,53 +3187,12 @@ snapshots: uglify-js@3.19.2: optional: true - unconfig@0.3.13: - dependencies: - '@antfu/utils': 0.7.10 - defu: 6.1.4 - jiti: 1.21.6 - undici-types@5.26.5: {} unicorn-magic@0.1.0: {} universalify@0.2.0: {} - unocss@0.59.4(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.15)): - dependencies: - '@unocss/astro': 0.59.4(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.15)) - '@unocss/cli': 0.59.4(rollup@4.20.0) - '@unocss/core': 0.59.4 - '@unocss/extractor-arbitrary-variants': 0.59.4 - '@unocss/postcss': 0.59.4(postcss@8.4.41) - '@unocss/preset-attributify': 0.59.4 - '@unocss/preset-icons': 0.59.4 - '@unocss/preset-mini': 0.59.4 - '@unocss/preset-tagify': 0.59.4 - '@unocss/preset-typography': 0.59.4 - '@unocss/preset-uno': 0.59.4 - '@unocss/preset-web-fonts': 0.59.4 - '@unocss/preset-wind': 0.59.4 - '@unocss/reset': 0.59.4 - '@unocss/transformer-attributify-jsx': 0.59.4 - '@unocss/transformer-attributify-jsx-babel': 0.59.4 - '@unocss/transformer-compile-class': 0.59.4 - '@unocss/transformer-directives': 0.59.4 - '@unocss/transformer-variant-group': 0.59.4 - '@unocss/vite': 0.59.4(rollup@4.20.0)(vite@5.4.0(@types/node@20.14.15)) - optionalDependencies: - vite: 5.4.0(@types/node@20.14.15) - transitivePeerDependencies: - - postcss - - rollup - - supports-color - - update-browserslist-db@1.1.0(browserslist@4.23.3): - dependencies: - browserslist: 4.23.3 - escalade: 3.1.2 - picocolors: 1.0.1 - url-parse@1.5.10: dependencies: querystringify: 2.2.0 @@ -4754,8 +3272,6 @@ snapshots: dependencies: xml-name-validator: 5.0.0 - webidl-conversions@4.0.2: {} - webidl-conversions@7.0.0: {} whatwg-encoding@3.1.1: @@ -4769,12 +3285,6 @@ snapshots: tr46: 5.0.0 webidl-conversions: 7.0.0 - whatwg-url@7.1.0: - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - which@2.0.2: dependencies: isexe: 2.0.0 @@ -4786,18 +3296,6 @@ snapshots: wordwrap@1.0.0: {} - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - wrap-ansi@9.0.0: dependencies: ansi-styles: 6.2.1 @@ -4810,12 +3308,8 @@ snapshots: xmlchars@2.2.0: {} - yallist@3.1.1: {} - yallist@4.0.0: {} yaml@2.5.0: {} - yocto-queue@0.1.0: {} - time: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 16bbb8d5..d00ca786 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,4 +1,4 @@ packages: - - '.' - './docs' + - './packages/*' - './examples/*' diff --git a/tsconfig.json b/tsconfig.json index 594da206..71d97dd5 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,8 +4,8 @@ "files": [], "include": [], "references": [ - { "path": "./tsconfig.src.json" }, - { "path": "./tsconfig.test.json" }, - { "path": "./docs/tsconfig.json" } + { "path": "./docs/tsconfig.json" }, + { "path": "./packages/react-use/tsconfig.json" }, + { "path": "./packages/react-use/tsconfig.test.json" } ] } diff --git a/tsconfig.test.json b/tsconfig.test.json deleted file mode 100644 index b48c075d..00000000 --- a/tsconfig.test.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "composite": true, - "types": ["vitest/globals"], - "paths": { - "@/test": ["./testing"] - } - }, - "include": ["./testing/**/*", "./src/**/*.test.ts", "./src/**/*.test.tsx"], - "references": [{ "path": "./tsconfig.src.json" }] -} diff --git a/vitest.config.ts b/vitest.config.ts deleted file mode 100644 index a4fb6a70..00000000 --- a/vitest.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -/// - -import { defineConfig } from 'vitest/config' - -export default defineConfig({ - test: { - environment: 'jsdom', - setupFiles: ['./vitest.setup.ts'], - passWithNoTests: true, - alias: { - '@/test': new URL('./testing/', import.meta.url).pathname, - }, - }, -}) diff --git a/vitest.setup.ts b/vitest.setup.ts index 7e2d705f..b946e2ba 100644 --- a/vitest.setup.ts +++ b/vitest.setup.ts @@ -7,4 +7,3 @@ afterEach(() => { cleanup() vi.resetAllMocks() }) - diff --git a/vitest.workspace.ts b/vitest.workspace.ts new file mode 100644 index 00000000..548b9cf6 --- /dev/null +++ b/vitest.workspace.ts @@ -0,0 +1,17 @@ +/// + +import { defineWorkspace } from 'vitest/config' + +export default defineWorkspace([ + { + test: { + environment: 'jsdom', + include: ['./packages/react-use/**/*.{,ssr.}test.{ts,tsx}'], + setupFiles: ['./vitest.setup.ts'], + alias: { + '@/test': new URL('./testing/', import.meta.url).pathname, + react: new URL('./node_modules/react/', import.meta.url).pathname, + }, + }, + }, +])