chore: bump deps

pull/4785/head
Divyansh Singh 3 months ago
parent 4351bc0b83
commit adfa5c7e99

@ -1,7 +1,6 @@
import { import {
defineConfig, defineConfig,
resolveSiteDataByRoute, resolveSiteDataByRoute,
type ConfigEnv,
type HeadConfig type HeadConfig
} from 'vitepress' } from 'vitepress'
import { import {
@ -13,160 +12,159 @@ import llmstxt from 'vitepress-plugin-llms'
const prod = !!process.env.NETLIFY const prod = !!process.env.NETLIFY
export default (ctx: ConfigEnv) => export default defineConfig({
defineConfig({ title: 'VitePress',
title: 'VitePress',
rewrites: { rewrites: {
'en/:rest*': ':rest*' 'en/:rest*': ':rest*'
}, },
lastUpdated: true, lastUpdated: true,
cleanUrls: true, cleanUrls: true,
metaChunk: true, metaChunk: true,
markdown: { markdown: {
math: true, math: true,
codeTransformers: [ codeTransformers: [
// We use `[!!code` in demo to prevent transformation, here we revert it back. // We use `[!!code` in demo to prevent transformation, here we revert it back.
{ {
postprocess(code) { postprocess(code) {
return code.replace(/\[\!\!code/g, '[!code') return code.replace(/\[\!\!code/g, '[!code')
}
} }
],
config(md) {
// TODO: remove when https://github.com/vuejs/vitepress/issues/4431 is fixed
const fence = md.renderer.rules.fence!
md.renderer.rules.fence = function (tokens, idx, options, env, self) {
const { localeIndex = 'root' } = env
const codeCopyButtonTitle = (() => {
switch (localeIndex) {
case 'es':
return 'Copiar código'
case 'fa':
return 'کپی کد'
case 'ko':
return '코드 복사'
case 'pt':
return 'Copiar código'
case 'ru':
return 'Скопировать код'
case 'zh':
return '复制代码'
default:
return 'Copy code'
}
})()
return fence(tokens, idx, options, env, self).replace(
'<button title="Copy Code" class="copy"></button>',
`<button title="${codeCopyButtonTitle}" class="copy"></button>`
)
}
md.use(groupIconMdPlugin)
} }
}, ],
config(md) {
sitemap: { // TODO: remove when https://github.com/vuejs/vitepress/issues/4431 is fixed
hostname: 'https://vitepress.dev', const fence = md.renderer.rules.fence!
transformItems(items) { md.renderer.rules.fence = function (tokens, idx, options, env, self) {
return items.filter((item) => !item.url.includes('migration')) const { localeIndex = 'root' } = env
const codeCopyButtonTitle = (() => {
switch (localeIndex) {
case 'es':
return 'Copiar código'
case 'fa':
return 'کپی کد'
case 'ko':
return '코드 복사'
case 'pt':
return 'Copiar código'
case 'ru':
return 'Скопировать код'
case 'zh':
return '复制代码'
default:
return 'Copy code'
}
})()
return fence(tokens, idx, options, env, self).replace(
'<button title="Copy Code" class="copy"></button>',
`<button title="${codeCopyButtonTitle}" class="copy"></button>`
)
} }
}, md.use(groupIconMdPlugin)
}
},
head: [ sitemap: {
[ hostname: 'https://vitepress.dev',
'link', transformItems(items) {
{ rel: 'icon', type: 'image/svg+xml', href: '/vitepress-logo-mini.svg' } return items.filter((item) => !item.url.includes('migration'))
], }
[ },
'link',
{ rel: 'icon', type: 'image/png', href: '/vitepress-logo-mini.png' }
],
['meta', { name: 'theme-color', content: '#5f67ee' }],
['meta', { property: 'og:type', content: 'website' }],
['meta', { property: 'og:site_name', content: 'VitePress' }],
[
'meta',
{
property: 'og:image',
content: 'https://vitepress.dev/vitepress-og.jpg'
}
],
['meta', { property: 'og:url', content: 'https://vitepress.dev/' }],
[
'script',
{
src: 'https://cdn.usefathom.com/script.js',
'data-site': 'AZBRSFGG',
'data-spa': 'auto',
defer: ''
}
]
],
themeConfig: { head: [
logo: { src: '/vitepress-logo-mini.svg', width: 24, height: 24 }, [
'link',
{ rel: 'icon', type: 'image/svg+xml', href: '/vitepress-logo-mini.svg' }
],
[
'link',
{ rel: 'icon', type: 'image/png', href: '/vitepress-logo-mini.png' }
],
['meta', { name: 'theme-color', content: '#5f67ee' }],
['meta', { property: 'og:type', content: 'website' }],
['meta', { property: 'og:site_name', content: 'VitePress' }],
[
'meta',
{
property: 'og:image',
content: 'https://vitepress.dev/vitepress-og.jpg'
}
],
['meta', { property: 'og:url', content: 'https://vitepress.dev/' }],
[
'script',
{
src: 'https://cdn.usefathom.com/script.js',
'data-site': 'AZBRSFGG',
'data-spa': 'auto',
defer: ''
}
]
],
socialLinks: [ themeConfig: {
{ icon: 'github', link: 'https://github.com/vuejs/vitepress' } logo: { src: '/vitepress-logo-mini.svg', width: 24, height: 24 },
],
search: { socialLinks: [
provider: 'algolia', { icon: 'github', link: 'https://github.com/vuejs/vitepress' }
options: { ],
appId: '8J64VVRP8K',
apiKey: '52f578a92b88ad6abde815aae2b0ad7c',
indexName: 'vitepress'
}
},
carbonAds: { code: 'CEBDT27Y', placement: 'vuejsorg' } search: {
provider: 'algolia',
options: {
appId: '8J64VVRP8K',
apiKey: '52f578a92b88ad6abde815aae2b0ad7c',
indexName: 'vitepress'
}
}, },
locales: { carbonAds: { code: 'CEBDT27Y', placement: 'vuejsorg' }
root: { label: 'English' }, },
zh: { label: '简体中文' },
pt: { label: 'Português' },
ru: { label: 'Русский' },
es: { label: 'Español' },
ko: { label: '한국어' },
fa: { label: 'فارسی' }
},
vite: { locales: {
plugins: [ root: { label: 'English' },
groupIconVitePlugin({ zh: { label: '简体中文' },
customIcon: { pt: { label: 'Português' },
vitepress: localIconLoader( ru: { label: 'Русский' },
import.meta.url, es: { label: 'Español' },
'../public/vitepress-logo-mini.svg' ko: { label: '한국어' },
), fa: { label: 'فارسی' }
firebase: 'logos:firebase' },
}
}),
prod &&
llmstxt({
workDir: 'en',
ignoreFiles: ['index.md']
})
],
experimental: {
enableNativePlugin: ctx.command === 'build'
}
},
transformPageData: prod vite: {
? (pageData, ctx) => { plugins: [
const site = resolveSiteDataByRoute( groupIconVitePlugin({
ctx.siteConfig.site, customIcon: {
pageData.relativePath vitepress: localIconLoader(
) import.meta.url,
const title = `${pageData.title || site.title} | ${pageData.description || site.description}` '../public/vitepress-logo-mini.svg'
;((pageData.frontmatter.head ??= []) as HeadConfig[]).push( ),
['meta', { property: 'og:locale', content: site.lang }], firebase: 'logos:firebase'
['meta', { property: 'og:title', content: title }]
)
} }
: undefined }),
}) prod &&
llmstxt({
workDir: 'en',
ignoreFiles: ['index.md']
})
],
experimental: {
enableNativePlugin: true
}
},
transformPageData: prod
? (pageData, ctx) => {
const site = resolveSiteDataByRoute(
ctx.siteConfig.site,
pageData.relativePath
)
const title = `${pageData.title || site.title} | ${pageData.description || site.description}`
;((pageData.frontmatter.head ??= []) as HeadConfig[]).push(
['meta', { property: 'og:locale', content: site.lang }],
['meta', { property: 'og:title', content: title }]
)
}
: undefined
})

@ -15,7 +15,7 @@
"open-cli": "^8.0.0", "open-cli": "^8.0.0",
"postcss-rtlcss": "^5.7.1", "postcss-rtlcss": "^5.7.1",
"vitepress": "workspace:*", "vitepress": "workspace:*",
"vitepress-plugin-group-icons": "^1.5.5", "vitepress-plugin-group-icons": "^1.6.0",
"vitepress-plugin-llms": "^1.3.4" "vitepress-plugin-llms": "^1.5.0"
} }
} }

