diff --git a/.npmrc b/.npmrc
deleted file mode 100644
index ab953072..00000000
--- a/.npmrc
+++ /dev/null
@@ -1,2 +0,0 @@
-shell-emulator=true
-auto-install-peers=false
diff --git a/README.md b/README.md
index aedcd487..c6533b30 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
# VitePress 📝💨
[](https://github.com/vuejs/vitepress/actions/workflows/test.yml)
-[](https://www.npmjs.com/package/vitepress)
+[](https://www.npmjs.com/package/vitepress/v/next)
[](https://nightly.akryum.dev/vuejs/vitepress)
[](https://chat.vuejs.org)
diff --git a/package.json b/package.json
index a83b64e8..b9b1619f 100644
--- a/package.json
+++ b/package.json
@@ -208,16 +208,5 @@
"optional": true
}
},
- "packageManager": "pnpm@10.13.1",
- "pnpm": {
- "overrides": {
- "ora>string-width": "^5",
- "vite": "npm:rolldown-vite@latest"
- },
- "patchedDependencies": {
- "@types/mdurl@2.0.0": "patches/@types__mdurl@2.0.0.patch",
- "markdown-it-anchor@9.2.0": "patches/markdown-it-anchor@9.2.0.patch"
- },
- "neverBuiltDependencies": []
- }
+ "packageManager": "pnpm@10.13.1"
}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 8d0353c9..eb3783b5 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,3 +1,19 @@
packages:
- docs
- __tests__/*
+
+onlyBuiltDependencies:
+ - esbuild
+ - playwright-chromium
+ - simple-git-hooks
+
+overrides:
+ ora>string-width: ^5
+ vite: npm:rolldown-vite@latest
+
+patchedDependencies:
+ '@types/mdurl@2.0.0': patches/@types__mdurl@2.0.0.patch
+ markdown-it-anchor@9.2.0: patches/markdown-it-anchor@9.2.0.patch
+
+autoInstallPeers: false
+shellEmulator: true
diff --git a/src/client/app/devtools.ts b/src/client/app/devtools.ts
index 54998fb1..cbc0fd3b 100644
--- a/src/client/app/devtools.ts
+++ b/src/client/app/devtools.ts
@@ -21,8 +21,7 @@ export const setupDevtools = (
componentStateTypes: [COMPONENT_STATE_TYPE]
},
(api) => {
- // TODO: remove any
- api.on.inspectComponent((payload: any) => {
+ api.on.inspectComponent((payload) => {
payload.instanceData.state.push({
type: COMPONENT_STATE_TYPE,
key: 'route',
diff --git a/src/client/theme-default/Layout.vue b/src/client/theme-default/Layout.vue
index 30ebe491..ace5edd5 100644
--- a/src/client/theme-default/Layout.vue
+++ b/src/client/theme-default/Layout.vue
@@ -8,7 +8,7 @@ import VPNav from './components/VPNav.vue'
import VPSidebar from './components/VPSidebar.vue'
import VPSkipLink from './components/VPSkipLink.vue'
import { useData } from './composables/data'
-import { registerWatchers } from './composables/layout'
+import { layoutInfoInjectionKey, registerWatchers } from './composables/layout'
import { useSidebarControl } from './composables/sidebar'
const {
@@ -24,7 +24,7 @@ const { frontmatter } = useData()
const slots = useSlots()
const heroImageSlotExists = computed(() => !!slots['home-hero-image'])
-provide('hero-image-slot-exists', heroImageSlotExists)
+provide(layoutInfoInjectionKey, { heroImageSlotExists })
diff --git a/src/client/theme-default/components/VPFlyout.vue b/src/client/theme-default/components/VPFlyout.vue
index 7ce56162..c05c579c 100644
--- a/src/client/theme-default/components/VPFlyout.vue
+++ b/src/client/theme-default/components/VPFlyout.vue
@@ -1,4 +1,5 @@
-
diff --git a/src/client/theme-default/components/VPMenu.vue b/src/client/theme-default/components/VPMenu.vue
index 44dc276e..91ebb404 100644
--- a/src/client/theme-default/components/VPMenu.vue
+++ b/src/client/theme-default/components/VPMenu.vue
@@ -1,9 +1,10 @@
-
diff --git a/src/client/theme-default/components/VPMenuGroup.vue b/src/client/theme-default/components/VPMenuGroup.vue
index 11f86714..7d12eb75 100644
--- a/src/client/theme-default/components/VPMenuGroup.vue
+++ b/src/client/theme-default/components/VPMenuGroup.vue
@@ -1,9 +1,10 @@
-
@@ -11,7 +12,7 @@ defineProps<{
{{ text }}