diff --git a/apps/website/.gitignore b/apps/website/.gitignore new file mode 100644 index 000000000..22a73972b --- /dev/null +++ b/apps/website/.gitignore @@ -0,0 +1 @@ +docs/.vitepress/cache \ No newline at end of file diff --git a/apps/website/docs/api/contracts/runtypes.md b/apps/website/docs/api/contracts/runtypes.md index 21ce007a0..23b106037 100644 --- a/apps/website/docs/api/contracts/runtypes.md +++ b/apps/website/docs/api/contracts/runtypes.md @@ -2,24 +2,22 @@ Integration is distributed as a separate package, you have to install it and its peer dependencies before usage -with `pnpm` +::: code-group -```sh +```sh [pnpm] pnpm install runtypes @farfetched/runtypes ``` -with `yarn` - -```sh +```sh [yarn] yarn add runtypes @farfetched/runtypes ``` -with `npm` - -```sh +```sh [npm] npm install runtypes @farfetched/runtypes ``` +::: + ## Showcases - [Real-world showcase with SolidJS around JSON API](https://github.com/igorkamyshev/farfetched/tree/master/apps/showcase/solid-real-world-rick-morty/) diff --git a/apps/website/docs/api/contracts/zod.md b/apps/website/docs/api/contracts/zod.md index 34354f5c3..ca8fc1863 100644 --- a/apps/website/docs/api/contracts/zod.md +++ b/apps/website/docs/api/contracts/zod.md @@ -2,23 +2,20 @@ Integration is distributed as a separate package, you have to install it and its peer dependencies before usage -with `pnpm` +::: code-group -```sh +```sh [pnpm] pnpm install zod @farfetched/zod ``` -with `yarn` - -```sh +```sh [yarn] yarn add zod @farfetched/zod ``` -with `npm` - -```sh +```sh [npm] npm install zod @farfetched/zod ``` +::: ## `zodContract` diff --git a/apps/website/docs/api/ui/react.md b/apps/website/docs/api/ui/react.md index 1473ce8dd..295f05eb1 100644 --- a/apps/website/docs/api/ui/react.md +++ b/apps/website/docs/api/ui/react.md @@ -2,24 +2,22 @@ Integration is distributed as a separate package, you have to install it and its peer dependency before usage: -with `pnpm` +::: code-group -```sh +```sh [pnpm] pnpm install @farfetched/react effector-react ``` -with `yarn` - -```sh +```sh [yarn] yarn add @farfetched/react effector-react ``` -with `npm` - -```sh +```sh [npm] npm install @farfetched/react effector-react ``` +::: + ## Showcases - [Real-world showcase with React around JSON API](https://github.com/igorkamyshev/farfetched/tree/master/apps/showcase/react-real-world-pokemons/) diff --git a/apps/website/docs/api/ui/solid.md b/apps/website/docs/api/ui/solid.md index a5e8ab003..0b2ce4561 100644 --- a/apps/website/docs/api/ui/solid.md +++ b/apps/website/docs/api/ui/solid.md @@ -2,24 +2,22 @@ Integration is distributed as a separate package, you have to install it and its peer dependency before usage: -with `pnpm` +::: code-group -```sh +```sh [pnpm] pnpm install @farfetched/solid effector-solid ``` -with `yarn` - -```sh +```sh [yarn] yarn add @farfetched/solid effector-solid ``` -with `npm` - -```sh +```sh [npm] npm install @farfetched/solid effector-solid ``` +::: + ## Showcases - [Real-world showcase with SolidJS around JSON API](https://github.com/igorkamyshev/farfetched/tree/master/apps/showcase/solid-real-world-rick-morty/) diff --git a/apps/website/docs/recipes/vite.md b/apps/website/docs/recipes/vite.md index 0deb2cbe6..ac91e7c8c 100644 --- a/apps/website/docs/recipes/vite.md +++ b/apps/website/docs/recipes/vite.md @@ -10,24 +10,22 @@ Farfetched does not require any special configuration for Vite for basic usage. 1. Install required dependencies: -with `pnpm` +::: code-group -```sh +```sh [pnpm] pnpm install --dev vite-plugin-babel ``` -with `yarn` - -```sh +```sh [yarn] yarn add --dev vite-plugin-babel ``` -with `npm` - -```sh +```sh [npm] npm install --dev vite-plugin-babel ``` +::: + 2. Add [`vite-plugin-babel`](https://github.com/owlsdepartment/vite-plugin-babel) to your project: ```ts @@ -80,24 +78,22 @@ export default defineConfig({ 1. Install required dependencies: -with `pnpm` +::: code-group -```sh +```sh [pnpm] pnpm install --dev unplugin-swc @effector/swc-plugin @swc/core ``` -with `yarn` - -```sh +```sh [yarn] yarn add --dev unplugin-swc @effector/swc-plugin @swc/core ``` -with `npm` - -```sh +```sh [npm] npm install --dev unplugin-swc @effector/swc-plugin @swc/core ``` +::: + 2. Add [`unplugin-swc`](https://github.com/egoist/unplugin-swc) and [`@effector/swc-plugin`](https://github.com/effector/swc-plugin) to your config: ```ts diff --git a/apps/website/docs/shared/sids_plugins.md b/apps/website/docs/shared/sids_plugins.md index 738a44f9e..07d4ac374 100644 --- a/apps/website/docs/shared/sids_plugins.md +++ b/apps/website/docs/shared/sids_plugins.md @@ -16,24 +16,22 @@ Read more about `effector/babel-plugin` configuration in the [Effector's documen [SWC](https://swc.rs) is a blazing fast alternative to Babel. If you are using it, you can install `@effector/swc-plugin` to get the same DX as with Babel. -with `pnpm` +::: code-group -```sh +```sh [pnpm] pnpm install --dev @effector/swc-plugin @swc/core ``` -with `yarn` - -```sh +```sh [yarn] yarn add --dev @effector/swc-plugin @swc/core ``` -with `npm` - -```sh +```sh [npm] npm install --dev @effector/swc-plugin @swc/core ``` +::: + Now just modify your `.swcrc` config to enable installed plugin: ```json diff --git a/apps/website/docs/tutorial/install.md b/apps/website/docs/tutorial/install.md index 62b1c1064..554417a52 100644 --- a/apps/website/docs/tutorial/install.md +++ b/apps/website/docs/tutorial/install.md @@ -12,24 +12,22 @@ First, you need to install Farfetched and its peer dependency: -with `pnpm` +::: code-group -```sh +```sh [pnpm] pnpm install @farfetched/core effector ``` -with `yarn` - -```sh +```sh [yarn] yarn add @farfetched/core effector ``` -with `npm` - -```sh +```sh [npm] npm install @farfetched/core effector ``` +::: + :::info Farfetched declares Effector as a peer dependency to prevent two instances of Effector in the same application. Read more about relation between Farfetched and Effector in [the statement](/statements/effector). ::: diff --git a/package.json b/package.json index fea9cd560..a75330834 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "vite": "^3.1.4", "vite-plugin-solid": "^2.3.9", "vite-tsconfig-paths": "^3.5.1", - "vitepress": "1.0.0-alpha.28", + "vitepress": "1.0.0-alpha.32", "vitepress-plugin-mermaid": "^2.0.8", "vitest": "^0.25.4", "vue": "^3.2.37" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 436093050..ba3fcf7f0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -63,7 +63,7 @@ importers: vite: ^3.1.4 vite-plugin-solid: ^2.3.9 vite-tsconfig-paths: ^3.5.1 - vitepress: 1.0.0-alpha.28 + vitepress: 1.0.0-alpha.32 vitepress-plugin-mermaid: ^2.0.8 vitest: ^0.25.4 vue: ^3.2.37 @@ -128,8 +128,8 @@ importers: vite: 3.1.4 vite-plugin-solid: 2.3.9_solid-js@1.4.8+vite@3.1.4 vite-tsconfig-paths: 3.5.1_vite@3.1.4 - vitepress: 1.0.0-alpha.28_skgpfosbbuxfan3fiz5zyxwib4 - vitepress-plugin-mermaid: 2.0.8_n2ficjkcycbzwzjhuqabu4vztm + vitepress: 1.0.0-alpha.32_skgpfosbbuxfan3fiz5zyxwib4 + vitepress-plugin-mermaid: 2.0.8_rbpfcexyexlvjhtwhbncksz2mi vitest: 0.25.4_jsdom@20.0.1 vue: 3.2.37 @@ -2909,6 +2909,96 @@ packages: dev: true optional: true + /@esbuild/android-arm/0.16.8: + resolution: {integrity: sha512-r/qxYWkC3gY+Uq24wZacAUevGGb6d7d8VpyO8R0HGg31LXVi+eUr8XxHLCcmVzAjRjlZsZfzPelGpAKP/DafKg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64/0.16.8: + resolution: {integrity: sha512-TGQM/tdy5EV1KoFHu0+cMrKvPR8UBLGEfwS84PTCJ07KVp21Fr488aFEL2TCamz9CxoF1np36kY6XOSdLncg2Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64/0.16.8: + resolution: {integrity: sha512-HtA4BNfrf5Nyoz3G2IS3qW4A0yckPJ1NjCMA3SiOw3zS1IfpMkbepDGp/Gdokc/tASFd38IP2uIL3W6bHJzAQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64/0.16.8: + resolution: {integrity: sha512-Ks8K1HGFf6LEjLnnVqB/zyaJcv7zMjbJ9txRZAwQwj+bzg8/AP0TmLBMJf9Ahwn6ATnHrhORtpydP8A/mNthXg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64/0.16.8: + resolution: {integrity: sha512-XXh2070hatspZdG/uPqyHLFlHlGbytvT4JlqZuTU3AizcyOvmatPBSnuARvwCtJMw30wjjehcYY8DWPZ5UF2og==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64/0.16.8: + resolution: {integrity: sha512-6DJuU3+tG9LcHCG/4K3e0AnqmmKWhUc9WDNIhLHOOdleafXwZeFvsqwfyaowNg9yUw5KipRLvV3JJMQ8kT1aPg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64/0.16.8: + resolution: {integrity: sha512-UcsCaR25C0tZWnoImprPzr7vMEMjLImlTQAIfWXU2wvjF4gBWKO9GEH2JlsKYqBjfWfGgH+HHoGSF/evZbKyxA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm/0.16.8: + resolution: {integrity: sha512-Hn36NbKd6Prh0Ehv1A2ObjfXtN2g81jTpmq1+uRLHrW7CJW+W8GdVgOCVwyeupADUIOOa8bars6IZGcjkwq21w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64/0.16.8: + resolution: {integrity: sha512-WTL1v/OhSxgE7rEELRFNWskym0e+hKDMl4JZs7jpQp7218yJPOjdOEWsbzVEYv4G1cbbtWFvp9DtaAONtdCW5w==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32/0.16.8: + resolution: {integrity: sha512-Jt+8YBFR2Pk68oS7E9z9PtmgJrDonGdEW3Camb2plZcztKpu/OxfnxFu8f41+TYpKhzUDm5uNMwqxRH3yDYrsQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-loong64/0.15.10: resolution: {integrity: sha512-w0Ou3Z83LOYEkwaui2M8VwIp+nLi/NA60lBLMvaJ+vXVMcsARYdEzLNE7RSm4+lSg4zq4d7fAVuzk7PNQ5JFgg==} engines: {node: '>=12'} @@ -2918,6 +3008,114 @@ packages: dev: true optional: true + /@esbuild/linux-loong64/0.16.8: + resolution: {integrity: sha512-P+5J/U/WwPEwcKOFTlTQBK6Gqw4OytpfBvR2V+kBRb5jujwMOQ1aG8iKX14DAwCLks1YHXrXPwXXDPNWEWC59A==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el/0.16.8: + resolution: {integrity: sha512-RDSnljcka9UkVxcLtWv2lG5zcqkZUxIPY47ZSKytv4aoo8b05dH1gnKVWrxBZ+owp3dX48s2lXm6zp3hZHl8qw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64/0.16.8: + resolution: {integrity: sha512-fNGvIKXyigXYhSflraBsqR/EBhXhuH0/0r7IpU+3reh+8yX3VjowjC/dwmqHDOSQXbcj+HJb1o9kWYi+fJQ/3g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64/0.16.8: + resolution: {integrity: sha512-CsE1IKyVq/Y55PDnBUvm/e7XfvBgfb5kZxHbIEdmB9xt6cTcBkaVvv8EwLDZuYPkYI60WGl0UwyYYx9B2LLgkg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x/0.16.8: + resolution: {integrity: sha512-k8RIN4M+GWQAfJ/oGqwxZlpzOyGF8mxp5mH1A1WUJrpSUo4pe0zkq2EoP1KMQbYkjeJi45YsjwK3IOnSoueXbA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64/0.16.8: + resolution: {integrity: sha512-u0hOo4E9PKyVDmPgJNeip1Tg63wxq+3KBJZKQFblqCl+d5N7n1h7pFwdN5ZzeLaaE645ep8aXzf76ndGnyOypg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64/0.16.8: + resolution: {integrity: sha512-wtENU7TOrnEbUes9aQuNe5PeBM4cTK5dn1W7v6XCr1LatJxAOn6Jn8yDGRsa2uKeEbAS5HeYx7uBAbTBd98OXQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64/0.16.8: + resolution: {integrity: sha512-Y0DRVd/PIiutCpAYvRZHkpDNN3tdSQ1oyKy6xoh5TFTElAmzdlO7CO8ABs8689gq47lJ466cQEq9adJrKXrgXg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64/0.16.8: + resolution: {integrity: sha512-eKg0I3C5z4NTF396Yo9QByXA8DdRS7QiYPFf6JHcED0BanyLW/jX8csUy96wyGivTNrmU0mCOShbeLgzb0eX7w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64/0.16.8: + resolution: {integrity: sha512-M2BZhsa7z8kMGre96HTMXpm266cfJkbdtcZgVfAL8hY4ptkh5MwNDasl85CDo++ffW2issVT+W/xIGJOr0v2pg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32/0.16.8: + resolution: {integrity: sha512-mzzHVpnuHQT+IrptiW+uUswEMpVIueYuAkjwt1m4tQuVq9dGWqCA1y9EE+W3S19nMg6JvHMbaRjv3mlCcmi0rA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64/0.16.8: + resolution: {integrity: sha512-Zgzyn7njXpSSe1YGQk03eW4uei4QoZKloe/TBQZXgQHo6ul/ux0BtYdLz3MZ8WDlvqTG3QnLV4+gtV5ordM0+g==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@eslint/eslintrc/1.3.0: resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4372,14 +4570,14 @@ packages: - supports-color dev: true - /@vitejs/plugin-vue/3.2.0_vite@3.2.3+vue@3.2.45: - resolution: {integrity: sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==} + /@vitejs/plugin-vue/4.0.0_vite@4.0.1+vue@3.2.45: + resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^3.0.0 + vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 3.2.3_@types+node@18.7.14 + vite: 4.0.1_@types+node@18.7.14 vue: 3.2.45 dev: true @@ -4553,24 +4751,24 @@ packages: resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==} dev: true - /@vueuse/core/9.5.0_vue@3.2.45: - resolution: {integrity: sha512-6GsWBsJHEb3sYw15mbLrcbslAVY45pkzjJYTKYKCXv88z7srAF0VEW0q+oXKsl58tCbqooplInahXFg8Yo1m4w==} + /@vueuse/core/9.7.0_vue@3.2.45: + resolution: {integrity: sha512-/AGY/t7jJPxCyRoVTygNKoroTiCvRaaZIW+yeSlBCnI7QRpQ9cvXNTdNaSl3GvSyFbn83+XwZwEZvI1OpQfeGw==} dependencies: '@types/web-bluetooth': 0.0.16 - '@vueuse/metadata': 9.5.0 - '@vueuse/shared': 9.5.0_vue@3.2.45 + '@vueuse/metadata': 9.7.0 + '@vueuse/shared': 9.7.0_vue@3.2.45 vue-demi: 0.13.10_vue@3.2.45 transitivePeerDependencies: - '@vue/composition-api' - vue dev: true - /@vueuse/metadata/9.5.0: - resolution: {integrity: sha512-4M1AyPZmIv41pym+K5+4wup3bKuYebbH8w8BROY1hmT7rIwcyS4tEL+UsGz0Hiu1FCOxcoBrwtAizc0YmBJjyQ==} + /@vueuse/metadata/9.7.0: + resolution: {integrity: sha512-M7WsAgw28FNtTH0bzsGuHEtJOPJqPpyeHS6PHq+8UesLgNjZ9waMAntiUrgUQlxt09M4i2lH7y9sRi0jkfeXGA==} dev: true - /@vueuse/shared/9.5.0_vue@3.2.45: - resolution: {integrity: sha512-HnnCWU1Vg9CVWRCcI8ohDKDRB2Sc4bTgT1XAIaoLSfVHHn+TKbrox6pd3klCSw4UDxkhDfOk8cAdcK+Z5KleCA==} + /@vueuse/shared/9.7.0_vue@3.2.45: + resolution: {integrity: sha512-pwmt1y3TJ2s5KqWmkv9ZKEV59GwuZQZk8XLiU+hGswz0jej318ozbea9E4A/A50ksyM26swSFr7sZ9llNPsZHg==} dependencies: vue-demi: 0.13.10_vue@3.2.45 transitivePeerDependencies: @@ -7107,6 +7305,36 @@ packages: esbuild-windows-arm64: 0.15.10 dev: true + /esbuild/0.16.8: + resolution: {integrity: sha512-RKxRaLYAI5b/IVJ5k8jK3bO2G7cch2ZIZFbfKHbBzpwsWt9+VChcBEndNISBBZ5c3WwekFfkfl11/2QfIGHgDw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.16.8 + '@esbuild/android-arm64': 0.16.8 + '@esbuild/android-x64': 0.16.8 + '@esbuild/darwin-arm64': 0.16.8 + '@esbuild/darwin-x64': 0.16.8 + '@esbuild/freebsd-arm64': 0.16.8 + '@esbuild/freebsd-x64': 0.16.8 + '@esbuild/linux-arm': 0.16.8 + '@esbuild/linux-arm64': 0.16.8 + '@esbuild/linux-ia32': 0.16.8 + '@esbuild/linux-loong64': 0.16.8 + '@esbuild/linux-mips64el': 0.16.8 + '@esbuild/linux-ppc64': 0.16.8 + '@esbuild/linux-riscv64': 0.16.8 + '@esbuild/linux-s390x': 0.16.8 + '@esbuild/linux-x64': 0.16.8 + '@esbuild/netbsd-x64': 0.16.8 + '@esbuild/openbsd-x64': 0.16.8 + '@esbuild/sunos-x64': 0.16.8 + '@esbuild/win32-arm64': 0.16.8 + '@esbuild/win32-ia32': 0.16.8 + '@esbuild/win32-x64': 0.16.8 + dev: true + /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -10532,6 +10760,15 @@ packages: source-map-js: 1.0.2 dev: true + /postcss/8.4.20: + resolution: {integrity: sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + /preact/10.10.6: resolution: {integrity: sha512-w0mCL5vICUAZrh1DuHEdOWBjxdO62lvcO++jbzr8UhhYcTbFkpegLH9XX+7MadjTl/y0feoqwQ/zAnzkc/EGog==} dev: true @@ -11103,6 +11340,14 @@ packages: fsevents: 2.3.2 dev: true + /rollup/3.7.5: + resolution: {integrity: sha512-z0ZbqHBtS/et2EEUKMrAl2CoSdwN7ZPzL17UMiKN9RjjqHShTlv7F9J6ZJZJNREYjBh3TvBrdfjkFDIXFNeuiQ==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + /run-parallel/1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: @@ -12406,7 +12651,41 @@ packages: fsevents: 2.3.2 dev: true - /vitepress-plugin-mermaid/2.0.8_n2ficjkcycbzwzjhuqabu4vztm: + /vite/4.0.1_@types+node@18.7.14: + resolution: {integrity: sha512-kZQPzbDau35iWOhy3CpkrRC7It+HIHtulAzBhMqzGHKRf/4+vmh8rPDDdv98SWQrFWo6//3ozwsRmwQIPZsK9g==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 18.7.14 + esbuild: 0.16.8 + postcss: 8.4.20 + resolve: 1.22.1 + rollup: 3.7.5 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /vitepress-plugin-mermaid/2.0.8_rbpfcexyexlvjhtwhbncksz2mi: resolution: {integrity: sha512-ywWxTeg9kMv7ZPf/igCBF4ZHhWZAyRtbPnA12ICQuNK2AMp7r5IHOfnuX1EJQf8gNdsh8bcvvSvm8Ll92fdOTw==} peerDependencies: mermaid: ^8.0.0 || ^9.0.0 @@ -12414,21 +12693,21 @@ packages: vitepress: ^0.21.6 || ^1.0.0 || ^1.0.0-alpha dependencies: mermaid: 8.14.0 - vitepress: 1.0.0-alpha.28_skgpfosbbuxfan3fiz5zyxwib4 + vitepress: 1.0.0-alpha.32_skgpfosbbuxfan3fiz5zyxwib4 dev: true - /vitepress/1.0.0-alpha.28_skgpfosbbuxfan3fiz5zyxwib4: - resolution: {integrity: sha512-pvbLssDMgLUN1terajmPlFBxHSDGO4DqwexKbjFyr7LeELerVuwGrG6F2J1hxmwOlbpLd1kHXEDqGm9JX/kTDQ==} + /vitepress/1.0.0-alpha.32_skgpfosbbuxfan3fiz5zyxwib4: + resolution: {integrity: sha512-Q45N1cLdRr8MAu/+wAKKow7CNQD4sNBlSNsW1UxYfkvSgwPN/dlEmpEkQl/uOpE3C1kv3jvvEJVY0RAIaJFWYQ==} hasBin: true dependencies: '@docsearch/css': 3.3.0 '@docsearch/js': 3.3.0_3pchsht33q5pryjz4x4n4xry4a - '@vitejs/plugin-vue': 3.2.0_vite@3.2.3+vue@3.2.45 + '@vitejs/plugin-vue': 4.0.0_vite@4.0.1+vue@3.2.45 '@vue/devtools-api': 6.4.5 - '@vueuse/core': 9.5.0_vue@3.2.45 + '@vueuse/core': 9.7.0_vue@3.2.45 body-scroll-lock: 4.0.0-beta.0 shiki: 0.11.1 - vite: 3.2.3_@types+node@18.7.14 + vite: 4.0.1_@types+node@18.7.14 vue: 3.2.45 transitivePeerDependencies: - '@algolia/client-search'