From 10cea7dcfd163541e8afafa746015793f2daafe8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Jul 2025 23:44:28 +0900 Subject: [PATCH 01/14] fix(deps): update all non-major dependencies (#20442) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 5292f958..23e072fe 100644 --- a/package.json +++ b/package.json @@ -8,13 +8,13 @@ "docs-serve": "vitepress serve" }, "devDependencies": { - "@shikijs/vitepress-twoslash": "^3.8.0", + "@shikijs/vitepress-twoslash": "^3.8.1", "@types/express": "^5.0.3", "feed": "^5.1.0", "gsap": "^3.13.0", "vitepress": "^2.0.0-alpha.8", "vitepress-plugin-group-icons": "^1.6.1", - "vitepress-plugin-llms": "^1.7.0", + "vitepress-plugin-llms": "^1.7.1", "vue": "^3.5.17" } } From cae97df1807113ad176a017ca565d9efe8e13c02 Mon Sep 17 00:00:00 2001 From: thinkasany <480968828@qq.com> Date: Wed, 23 Jul 2025 09:03:03 +0800 Subject: [PATCH 02/14] fix: resolved conflict --- package.json | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/package.json b/package.json index 3335008b..5aa65110 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,4 @@ { -<<<<<<< HEAD "name": "vite-docs-cn", "version": "1.0.0", "description": "Vite.js documentation Chinese translation.", @@ -36,24 +35,4 @@ "gitHooks": { "commit-msg": "node scripts/verifyCommit.js" } -======= - "name": "docs", - "private": true, - "type": "module", - "scripts": { - "docs": "vitepress dev", - "docs-build": "vitepress build", - "docs-serve": "vitepress serve" - }, - "devDependencies": { - "@shikijs/vitepress-twoslash": "^3.8.1", - "@types/express": "^5.0.3", - "feed": "^5.1.0", - "gsap": "^3.13.0", - "vitepress": "^2.0.0-alpha.8", - "vitepress-plugin-group-icons": "^1.6.1", - "vitepress-plugin-llms": "^1.7.1", - "vue": "^3.5.17" - } ->>>>>>> 10cea7dcfd163541e8afafa746015793f2daafe8 } From 13c261638b5b239c9ee60d8739ee1f7eef822c2a Mon Sep 17 00:00:00 2001 From: abeer0 <47961062+iiio2@users.noreply.github.com> Date: Fri, 25 Jul 2025 07:19:27 +0600 Subject: [PATCH 03/14] docs: provide correct URL for `pnpm.overrides` (#20469) --- guide/index.md | 2 +- guide/troubleshooting.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/guide/index.md b/guide/index.md index 7b50a25a..09bbc8f6 100644 --- a/guide/index.md +++ b/guide/index.md @@ -256,7 +256,7 @@ pnpm link --global # use your preferred package manager for this step Then go to your Vite based project and run `pnpm link --global vite` (or the package manager that you used to link `vite` globally). Now restart the development server to ride on the bleeding edge! ::: tip Dependencies using Vite -To replace the Vite version used by dependencies transitively, you should use [npm overrides](https://docs.npmjs.com/cli/v11/configuring-npm/package-json#overrides) or [pnpm overrides](https://pnpm.io/package_json#pnpmoverrides). +To replace the Vite version used by dependencies transitively, you should use [npm overrides](https://docs.npmjs.com/cli/v11/configuring-npm/package-json#overrides) or [pnpm overrides](https://pnpm.io/9.x/package_json#pnpmoverrides). ::: ## Community diff --git a/guide/troubleshooting.md b/guide/troubleshooting.md index 5f87310f..bd52dcd7 100644 --- a/guide/troubleshooting.md +++ b/guide/troubleshooting.md @@ -150,7 +150,7 @@ You will need to access the file with `http` protocol. The easiest way to achiev ### Outdated pre-bundled deps when linking to a local package -The hash key used to invalidate optimized dependencies depends on the package lock contents, the patches applied to dependencies, and the options in the Vite config file that affects the bundling of node modules. This means that Vite will detect when a dependency is overridden using a feature as [npm overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides), and re-bundle your dependencies on the next server start. Vite won't invalidate the dependencies when you use a feature like [npm link](https://docs.npmjs.com/cli/v9/commands/npm-link). In case you link or unlink a dependency, you'll need to force re-optimization on the next server start by using `vite --force`. We recommend using overrides instead, which are supported now by every package manager (see also [pnpm overrides](https://pnpm.io/package_json#pnpmoverrides) and [yarn resolutions](https://yarnpkg.com/configuration/manifest/#resolutions)). +The hash key used to invalidate optimized dependencies depends on the package lock contents, the patches applied to dependencies, and the options in the Vite config file that affects the bundling of node modules. This means that Vite will detect when a dependency is overridden using a feature as [npm overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides), and re-bundle your dependencies on the next server start. Vite won't invalidate the dependencies when you use a feature like [npm link](https://docs.npmjs.com/cli/v9/commands/npm-link). In case you link or unlink a dependency, you'll need to force re-optimization on the next server start by using `vite --force`. We recommend using overrides instead, which are supported now by every package manager (see also [pnpm overrides](https://pnpm.io/9.x/package_json#pnpmoverrides) and [yarn resolutions](https://yarnpkg.com/configuration/manifest/#resolutions)). ## Performance Bottlenecks From a8bd58d0cb875b5b29af9d25d7ed2bdef4613eaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0?= Date: Fri, 25 Jul 2025 11:56:44 +0900 Subject: [PATCH 04/14] feat: add `server.warmupRequest` to future deprecation (#20431) --- changes/per-environment-apis.md | 1 + 1 file changed, 1 insertion(+) diff --git a/changes/per-environment-apis.md b/changes/per-environment-apis.md index 97817e7d..8fa47534 100644 --- a/changes/per-environment-apis.md +++ b/changes/per-environment-apis.md @@ -15,6 +15,7 @@ The `Environment` instance was first introduced at `v6.0`. The deprecation of `s future: { removeServerModuleGraph: 'warn', removeServerTransformRequest: 'warn', + removeServerWarmupRequest: 'warn', } ``` From f1918340f7ab73cde3513daf415d19c19aaccaaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0?= Date: Fri, 25 Jul 2025 11:58:17 +0900 Subject: [PATCH 05/14] feat: add `ssrFixStacktrace` / `ssrRewriteStacktrace` to `removeSsrLoadModule` future deprecation (#20435) --- changes/ssr-using-modulerunner.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/changes/ssr-using-modulerunner.md b/changes/ssr-using-modulerunner.md index fc0bc7d0..f1add2ca 100644 --- a/changes/ssr-using-modulerunner.md +++ b/changes/ssr-using-modulerunner.md @@ -19,3 +19,5 @@ The `server.ssrLoadModule(url)` only allows importing modules in the `ssr` e ## Migration Guide Check out the [Environment API for Frameworks Guide](../guide/api-environment-frameworks.md). + +`server.ssrFixStacktrace` and `server.ssrRewriteStacktrace` does not have to be called when using the Module Runner APIs. The stack traces will be updated unless `sourcemapInterceptor` is set to `false`. From c46a93bd48f8c88ef5f92b3ed81b47f814db30d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0?= Date: Fri, 25 Jul 2025 11:59:16 +0900 Subject: [PATCH 06/14] feat: add `removeServerPluginContainer` future deprecation (#20437) --- changes/per-environment-apis.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/changes/per-environment-apis.md b/changes/per-environment-apis.md index 8fa47534..2115be3b 100644 --- a/changes/per-environment-apis.md +++ b/changes/per-environment-apis.md @@ -14,6 +14,7 @@ The `Environment` instance was first introduced at `v6.0`. The deprecation of `s ```ts future: { removeServerModuleGraph: 'warn', + removeServerPluginContainer: 'warn', removeServerTransformRequest: 'warn', removeServerWarmupRequest: 'warn', } @@ -30,5 +31,6 @@ In Vite v6, it is now possible to create any number of custom environments (`cli ## Migration Guide - `server.moduleGraph` -> [`environment.moduleGraph`](/guide/api-environment-instances#separate-module-graphs) +- `server.pluginContainer` -> `environment.pluginContainer` - `server.transformRequest(url, ssr)` -> `environment.transformRequest(url)` - `server.warmupRequest(url, ssr)` -> `environment.warmupRequest(url)` From 38ae63831b8803cdbfdecffa9919dcb3131690fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0?= Date: Fri, 25 Jul 2025 12:05:26 +0900 Subject: [PATCH 07/14] refactor: use `http-proxy-3` (#20402) --- config/preview-options.md | 2 +- config/server-options.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/preview-options.md b/config/preview-options.md index 5f954613..acab6a34 100644 --- a/config/preview-options.md +++ b/config/preview-options.md @@ -80,7 +80,7 @@ Automatically open the app in the browser on server start. When the value is a s Configure custom proxy rules for the preview server. Expects an object of `{ key: options }` pairs. If the key starts with `^`, it will be interpreted as a `RegExp`. The `configure` option can be used to access the proxy instance. -Uses [`http-proxy`](https://github.com/http-party/node-http-proxy). Full options [here](https://github.com/http-party/node-http-proxy#options). +Uses [`http-proxy-3`](https://github.com/sagemathinc/http-proxy-3). Full options [here](https://github.com/sagemathinc/http-proxy-3#options). ## preview.cors diff --git a/config/server-options.md b/config/server-options.md index 6ee6935f..62bdcc4d 100644 --- a/config/server-options.md +++ b/config/server-options.md @@ -122,7 +122,7 @@ Configure custom proxy rules for the dev server. Expects an object of `{ key: op Note that if you are using non-relative [`base`](/config/shared-options.md#base), you must prefix each key with that `base`. -Extends [`http-proxy`](https://github.com/http-party/node-http-proxy#options). Additional options are [here](https://github.com/vitejs/vite/blob/main/packages/vite/src/node/server/middlewares/proxy.ts#L13). +Extends [`http-proxy-3`](https://github.com/sagemathinc/http-proxy-3#options). Additional options are [here](https://github.com/vitejs/vite/blob/main/packages/vite/src/node/server/middlewares/proxy.ts#L13). In some cases, you might also want to configure the underlying dev server (e.g. to add custom middlewares to the internal [connect](https://github.com/senchalabs/connect) app). In order to do that, you need to write your own [plugin](/guide/using-plugins.html) and use [configureServer](/guide/api-plugin.html#configureserver) function. From d107b40ab8f1efac5c13b5719e73a9bffce90482 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0?= Date: Fri, 25 Jul 2025 12:24:46 +0900 Subject: [PATCH 08/14] feat: implement `removeServerHot` future deprecation (#20434) --- changes/per-environment-apis.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/changes/per-environment-apis.md b/changes/per-environment-apis.md index 2115be3b..70a7faea 100644 --- a/changes/per-environment-apis.md +++ b/changes/per-environment-apis.md @@ -15,6 +15,7 @@ The `Environment` instance was first introduced at `v6.0`. The deprecation of `s future: { removeServerModuleGraph: 'warn', removeServerPluginContainer: 'warn', + removeServerHot: 'warn', removeServerTransformRequest: 'warn', removeServerWarmupRequest: 'warn', } @@ -34,3 +35,4 @@ In Vite v6, it is now possible to create any number of custom environments (`cli - `server.pluginContainer` -> `environment.pluginContainer` - `server.transformRequest(url, ssr)` -> `environment.transformRequest(url)` - `server.warmupRequest(url, ssr)` -> `environment.warmupRequest(url)` +- `server.hot` -> `server.client.environment.hot` From 3330b789c409a5c37b0652b891e883f767f94586 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0?= Date: Fri, 25 Jul 2025 12:33:38 +0900 Subject: [PATCH 09/14] feat: add `removeServerReloadModule` future deprecation (#20436) --- changes/per-environment-apis.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/changes/per-environment-apis.md b/changes/per-environment-apis.md index 70a7faea..e0739033 100644 --- a/changes/per-environment-apis.md +++ b/changes/per-environment-apis.md @@ -14,6 +14,7 @@ The `Environment` instance was first introduced at `v6.0`. The deprecation of `s ```ts future: { removeServerModuleGraph: 'warn', + removeServerReloadModule: 'warn', removeServerPluginContainer: 'warn', removeServerHot: 'warn', removeServerTransformRequest: 'warn', @@ -32,6 +33,7 @@ In Vite v6, it is now possible to create any number of custom environments (`cli ## Migration Guide - `server.moduleGraph` -> [`environment.moduleGraph`](/guide/api-environment-instances#separate-module-graphs) +- `server.reloadModule(module)` -> `environment.reloadModule(module)` - `server.pluginContainer` -> `environment.pluginContainer` - `server.transformRequest(url, ssr)` -> `environment.transformRequest(url)` - `server.warmupRequest(url, ssr)` -> `environment.warmupRequest(url)` From eae0e29c0aec1b2781262b2a2c42552bfb49056f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0?= Date: Fri, 25 Jul 2025 15:48:31 +0900 Subject: [PATCH 10/14] docs: add NonInheritBadge to options that are not inherited to other environments (#20471) --- .../theme/components/NonInheritBadge.vue | 8 ++++++++ .vitepress/theme/index.ts | 2 ++ config/dep-optimization-options.md | 18 +++++++++--------- config/shared-options.md | 4 ++-- guide/api-environment.md | 2 +- 5 files changed, 22 insertions(+), 12 deletions(-) create mode 100644 .vitepress/theme/components/NonInheritBadge.vue diff --git a/.vitepress/theme/components/NonInheritBadge.vue b/.vitepress/theme/components/NonInheritBadge.vue new file mode 100644 index 00000000..34c4c0fb --- /dev/null +++ b/.vitepress/theme/components/NonInheritBadge.vue @@ -0,0 +1,8 @@ + diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts index b59bff21..6f81f73e 100644 --- a/.vitepress/theme/index.ts +++ b/.vitepress/theme/index.ts @@ -9,6 +9,7 @@ import AsideSponsors from './components/AsideSponsors.vue' import SvgImage from './components/SvgImage.vue' import YouTubeVideo from './components/YouTubeVideo.vue' import SponsorBanner from './components/SponsorBanner.vue' +import NonInheritBadge from './components/NonInheritBadge.vue' import 'virtual:group-icons.css' export default { @@ -22,6 +23,7 @@ export default { enhanceApp({ app }) { app.component('SvgImage', SvgImage) app.component('YouTubeVideo', YouTubeVideo) + app.component('NonInheritBadge', NonInheritBadge) app.use(TwoslashFloatingVue) }, } satisfies Theme diff --git a/config/dep-optimization-options.md b/config/dep-optimization-options.md index 8008b331..2021d329 100644 --- a/config/dep-optimization-options.md +++ b/config/dep-optimization-options.md @@ -4,7 +4,7 @@ Unless noted, the options in this section are only applied to the dependency optimizer, which is only used in dev. -## optimizeDeps.entries +## optimizeDeps.entries - **Type:** `string | string[]` @@ -12,7 +12,7 @@ By default, Vite will crawl all your `.html` files to detect dependencies that n If neither of these fit your needs, you can specify custom entries using this option - the value should be a [`tinyglobby` pattern](https://github.com/SuperchupuDev/tinyglobby) or array of patterns that are relative from Vite project root. This will overwrite default entries inference. Only `node_modules` and `build.outDir` folders will be ignored by default when `optimizeDeps.entries` is explicitly defined. If other folders need to be ignored, you can use an ignore pattern as part of the entries list, marked with an initial `!`. `node_modules` will not be ignored for patterns that explicitly include the string `node_modules`. -## optimizeDeps.exclude +## optimizeDeps.exclude - **Type:** `string[]` @@ -33,7 +33,7 @@ export default defineConfig({ ::: -## optimizeDeps.include +## optimizeDeps.include - **Type:** `string[]` @@ -51,7 +51,7 @@ export default defineConfig({ }) ``` -## optimizeDeps.esbuildOptions +## optimizeDeps.esbuildOptions - **Type:** [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)`<`[`EsbuildBuildOptions`](https://esbuild.github.io/api/#general-options)`, | 'bundle' @@ -72,20 +72,20 @@ Certain options are omitted since changing them would not be compatible with Vit - `external` is also omitted, use Vite's `optimizeDeps.exclude` option - `plugins` are merged with Vite's dep plugin -## optimizeDeps.force +## optimizeDeps.force - **Type:** `boolean` Set to `true` to force dependency pre-bundling, ignoring previously cached optimized dependencies. -## optimizeDeps.noDiscovery +## optimizeDeps.noDiscovery - **Type:** `boolean` - **Default:** `false` When set to `true`, automatic dependency discovery will be disabled and only dependencies listed in `optimizeDeps.include` will be optimized. CJS-only dependencies must be present in `optimizeDeps.include` during dev. -## optimizeDeps.holdUntilCrawlEnd +## optimizeDeps.holdUntilCrawlEnd - **Experimental:** [Give Feedback](https://github.com/vitejs/vite/discussions/15834) - **Type:** `boolean` @@ -93,7 +93,7 @@ When set to `true`, automatic dependency discovery will be disabled and only dep When enabled, it will hold the first optimized deps results until all static imports are crawled on cold start. This avoids the need for full-page reloads when new dependencies are discovered and they trigger the generation of new common chunks. If all dependencies are found by the scanner plus the explicitly defined ones in `include`, it is better to disable this option to let the browser process more requests in parallel. -## optimizeDeps.disabled +## optimizeDeps.disabled - **Deprecated** - **Experimental:** [Give Feedback](https://github.com/vitejs/vite/discussions/13839) @@ -108,7 +108,7 @@ To disable the optimizer completely, use `optimizeDeps.noDiscovery: true` to dis Optimizing dependencies during build time was an **experimental** feature. Projects trying out this strategy also removed `@rollup/plugin-commonjs` using `build.commonjsOptions: { include: [] }`. If you did so, a warning will guide you to re-enable it to support CJS only packages while bundling. ::: -## optimizeDeps.needsInterop +## optimizeDeps.needsInterop - **Experimental** - **Type:** `string[]` diff --git a/config/shared-options.md b/config/shared-options.md index eb2d2cbb..b2da7523 100644 --- a/config/shared-options.md +++ b/config/shared-options.md @@ -114,7 +114,7 @@ If you have duplicated copies of the same dependency in your app (likely due to For SSR builds, deduplication does not work for ESM build outputs configured from `build.rollupOptions.output`. A workaround is to use CJS build outputs until ESM has better plugin support for module loading. ::: -## resolve.conditions +## resolve.conditions - **Type:** `string[]` - **Default:** `['module', 'browser', 'development|production']` (`defaultClientConditions`) @@ -140,7 +140,7 @@ Here, `import` and `require` are "conditions". Conditions can be nested and shou Note that `import`, `require`, `default` conditions are always applied if the requirements are met. -## resolve.mainFields +## resolve.mainFields - **Type:** `string[]` - **Default:** `['browser', 'module', 'jsnext:main', 'jsnext']` (`defaultClientMainFields`) diff --git a/guide/api-environment.md b/guide/api-environment.md index c9a82fd0..bfc0a7f1 100644 --- a/guide/api-environment.md +++ b/guide/api-environment.md @@ -70,7 +70,7 @@ export default { } ``` -When not explicitly documented, environment inherits the configured top-level config options (for example, the new `server` and `edge` environments will inherit the `build.sourcemap: false` option). A small number of top-level options, like `optimizeDeps`, only apply to the `client` environment, as they don't work well when applied as a default to server environments. The `client` environment can also be configured explicitly through `environments.client`, but we recommend to do it with the top-level options so the client config remains unchanged when adding new environments. +When not explicitly documented, environment inherits the configured top-level config options (for example, the new `server` and `edge` environments will inherit the `build.sourcemap: false` option). A small number of top-level options, like `optimizeDeps`, only apply to the `client` environment, as they don't work well when applied as a default to server environments. Those options have badge in [the reference](/config/). The `client` environment can also be configured explicitly through `environments.client`, but we recommend to do it with the top-level options so the client config remains unchanged when adding new environments. The `EnvironmentOptions` interface exposes all the per-environment options. There are environment options that apply to both `build` and `dev`, like `resolve`. And there are `DevEnvironmentOptions` and `BuildEnvironmentOptions` for dev and build specific options (like `dev.warmup` or `build.outDir`). Some options like `optimizeDeps` only applies to dev, but is kept as top level instead of nested in `dev` for backward compatibility. From 5d99c0989e687d5b42215d26aeec2e1eb76995d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0?= Date: Fri, 25 Jul 2025 16:42:14 +0900 Subject: [PATCH 11/14] docs: minor fixes (#20475) --- .vitepress/theme/components/SponsorBanner.vue | 2 +- .../landing/3. frameworks-section/FrameworkCard.vue | 1 + .../components/landing/4. community-section/CommunityCard.vue | 1 + .../landing/4. community-section/CommunitySection.vue | 4 ++-- .../components/landing/5. sponsor-section/SponsorSection.vue | 3 ++- guide/index.md | 2 +- 6 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.vitepress/theme/components/SponsorBanner.vue b/.vitepress/theme/components/SponsorBanner.vue index 7bf922af..7c1371e7 100644 --- a/.vitepress/theme/components/SponsorBanner.vue +++ b/.vitepress/theme/components/SponsorBanner.vue @@ -80,7 +80,7 @@ function dismiss() { Register

- , like "veet") is a build tool that aims to provide a faster and leaner development experience for modern web projects. It consists of two major parts: +Vite (French word for "quick", pronounced `/vit/`, like "veet") is a build tool that aims to provide a faster and leaner development experience for modern web projects. It consists of two major parts: - A dev server that provides [rich feature enhancements](./features) over [native ES modules](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules), for example extremely fast [Hot Module Replacement (HMR)](./features#hot-module-replacement). From 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0?= Date: Fri, 25 Jul 2025 21:27:00 +0900 Subject: [PATCH 12/14] docs: add `markdown-it-image-size` to reduce layout shift (#20474) --- .vitepress/config.ts | 4 ++++ guide/api-plugin.md | 2 +- package.json | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.vitepress/config.ts b/.vitepress/config.ts index 2d5f31a1..0012b791 100644 --- a/.vitepress/config.ts +++ b/.vitepress/config.ts @@ -9,6 +9,7 @@ import { } from 'vitepress-plugin-group-icons' import llmstxt from 'vitepress-plugin-llms' import type { PluginOption } from 'vite' +import { markdownItImageSize } from 'markdown-it-image-size' import { buildEnd } from './buildEnd.config' const ogDescription = 'Next Generation Frontend Tooling' @@ -482,6 +483,9 @@ export default defineConfig({ codeTransformers: [transformerTwoslash()], config(md) { md.use(groupIconMdPlugin) + md.use(markdownItImageSize, { + publicDir: path.resolve(import.meta.dirname, '../public'), + }) }, }, vite: { diff --git a/guide/api-plugin.md b/guide/api-plugin.md index 6fdf173c..a91cb98b 100644 --- a/guide/api-plugin.md +++ b/guide/api-plugin.md @@ -12,7 +12,7 @@ When creating a plugin, you can inline it in your `vite.config.js`. There is no ::: tip When learning, debugging, or authoring plugins, we suggest including [vite-plugin-inspect](https://github.com/antfu/vite-plugin-inspect) in your project. It allows you to inspect the intermediate state of Vite plugins. After installing, you can visit `localhost:5173/__inspect/` to inspect the modules and transformation stack of your project. Check out install instructions in the [vite-plugin-inspect docs](https://github.com/antfu/vite-plugin-inspect). -![vite-plugin-inspect](/images/vite-plugin-inspect.png) +![vite-plugin-inspect](../images/vite-plugin-inspect.png) ::: ## Conventions diff --git a/package.json b/package.json index 23e072fe..d8ae1b56 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "@types/express": "^5.0.3", "feed": "^5.1.0", "gsap": "^3.13.0", + "markdown-it-image-size": "^14.7.0", "vitepress": "^2.0.0-alpha.8", "vitepress-plugin-group-icons": "^1.6.1", "vitepress-plugin-llms": "^1.7.1", From 434506d1f3b3da778173cb3f9c149c17ba309921 Mon Sep 17 00:00:00 2001 From: thinkasany <480968828@qq.com> Date: Sat, 26 Jul 2025 11:38:51 +0800 Subject: [PATCH 13/14] fix dep --- package.json | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/package.json b/package.json index 53f5f983..5aa65110 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,4 @@ { -<<<<<<< HEAD "name": "vite-docs-cn", "version": "1.0.0", "description": "Vite.js documentation Chinese translation.", @@ -36,25 +35,4 @@ "gitHooks": { "commit-msg": "node scripts/verifyCommit.js" } -======= - "name": "docs", - "private": true, - "type": "module", - "scripts": { - "docs": "vitepress dev", - "docs-build": "vitepress build", - "docs-serve": "vitepress serve" - }, - "devDependencies": { - "@shikijs/vitepress-twoslash": "^3.8.1", - "@types/express": "^5.0.3", - "feed": "^5.1.0", - "gsap": "^3.13.0", - "markdown-it-image-size": "^14.7.0", - "vitepress": "^2.0.0-alpha.8", - "vitepress-plugin-group-icons": "^1.6.1", - "vitepress-plugin-llms": "^1.7.1", - "vue": "^3.5.17" - } ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe } From b8ef84b08de79cd481811b183f1385a88aef852f Mon Sep 17 00:00:00 2001 From: Kylin <1159469891@qq.com> Date: Sat, 26 Jul 2025 13:07:38 +0800 Subject: [PATCH 14/14] docs: update content --- .vitepress/config.ts | 3 - changes/ssr-using-modulerunner.md | 6 +- config/dep-optimization-options.md | 36 +-- config/preview-options.md | 6 +- config/server-options.md | 6 +- config/shared-options.md | 12 +- guide/api-environment.md | 6 +- guide/api-plugin.md | 5 - guide/index.md | 11 +- guide/troubleshooting.md | 6 +- package.json | 16 +- pnpm-lock.yaml | 399 +++++++++++++++++++++++++++++ 12 files changed, 422 insertions(+), 90 deletions(-) diff --git a/.vitepress/config.ts b/.vitepress/config.ts index 7b5c67d8..7b010762 100644 --- a/.vitepress/config.ts +++ b/.vitepress/config.ts @@ -7,12 +7,9 @@ import { groupIconMdPlugin, groupIconVitePlugin, } from 'vitepress-plugin-group-icons' -<<<<<<< HEAD -======= import llmstxt from 'vitepress-plugin-llms' import type { PluginOption } from 'vite' import { markdownItImageSize } from 'markdown-it-image-size' ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe import { buildEnd } from './buildEnd.config' const ogDescription = 'Next Generation Frontend Tooling' diff --git a/changes/ssr-using-modulerunner.md b/changes/ssr-using-modulerunner.md index 4f485e4e..dcceb502 100644 --- a/changes/ssr-using-modulerunner.md +++ b/changes/ssr-using-modulerunner.md @@ -18,10 +18,6 @@ ## 迁移指南 {#migration-guide} -<<<<<<< HEAD 请查看 [用于框架的环境 API 指南](../guide/api-environment-frameworks.md)。 -======= -Check out the [Environment API for Frameworks Guide](../guide/api-environment-frameworks.md). -`server.ssrFixStacktrace` and `server.ssrRewriteStacktrace` does not have to be called when using the Module Runner APIs. The stack traces will be updated unless `sourcemapInterceptor` is set to `false`. ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe +当使用 Module Runner API 时,不再需要调用 `server.ssrFixStacktrace` 和 `server.ssrRewriteStacktrace`。除非 `sourcemapInterceptor` 被设置为 `false`,否则堆栈追踪信息将会自动更新。 diff --git a/config/dep-optimization-options.md b/config/dep-optimization-options.md index a46004c3..454d6e5d 100644 --- a/config/dep-optimization-options.md +++ b/config/dep-optimization-options.md @@ -12,11 +12,7 @@ 如果这两者都不合你意,则可以使用此选项指定自定义条目——该值需要遵循 [tinyglobby 模式](https://github.com/SuperchupuDev/tinyglobby) ,或者是相对于 Vite 项目根目录的匹配模式数组。当显式声明了 `optimizeDeps.entries` 时默认只有 `node_modules` 和 `build.outDir` 文件夹会被忽略。如果还需忽略其他文件夹,你可以在模式列表中使用以 `!` 为前缀的、用来匹配忽略项的模式。对于明确包含字符串 `node_modules` 的模式,不会忽略 `node_modules`。 -<<<<<<< HEAD -## optimizeDeps.exclude {#optimizedeps-exclude} -======= -## optimizeDeps.exclude ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe +## optimizeDeps.exclude {#optimizedeps-exclude} - **类型:** `string[]` @@ -37,11 +33,7 @@ export default defineConfig({ ::: -<<<<<<< HEAD -## optimizeDeps.include {#optimizedeps-include} -======= -## optimizeDeps.include ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe +## optimizeDeps.include {#optimizedeps-include} - **类型:** `string[]` @@ -59,11 +51,7 @@ export default defineConfig({ }) ``` -<<<<<<< HEAD -## optimizeDeps.esbuildOptions {#optimizedeps-esbuild-options} -======= -## optimizeDeps.esbuildOptions ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe +## optimizeDeps.esbuildOptions {#optimizedeps-esbuild-options} - **类型:** [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)`<`[`EsbuildBuildOptions`](https://esbuild.github.io/api/#general-options)`, | 'bundle' @@ -84,21 +72,13 @@ export default defineConfig({ - 忽略了 `external` 选项,请使用 Vite 的 `optimizeDeps.exclude` 选项 - `plugins` 与 Vite 的 dep 插件合并 -<<<<<<< HEAD -## optimizeDeps.force {#optimizedeps-force} -======= -## optimizeDeps.force ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe +## optimizeDeps.force {#optimizedeps-force} - **类型:** `boolean` 设置为 `true` 可以强制依赖预构建,而忽略之前已经缓存过的、已经优化过的依赖。 -<<<<<<< HEAD -## optimizeDeps.noDiscovery {#optimizedeps-no-discovery} -======= -## optimizeDeps.noDiscovery ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe +## optimizeDeps.noDiscovery {#optimizedeps-no-discovery} - **类型:** `boolean` - **默认:** `false` @@ -113,11 +93,7 @@ export default defineConfig({ 当该功能被启用时,系统会在冷启动时保持第一个优化的依赖结果,直到所有的静态导入都被检索完毕。这样可以避免因为发现新的依赖项而触发新的公共 chunk 生成,从而需要刷新整个页面。如果通过扫描和在 `include` 中明确定义的方式能找到所有的依赖项,那么最好关闭这个功能,这样浏览器可以并行处理更多的请求。 -<<<<<<< HEAD -## optimizeDeps.disabled {#optimizedeps-disabled} -======= -## optimizeDeps.disabled ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe +## optimizeDeps.disabled {#optimizedeps-disabled} - **已废弃** - **实验性:** [提供反馈](https://github.com/vitejs/vite/discussions/13839) diff --git a/config/preview-options.md b/config/preview-options.md index 8aa3da8c..70b4f6fc 100644 --- a/config/preview-options.md +++ b/config/preview-options.md @@ -80,11 +80,7 @@ export default defineConfig({ 为开发服务器配置自定义代理规则。其值的结构为 `{ key: options }` 的对象。如果 key 以 `^` 开头,它将被识别为 `RegExp`,其中 `configure` 选项可用于访问代理实例。 -<<<<<<< HEAD -基于 [`http-proxy`](https://github.com/http-party/node-http-proxy) 实现,完整的参数列表参见 [此链接](https://github.com/http-party/node-http-proxy#options)。 -======= -Uses [`http-proxy-3`](https://github.com/sagemathinc/http-proxy-3). Full options [here](https://github.com/sagemathinc/http-proxy-3#options). ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe +基于 [`http-proxy-3`](https://github.com/sagemathinc/http-proxy-3) 实现,完整的参数列表参见 [此链接](https://github.com/sagemathinc/http-proxy-3#options)。 ## preview.cors {#preview-cors} diff --git a/config/server-options.md b/config/server-options.md index 175a629a..e010cc03 100644 --- a/config/server-options.md +++ b/config/server-options.md @@ -122,11 +122,7 @@ export default defineConfig({ 请注意,如果使用了非相对的 [基础路径 `base`](/config/shared-options.md#base),则必须在每个 key 值前加上该 `base`。 -<<<<<<< HEAD -继承自 [`http-proxy`](https://github.com/http-party/node-http-proxy#options)。完整选项详见 [此处](https://github.com/vitejs/vite/blob/main/packages/vite/src/node/server/middlewares/proxy.ts#L13)。 -======= -Extends [`http-proxy-3`](https://github.com/sagemathinc/http-proxy-3#options). Additional options are [here](https://github.com/vitejs/vite/blob/main/packages/vite/src/node/server/middlewares/proxy.ts#L13). ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe +继承自 [`http-proxy-3`](https://github.com/sagemathinc/http-proxy-3#options)。完整选项详见 [此处](https://github.com/vitejs/vite/blob/main/packages/vite/src/node/server/middlewares/proxy.ts#L13)。 在某些情况下,你可能也想要配置底层的开发服务器。(例如添加自定义的中间件到内部的 [connect](https://github.com/senchalabs/connect) 应用中)为了实现这一点,你需要编写你自己的 [插件](/guide/using-plugins.html) 并使用 [configureServer](/guide/api-plugin.html#configureserver) 函数。 diff --git a/config/shared-options.md b/config/shared-options.md index 0a051ea3..f9719599 100644 --- a/config/shared-options.md +++ b/config/shared-options.md @@ -114,11 +114,7 @@ declare const __APP_VERSION__: string 对于服务端渲染构建,配置项 `build.rollupOptions.output` 为 ESM 构建输出时去重过程将不工作。一个替代方案是先使用 CJS 构建输出,直到 ESM 在插件中有了更好的模块加载支持。 ::: -<<<<<<< HEAD -## resolve.conditions {#resolve-conditions} -======= -## resolve.conditions ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe +## resolve.conditions {#resolve-conditions} - **类型:** `string[]` - **默认:** `['module', 'browser', 'development|production']` (`defaultClientConditions`) @@ -144,11 +140,7 @@ declare const __APP_VERSION__: string 请注意,如果符合要求,`import`,`require`,`default` 始终会被应用。 -<<<<<<< HEAD -## resolve.mainFields {#resolve-mainfields} -======= -## resolve.mainFields ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe +## resolve.mainFields {#resolve-mainfields} - **类型:** `string[]` - **默认:** `['browser', 'module', 'jsnext:main', 'jsnext']` (`defaultClientMainFields`) diff --git a/guide/api-environment.md b/guide/api-environment.md index aa12c37e..38940261 100644 --- a/guide/api-environment.md +++ b/guide/api-environment.md @@ -70,11 +70,7 @@ export default { } ``` -<<<<<<< HEAD -如果没有明确说明,环境将继承已配置的顶级配置选项(例如,新的 `server` 和 `edge` 环境将继承 `build.sourcemap: false` 选项)。少数顶级选项(如 `optimizeDeps`)仅适用于 `client` 环境,因为它们在默认应用于服务器环境时效果不佳。也可以通过 `environments.client` 明确配置 `client` 环境,但我们建议使用顶级选项进行配置,以便在添加新环境时客户端配置保持不变。 -======= -When not explicitly documented, environment inherits the configured top-level config options (for example, the new `server` and `edge` environments will inherit the `build.sourcemap: false` option). A small number of top-level options, like `optimizeDeps`, only apply to the `client` environment, as they don't work well when applied as a default to server environments. Those options have badge in [the reference](/config/). The `client` environment can also be configured explicitly through `environments.client`, but we recommend to do it with the top-level options so the client config remains unchanged when adding new environments. ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe +如果没有明确说明,环境将继承已配置的顶级配置选项(例如,新的 `server` 和 `edge` 环境将继承 `build.sourcemap: false` 选项)。少数顶级选项(如 `optimizeDeps`)仅适用于 `client` 环境,因为它们在默认应用于服务器环境时效果不佳。这些选项在[配置参考](/config/)中带有 标记。也可以通过 `environments.client` 明确配置 `client` 环境,但我们建议使用顶级选项进行配置,以便在添加新环境时客户端配置保持不变。 `EnvironmentOptions` 接口公开所有每个环境选项。有些环境选项适用于 `build` 和 `dev`,如 `resolve`。还有 `DevEnvironmentOptions` 和 `BuildEnvironmentOptions` 用于开发和构建特定选项(如 `dev.warmup` 或 `build.outDir`)。一些选项(例如`optimizeDeps`)仅适用于 dev,但为了向后兼容,它保留为顶层而不是嵌套在`dev`中。 diff --git a/guide/api-plugin.md b/guide/api-plugin.md index f72554de..05bc471a 100644 --- a/guide/api-plugin.md +++ b/guide/api-plugin.md @@ -11,13 +11,8 @@ Vite 努力秉承开箱即用的原则,因此在创作一款新插件前,请 当创作插件时,你可以在 `vite.config.js` 中直接使用它。没必要直接为它创建一个新的 package。当你发现某个插件在你项目中很有用时,可以考虑 [在社区中](https://chat.vite.dev) 将其与他人分享。 ::: tip -<<<<<<< HEAD 在学习、调试或创作插件时,我们建议在你的项目中引入 [vite-plugin-inspect](https://github.com/antfu/vite-plugin-inspect)。 它可以帮助你检查 Vite 插件的中间状态。安装后,你可以访问 `localhost:5173/__inspect/` 来检查你项目的模块和栈信息。请查阅 [vite-plugin-inspect 文档](https://github.com/antfu/vite-plugin-inspect) 中的安装说明。 -![vite-plugin-inspect](/images/vite-plugin-inspect.png) -======= -When learning, debugging, or authoring plugins, we suggest including [vite-plugin-inspect](https://github.com/antfu/vite-plugin-inspect) in your project. It allows you to inspect the intermediate state of Vite plugins. After installing, you can visit `localhost:5173/__inspect/` to inspect the modules and transformation stack of your project. Check out install instructions in the [vite-plugin-inspect docs](https://github.com/antfu/vite-plugin-inspect). ![vite-plugin-inspect](../images/vite-plugin-inspect.png) ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe ::: ## 约定 {#conventions} diff --git a/guide/index.md b/guide/index.md index 0152e3ea..a09d240c 100644 --- a/guide/index.md +++ b/guide/index.md @@ -6,11 +6,7 @@ ## 总览 {#overview} -<<<<<<< HEAD Vite(法语意为 "快速的",发音 `/vit/`,发音同 "veet")是一种新型前端构建工具,能够显著提升前端开发体验。它主要由两部分组成: -======= -Vite (French word for "quick", pronounced `/vit/`, like "veet") is a build tool that aims to provide a faster and leaner development experience for modern web projects. It consists of two major parts: ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe - 一个开发服务器,它基于 [原生 ES 模块](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules) 提供了 [丰富的内建功能](./features),如速度快到惊人的 [模块热替换(HMR)](./features#hot-module-replacement)。 @@ -259,13 +255,8 @@ pnpm link --global # 在这一步中可使用你喜欢的包管理器 然后,回到你的 Vite 项目并运行 `pnpm link --global vite`(或者使用你的其他包管理工具来全局链接 `vite`)。重新启动开发服务器来体验新功能吧! -<<<<<<< HEAD ::: tip 处理依赖中的 Vite 版本 -若需替换依赖链中传递使用的 Vite 版本(Transitive Dependencies),应使用 [npm overrides](https://docs.npmjs.com/cli/v11/configuring-npm/package-json#overrides) 或 [pnpm overrides](https://pnpm.io/package_json#pnpmoverrides)。 -======= -::: tip Dependencies using Vite -To replace the Vite version used by dependencies transitively, you should use [npm overrides](https://docs.npmjs.com/cli/v11/configuring-npm/package-json#overrides) or [pnpm overrides](https://pnpm.io/9.x/package_json#pnpmoverrides). ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe +若需替换依赖链中传递使用的 Vite 版本(Transitive Dependencies),应使用 [npm overrides](https://docs.npmjs.com/cli/v11/configuring-npm/package-json#overrides) 或 [pnpm overrides](https://pnpm.io/9.x/package_json#pnpmoverrides)。 ::: ## 社区 {#community} diff --git a/guide/troubleshooting.md b/guide/troubleshooting.md index 11758c2f..9cc3eb70 100644 --- a/guide/troubleshooting.md +++ b/guide/troubleshooting.md @@ -150,11 +150,7 @@ import './Foo.js' // 应该为 './foo.js' ### 链接本地包时过期预构建依赖项 {#outdated-pre-bundled-deps-when-linking-to-a-local-package} -<<<<<<< HEAD -在 Vite 中通过一个哈希值来决定优化后的依赖项是否有效,这个值取决于包锁定的内容、应用于依赖项的补丁以及 Vite 配置文件中影响 node_modules 打包的选项。这意味着,当使用像 [npm overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides) 这样的功能覆盖依赖项时,Vite 将检测到,并在下一次服务器启动时重新打包您的依赖项。当您使用像 [npm link](https://docs.npmjs.com/cli/v9/commands/npm-link) 这样的功能时,Vite 不会使依赖项无效。如果您链接或取消链接一个依赖项,那么您需要使用 `vite --force` 在下一次服务器启动时强制重新预构建。我们建议使用 overrides,它们现在被每个包管理器所支持(还可以参见 [pnpm overrides](https://pnpm.io/package_json#pnpmoverrides) 和 [yarn resolutions](https://yarnpkg.com/configuration/manifest/#resolutions))。 -======= -The hash key used to invalidate optimized dependencies depends on the package lock contents, the patches applied to dependencies, and the options in the Vite config file that affects the bundling of node modules. This means that Vite will detect when a dependency is overridden using a feature as [npm overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides), and re-bundle your dependencies on the next server start. Vite won't invalidate the dependencies when you use a feature like [npm link](https://docs.npmjs.com/cli/v9/commands/npm-link). In case you link or unlink a dependency, you'll need to force re-optimization on the next server start by using `vite --force`. We recommend using overrides instead, which are supported now by every package manager (see also [pnpm overrides](https://pnpm.io/9.x/package_json#pnpmoverrides) and [yarn resolutions](https://yarnpkg.com/configuration/manifest/#resolutions)). ->>>>>>> 4e86b4da5ae0e07dc033a7c4352a9a2fb70acafe +在 Vite 中通过一个哈希值来决定优化后的依赖项是否有效,这个值取决于包锁定的内容、应用于依赖项的补丁以及 Vite 配置文件中影响 node_modules 打包的选项。这意味着,当使用像 [npm overrides](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides) 这样的功能覆盖依赖项时,Vite 将检测到,并在下一次服务器启动时重新打包您的依赖项。当您使用像 [npm link](https://docs.npmjs.com/cli/v9/commands/npm-link) 这样的功能时,Vite 不会使依赖项无效。如果您链接或取消链接一个依赖项,那么您需要使用 `vite --force` 在下一次服务器启动时强制重新预构建。我们建议使用 overrides,它们现在被每个包管理器所支持(还可以参见 [pnpm overrides](https://pnpm.io/9.x/package_json#pnpmoverrides) 和 [yarn resolutions](https://yarnpkg.com/configuration/manifest/#resolutions))。 ## 性能瓶颈 {#performance-bottlenecks} diff --git a/package.json b/package.json index 5aa65110..9989ce12 100644 --- a/package.json +++ b/package.json @@ -9,19 +9,21 @@ "license": "CC BY-NC-SA 4.0", "devDependencies": { "@shikijs/vitepress-twoslash": "^3.7.0", + "@type-challenges/utils": "^0.1.1", "@types/express": "^5.0.3", - "feed": "^5.1.0", - "vitepress": "^2.0.0-alpha.7", - "vitepress-plugin-group-icons": "^1.6.1", - "vue": "3.6.0-alpha.1", "@types/node": "^20.9.2", - "@type-challenges/utils": "^0.1.1", "chalk": "^4.1.2", + "feed": "^5.1.0", "gray-matter": "^4.0.3", + "gsap": "^3.13.0", "lodash": "^4.17.21", + "markdown-it-image-size": "^14.7.0", "vite": "^7.0.4", - "yorkie": "^2.0.0", - "gsap": "^3.13.0" + "vitepress": "^2.0.0-alpha.7", + "vitepress-plugin-group-icons": "^1.6.1", + "vitepress-plugin-llms": "^1.7.1", + "vue": "3.6.0-alpha.1", + "yorkie": "^2.0.0" }, "packageManager": "pnpm@9.6.0", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9bd33fd8..0d0b1cda 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,6 +35,9 @@ importers: lodash: specifier: ^4.17.21 version: 4.17.21 + markdown-it-image-size: + specifier: ^14.7.0 + version: 14.7.0(markdown-it@14.1.0) vite: specifier: ^7.0.4 version: 7.0.4(@types/node@20.12.12) @@ -44,6 +47,9 @@ importers: vitepress-plugin-group-icons: specifier: ^1.6.1 version: 1.6.1(markdown-it@14.1.0)(vite@7.0.4(@types/node@20.12.12)) + vitepress-plugin-llms: + specifier: ^1.7.1 + version: 1.7.1 vue: specifier: 3.6.0-alpha.1 version: 3.6.0-alpha.1(typescript@5.4.5) @@ -345,6 +351,14 @@ packages: '@iconify/utils@2.3.0': resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==} + '@isaacs/balanced-match@4.0.1': + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} + engines: {node: 20 || >=22} + + '@isaacs/brace-expansion@5.0.0': + resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} + engines: {node: 20 || >=22} + '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} @@ -725,6 +739,10 @@ packages: alien-signals@1.0.13: resolution: {integrity: sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==} + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -735,6 +753,9 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -744,6 +765,15 @@ packages: brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + byte-size@9.0.1: + resolution: {integrity: sha512-YLe9x3rabBrcI0cueCdLS2l5ONUKywcRpTs02B8KP9/Cimhj7o3ZccGrPnRvcbyHMbb7W79/3MUJl7iGgTXKEw==} + engines: {node: '>=12.17'} + peerDependencies: + '@75lb/nature': latest + peerDependenciesMeta: + '@75lb/nature': + optional: true + ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -763,6 +793,10 @@ packages: ci-info@1.6.0: resolution: {integrity: sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==} + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} @@ -808,6 +842,9 @@ packages: devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -817,6 +854,10 @@ packages: engines: {node: '>=18'} hasBin: true + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + escape-string-regexp@5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} @@ -837,6 +878,12 @@ packages: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fault@2.0.1: + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + fdir@6.4.6: resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} peerDependencies: @@ -849,6 +896,13 @@ packages: resolution: {integrity: sha512-qGNhgYygnefSkAHHrNHqC7p3R8J0/xQDS/cYUud8er/qD9EFGWyCdUDfULHTJQN1d3H3WprzVwMc9MfB4J50Wg==} engines: {node: '>=20', pnpm: '>=10'} + flat-cache@5.0.0: + resolution: {integrity: sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==} + engines: {node: '>=18'} + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + floating-vue@5.2.2: resolution: {integrity: sha512-afW+h2CFafo+7Y9Lvw/xsqjaQlKLdJV7h1fCHfcYQ1C4SVMlu7OAekqWgu5d4SgvkBVU0pVpLlVsrSTBURFRkg==} peerDependencies: @@ -861,11 +915,19 @@ packages: focus-trap@7.6.5: resolution: {integrity: sha512-7Ke1jyybbbPZyZXFxEftUtxFGLMpE2n6A+z//m4CRDlj0hW+o3iYSmh8nFlYMurOiJVDmJRilUQtJr08KfIxlg==} + format@0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + 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-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + get-stream@3.0.0: resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} engines: {node: '>=4'} @@ -901,6 +963,11 @@ packages: html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + image-size@2.0.2: + resolution: {integrity: sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==} + engines: {node: '>=16.x'} + hasBin: true + is-ci@1.2.1: resolution: {integrity: sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==} hasBin: true @@ -909,6 +976,14 @@ packages: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} engines: {node: '>=0.10.0'} @@ -924,6 +999,12 @@ packages: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -953,6 +1034,12 @@ packages: mark.js@8.11.1: resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} + markdown-it-image-size@14.7.0: + resolution: {integrity: sha512-Tdsi5drDNv9mP8+0mJx8uyVO3VLu2faBAuQdO1ure/KCYXbFY1lRVViXNxG1l/ExqA6F765VA8XmXciTaOkKjg==} + engines: {node: '>= 16'} + peerDependencies: + markdown-it: '>= 10 < 15' + markdown-it@14.1.0: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true @@ -960,12 +1047,19 @@ packages: markdown-table@3.0.3: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + markdown-title@1.0.2: + resolution: {integrity: sha512-MqIQVVkz+uGEHi3TsHx/czcxxCbRIL7sv5K5DnYw/tI+apY54IbPefV/cmgxp6LoJSEx/TqcHdLs/298afG5QQ==} + engines: {node: '>=6'} + mdast-util-find-and-replace@3.0.1: resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} mdast-util-from-markdown@2.0.2: resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + mdast-util-frontmatter@2.0.1: + resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} + mdast-util-gfm-autolink-literal@2.0.0: resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} @@ -1002,6 +1096,9 @@ packages: micromark-core-commonmark@2.0.1: resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} + micromark-extension-frontmatter@2.0.0: + resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} + micromark-factory-destination@2.0.0: resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} @@ -1062,6 +1159,14 @@ packages: micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + millify@6.1.0: + resolution: {integrity: sha512-H/E3J6t+DQs/F2YgfDhxUVZz/dF8JXPPKTLHL/yHCcLZLtCXJDUaqvhJXQwqOVBvbyNn4T0WjLpIHd7PAw7fBA==} + hasBin: true + + minimatch@10.0.3: + resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} + engines: {node: 20 || >=22} + minimatch@9.0.4: resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} engines: {node: '>=16 || 14 >=14.17'} @@ -1086,6 +1191,15 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + normalize-path@1.0.0: resolution: {integrity: sha512-7WyT0w8jhpDStXRq5836AMmihQwq2nrUVQrgjvUo/p/NZf9uy/MeJ246lBJVmWuYXMlJuG9BNZHF0hWjfTbQUA==} engines: {node: '>=0.10.0'} @@ -1114,6 +1228,10 @@ packages: resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} engines: {node: '>=4'} + path-to-regexp@8.2.0: + resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} + engines: {node: '>=16'} + pathe@2.0.2: resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==} @@ -1156,6 +1274,22 @@ packages: regex@6.0.1: resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==} + remark-frontmatter@5.0.0: + resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + remark@15.0.1: + resolution: {integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} @@ -1202,9 +1336,17 @@ packages: sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + stringify-entities@4.0.4: resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + strip-bom-string@1.0.0: resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} engines: {node: '>=0.10.0'} @@ -1225,6 +1367,10 @@ packages: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} + sync-fetch@0.5.2: + resolution: {integrity: sha512-6gBqqkHrYvkH65WI2bzrDwrIKmt3U10s4Exnz3dYuE5Ah62FIfNv/F63inrNhu2Nyh3GH5f42GKU3RrSJoaUyQ==} + engines: {node: '>=14'} + tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} @@ -1235,9 +1381,18 @@ packages: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} + tokenx@1.1.0: + resolution: {integrity: sha512-KCjtiC2niPwTSuz4ktM82Ki5bjqBwYpssiHDsGr5BpejN/B3ksacRvrsdoxljdMIh2nCX78alnDkeemBmYUmTA==} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + twoslash-protocol@0.3.1: resolution: {integrity: sha512-BMePTL9OkuNISSyyMclBBhV2s9++DiOCyhhCoV5Kaht6eaWLwVjCCUJHY33eZJPsyKeZYS8Wzz0h+XI01VohVw==} @@ -1265,12 +1420,18 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + unist-util-remove@4.0.0: + resolution: {integrity: sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==} + unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} @@ -1332,6 +1493,9 @@ packages: markdown-it: '>=14' vite: '>=3' + vitepress-plugin-llms@1.7.1: + resolution: {integrity: sha512-RF5hl2vGxKhbcGirLLUhIlnWNSaoscPKBVnKaGxrKzj76i+mI+HBvfi/DF7a1u2L05LAnf7KSBkEVsMexczsAg==} + vitepress@2.0.0-alpha.7: resolution: {integrity: sha512-75xXvCWymnSgA7BFt1BmiXnusl4aeV4sM6DpIo9sf2OvkNER3cMLWN6xqZrLGu3SNaQccfS5u3ikCqAnA4p70w==} hasBin: true @@ -1368,17 +1532,39 @@ packages: typescript: optional: true + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + xml-js@1.6.11: resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} hasBin: true + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + yallist@2.1.2: resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + yorkie@2.0.0: resolution: {integrity: sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==} engines: {node: '>=4'} @@ -1649,6 +1835,12 @@ snapshots: transitivePeerDependencies: - supports-color + '@isaacs/balanced-match@4.0.1': {} + + '@isaacs/brace-expansion@5.0.0': + dependencies: + '@isaacs/balanced-match': 4.0.1 + '@jridgewell/sourcemap-codec@1.5.0': {} '@rolldown/pluginutils@1.0.0-beta.19': {} @@ -2064,6 +2256,8 @@ snapshots: alien-signals@1.0.13: {} + ansi-regex@5.0.1: {} + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 @@ -2074,6 +2268,8 @@ snapshots: argparse@2.0.1: {} + bail@2.0.2: {} + balanced-match@1.0.2: {} birpc@2.4.0: {} @@ -2082,6 +2278,8 @@ snapshots: dependencies: balanced-match: 1.0.2 + byte-size@9.0.1: {} + ccount@2.0.1: {} chalk@4.1.2: @@ -2097,6 +2295,12 @@ snapshots: ci-info@1.6.0: {} + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + color-convert@2.0.1: dependencies: color-name: 1.1.4 @@ -2135,6 +2339,8 @@ snapshots: dependencies: dequal: 2.0.3 + emoji-regex@8.0.0: {} + entities@4.5.0: {} esbuild@0.25.1: @@ -2165,6 +2371,8 @@ snapshots: '@esbuild/win32-ia32': 0.25.1 '@esbuild/win32-x64': 0.25.1 + escalade@3.2.0: {} + escape-string-regexp@5.0.0: {} esprima@4.0.1: {} @@ -2185,6 +2393,12 @@ snapshots: dependencies: is-extendable: 0.1.1 + extend@3.0.2: {} + + fault@2.0.1: + dependencies: + format: 0.2.2 + fdir@6.4.6(picomatch@4.0.2): optionalDependencies: picomatch: 4.0.2 @@ -2193,6 +2407,13 @@ snapshots: dependencies: xml-js: 1.6.11 + flat-cache@5.0.0: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + + flatted@3.3.3: {} + floating-vue@5.2.2(vue@3.5.17(typescript@5.4.5)): dependencies: '@floating-ui/dom': 1.1.1 @@ -2203,9 +2424,13 @@ snapshots: dependencies: tabbable: 6.2.0 + format@0.2.2: {} + fsevents@2.3.3: optional: true + get-caller-file@2.0.5: {} + get-stream@3.0.0: {} globals@15.14.0: {} @@ -2245,12 +2470,18 @@ snapshots: html-void-elements@3.0.0: {} + image-size@2.0.2: {} + is-ci@1.2.1: dependencies: ci-info: 1.6.0 is-extendable@0.1.1: {} + is-fullwidth-code-point@3.0.0: {} + + is-plain-obj@4.1.0: {} + is-stream@1.1.0: {} is-what@4.1.16: {} @@ -2262,6 +2493,12 @@ snapshots: argparse: 1.0.10 esprima: 4.0.1 + json-buffer@3.0.1: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + kind-of@6.0.3: {} kolorist@1.8.0: {} @@ -2290,6 +2527,15 @@ snapshots: mark.js@8.11.1: {} + markdown-it-image-size@14.7.0(markdown-it@14.1.0): + dependencies: + flat-cache: 5.0.0 + image-size: 2.0.2 + markdown-it: 14.1.0 + sync-fetch: 0.5.2 + transitivePeerDependencies: + - encoding + markdown-it@14.1.0: dependencies: argparse: 2.0.1 @@ -2301,6 +2547,8 @@ snapshots: markdown-table@3.0.3: {} + markdown-title@1.0.2: {} + mdast-util-find-and-replace@3.0.1: dependencies: '@types/mdast': 4.0.4 @@ -2325,6 +2573,17 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-frontmatter@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + escape-string-regexp: 5.0.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.0 + micromark-extension-frontmatter: 2.0.0 + transitivePeerDependencies: + - supports-color + mdast-util-gfm-autolink-literal@2.0.0: dependencies: '@types/mdast': 4.0.4 @@ -2435,6 +2694,13 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + micromark-extension-frontmatter@2.0.0: + dependencies: + fault: 2.0.1 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + micromark-factory-destination@2.0.0: dependencies: micromark-util-character: 2.1.0 @@ -2549,6 +2815,14 @@ snapshots: transitivePeerDependencies: - supports-color + millify@6.1.0: + dependencies: + yargs: 17.7.2 + + minimatch@10.0.3: + dependencies: + '@isaacs/brace-expansion': 5.0.0 + minimatch@9.0.4: dependencies: brace-expansion: 2.0.1 @@ -2570,6 +2844,10 @@ snapshots: nanoid@3.3.11: {} + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + normalize-path@1.0.0: {} npm-run-path@2.0.2: @@ -2592,6 +2870,8 @@ snapshots: path-key@2.0.1: {} + path-to-regexp@8.2.0: {} + pathe@2.0.2: {} perfect-debounce@1.0.0: {} @@ -2630,6 +2910,41 @@ snapshots: dependencies: regex-utilities: 2.3.0 + remark-frontmatter@5.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-frontmatter: 2.0.1 + micromark-extension-frontmatter: 2.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + micromark-util-types: 2.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.5 + + remark@15.0.1: + dependencies: + '@types/mdast': 4.0.4 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + require-directory@2.1.1: {} + rfdc@1.4.1: {} rollup@4.44.0: @@ -2694,11 +3009,21 @@ snapshots: sprintf-js@1.0.3: {} + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + strip-bom-string@1.0.0: {} strip-eof@1.0.0: {} @@ -2713,6 +3038,12 @@ snapshots: dependencies: has-flag: 4.0.0 + sync-fetch@0.5.2: + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + tabbable@6.2.0: {} tinyexec@0.3.2: {} @@ -2722,8 +3053,14 @@ snapshots: fdir: 6.4.6(picomatch@4.0.2) picomatch: 4.0.2 + tokenx@1.1.0: {} + + tr46@0.0.3: {} + trim-lines@3.0.1: {} + trough@2.2.0: {} + twoslash-protocol@0.3.1: {} twoslash-vue@0.3.1(typescript@5.4.5): @@ -2751,6 +3088,16 @@ snapshots: undici-types@5.26.5: {} + unified@11.0.5: + dependencies: + '@types/unist': 3.0.2 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.1 + unist-util-is@6.0.0: dependencies: '@types/unist': 3.0.2 @@ -2759,6 +3106,12 @@ snapshots: dependencies: '@types/unist': 3.0.2 + unist-util-remove@4.0.0: + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + unist-util-stringify-position@4.0.0: dependencies: '@types/unist': 3.0.2 @@ -2807,6 +3160,25 @@ snapshots: transitivePeerDependencies: - supports-color + vitepress-plugin-llms@1.7.1: + dependencies: + byte-size: 9.0.1 + gray-matter: 4.0.3 + markdown-it: 14.1.0 + markdown-title: 1.0.2 + millify: 6.1.0 + minimatch: 10.0.3 + path-to-regexp: 8.2.0 + picocolors: 1.1.1 + remark: 15.0.1 + remark-frontmatter: 5.0.0 + tokenx: 1.1.0 + unist-util-remove: 4.0.0 + unist-util-visit: 5.0.0 + transitivePeerDependencies: + - '@75lb/nature' + - supports-color + vitepress@2.0.0-alpha.7(@algolia/client-search@5.20.0)(@types/node@20.12.12)(postcss@8.5.6)(search-insights@2.13.0)(typescript@5.4.5): dependencies: '@docsearch/css': 3.9.0 @@ -2883,16 +3255,43 @@ snapshots: optionalDependencies: typescript: 5.4.5 + webidl-conversions@3.0.1: {} + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + which@1.3.1: 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 + xml-js@1.6.11: dependencies: sax: 1.3.0 + y18n@5.0.8: {} + yallist@2.1.2: {} + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + yorkie@2.0.0: dependencies: execa: 0.8.0