@ -97,10 +97,10 @@
"dependencies": { "dependencies": {
"@docsearch/css": "^3.9.0", "@docsearch/css": "^3.9.0",
"@docsearch/js": "^3.9.0", "@docsearch/js": "^3.9.0",
"@iconify-json/simple-icons": "^1.2.36", "@iconify-json/simple-icons": "^1.2.38",
"@shikijs/core": "^3.4.2", "@shikijs/core": "^3.6.0",
"@shikijs/transformers": "^3.4.2", "@shikijs/transformers": "^3.6.0",
"@shikijs/types": "^3.4.2", "@shikijs/types": "^3.6.0",
"@vitejs/plugin-vue": "^5.2.4", "@vitejs/plugin-vue": "^5.2.4",
"@vue/devtools-api": "^7.7.6", "@vue/devtools-api": "^7.7.6",
"@vue/shared": "^3.5.16", "@vue/shared": "^3.5.16",
@ -109,12 +109,12 @@
"focus-trap": "^7.6.5", "focus-trap": "^7.6.5",
"mark.js": "8.11.1", "mark.js": "8.11.1",
"minisearch": "^7.1.2", "minisearch": "^7.1.2",
"shiki": "^3.4.2", "shiki": "^3.6.0",
"vite": "^6.3.5", "vite": "^6.3.5",
"vue": "^3.5.16" "vue": "^3.5.16"
}, },
"devDependencies": { "devDependencies": {
"@clack/prompts": "^1.0.0-alpha.0", "@clack/prompts": "^1.0.0-alpha.1",
"@iconify/utils": "^2.3.0", "@iconify/utils": "^2.3.0",
"@mdit-vue/plugin-component": "^2.1.4", "@mdit-vue/plugin-component": "^2.1.4",
"@mdit-vue/plugin-frontmatter": "^2.1.4", "@mdit-vue/plugin-frontmatter": "^2.1.4",
@ -139,7 +139,7 @@
"@types/markdown-it-container": "^2.0.10", "@types/markdown-it-container": "^2.0.10",
"@types/markdown-it-emoji": "^3.0.1", "@types/markdown-it-emoji": "^3.0.1",
"@types/minimist": "^1.2.5", "@types/minimist": "^1.2.5",
"@types/node": "^22.15.29", "@types/node": "^24.0.1",
"@types/picomatch": "^4.0.0", "@types/picomatch": "^4.0.0",
"@types/postcss-prefix-selector": "^1.16.3", "@types/postcss-prefix-selector": "^1.16.3",
"@types/prompts": "^2.4.9", "@types/prompts": "^2.4.9",
@ -165,20 +165,20 @@
"minimist": "^1.2.8", "minimist": "^1.2.8",
"nanoid": "^5.1.5", "nanoid": "^5.1.5",
"ora": "^8.2.0", "ora": "^8.2.0",
"oxc-minify": "^0.72.2", "oxc-minify": "^0.72.3",
"p-map": "^7.0.3", "p-map": "^7.0.3",
"path-to-regexp": "^6.3.0", "path-to-regexp": "^6.3.0",
"picocolors": "^1.1.1", "picocolors": "^1.1.1",
"picomatch": "^4.0.2", "picomatch": "^4.0.2",
"pkg-dir": "^8.0.0", "package-directory": "^8.1.0",
"playwright-chromium": "^1.52.0", "playwright-chromium": "^1.53.0",
"polka": "^1.0.0-next.28", "polka": "^1.0.0-next.28",
"postcss-prefix-selector": "^2.1.1", "postcss-prefix-selector": "^2.1.1",
"prettier": "^3.5.3", "prettier": "^3.5.3",
"prompts": "^2.4.2", "prompts": "^2.4.2",
"punycode": "^2.3.1", "punycode": "^2.3.1",
"rimraf": "^6.0.1", "rimraf": "^6.0.1",
"rollup": "^4.41.1", "rollup": "^4.43.0",
"rollup-plugin-dts": "6.1.1", "rollup-plugin-dts": "6.1.1",
"rollup-plugin-esbuild": "^6.2.1", "rollup-plugin-esbuild": "^6.2.1",
"semver": "^7.7.2", "semver": "^7.7.2",
@ -187,13 +187,13 @@
"sitemap": "^8.0.0", "sitemap": "^8.0.0",
"tinyglobby": "^0.2.14", "tinyglobby": "^0.2.14",
"typescript": "^5.8.3", "typescript": "^5.8.3",
"vitest": "^3.1.4", "vitest": "^3.2.3",
"vue-tsc": "^3.0.0-alpha.8", "vue-tsc": "^3.0.0-alpha.10",
"wait-on": "^8.0.3" "wait-on": "^8.0.3"
}, },
"peerDependencies": { "peerDependencies": {
"markdown-it-mathjax3": "^4", "markdown-it-mathjax3": "^4",
"oxc-minify": "^0.72.2", "oxc-minify": "^0.72.3",
"postcss": "^8" "postcss": "^8"
}, },
"peerDependenciesMeta": { "peerDependenciesMeta": {
@ -207,7 +207,7 @@
"optional": true "optional": true
} }
}, },
"packageManager": "pnpm@10.11.0", "packageManager": "pnpm@10.12.1",
"pnpm": { "pnpm": {
"peerDependencyRules": { "peerDependencyRules": {
"ignoreMissing": [ "ignoreMissing": [

File diff suppressed because it is too large Load Diff

@ -5,7 +5,7 @@ import { createRequire } from 'node:module'
import path from 'node:path' import path from 'node:path'
import { pathToFileURL } from 'node:url' import { pathToFileURL } from 'node:url'
import pMap from 'p-map' import pMap from 'p-map'
import { packageDirectorySync } from 'pkg-dir' import { packageDirectorySync } from 'package-directory'
import { rimraf } from 'rimraf' import { rimraf } from 'rimraf'
import * as vite from 'vite' import * as vite from 'vite'
import type { BuildOptions, Rollup } from 'vite' import type { BuildOptions, Rollup } from 'vite'

Loading…
Cancel
Save