diff --git a/CHANGELOG.md b/CHANGELOG.md index 8acb6971d578..bed0616f0ff5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +# [1.0.0-alpha.73](https://github.com/vuejs/vitepress/compare/v1.0.0-alpha.72...v1.0.0-alpha.73) (2023-04-20) + + +### Bug Fixes + +* **search:** fix highlighting in detailed view ([1f4920c](https://github.com/vuejs/vitepress/commit/1f4920c60dc1be03444781539064be7b3ec9eb08)) +* **search:** local search showDetailedList not working in windows ([#2253](https://github.com/vuejs/vitepress/issues/2253)) ([09be057](https://github.com/vuejs/vitepress/commit/09be057ffb767e55d3a86f1a3664ebd0690f2fc5)) + + +### Features + +* outline link add title attribute ([#2261](https://github.com/vuejs/vitepress/issues/2261)) ([1f5798e](https://github.com/vuejs/vitepress/commit/1f5798e43771ae1e13921a39319345c89bb2298a)) + + + # [1.0.0-alpha.72](https://github.com/vuejs/vitepress/compare/v1.0.0-alpha.71...v1.0.0-alpha.72) (2023-04-17) diff --git a/package.json b/package.json index c4cdc876fdf0..2f80edcf798c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vitepress", - "version": "1.0.0-alpha.72", + "version": "1.0.0-alpha.73", "description": "Vite & Vue powered static site generator", "type": "module", "packageManager": "pnpm@8.2.0", @@ -93,10 +93,10 @@ "@vue/devtools-api": "^6.5.0", "@vueuse/core": "^10.0.2", "body-scroll-lock": "4.0.0-beta.0", - "mark.js": "^8.11.1", + "mark.js": "8.11.1", "minisearch": "^6.0.1", "shiki": "^0.14.1", - "vite": "^4.2.1", + "vite": "^4.3.0", "vue": "^3.2.47" }, "devDependencies": { @@ -126,7 +126,7 @@ "@types/markdown-it-emoji": "^2.0.2", "@types/micromatch": "^4.0.2", "@types/minimist": "^1.2.2", - "@types/node": "^18.15.11", + "@types/node": "^18.15.12", "@types/prompts": "^2.4.4", "chokidar": "^3.5.3", "compression": "^1.7.4", @@ -143,7 +143,7 @@ "gray-matter": "^4.0.3", "lint-staged": "^13.2.1", "lodash.template": "^4.5.0", - "lru-cache": "^9.0.3", + "lru-cache": "^9.1.0", "markdown-it": "^13.0.1", "markdown-it-anchor": "^8.6.7", "markdown-it-attrs": "^4.1.6", @@ -163,10 +163,10 @@ "prompts": "^2.4.2", "punycode": "^2.3.0", "rimraf": "^5.0.0", - "rollup": "^3.20.3", + "rollup": "^3.20.6", "rollup-plugin-dts": "^5.3.0", "rollup-plugin-esbuild": "^5.0.0", - "semver": "^7.4.0", + "semver": "^7.5.0", "shiki-processor": "^0.1.3", "simple-git-hooks": "^2.8.1", "sirv": "^2.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7241b8a41a8a..c5ac2dab57dd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,7 @@ importers: version: 3.3.3 '@vitejs/plugin-vue': specifier: ^4.1.0 - version: 4.1.0(vite@4.2.1)(vue@3.2.47) + version: 4.1.0(vite@4.3.0)(vue@3.2.47) '@vue/devtools-api': specifier: ^6.5.0 version: 6.5.0 @@ -23,7 +23,7 @@ importers: specifier: 4.0.0-beta.0 version: 4.0.0-beta.0 mark.js: - specifier: ^8.11.1 + specifier: 8.11.1 version: 8.11.1 minisearch: specifier: ^6.0.1 @@ -32,8 +32,8 @@ importers: specifier: ^0.14.1 version: 0.14.1 vite: - specifier: ^4.2.1 - version: 4.2.1(@types/node@18.15.11) + specifier: ^4.3.0 + version: 4.3.0(@types/node@18.15.12) vue: specifier: ^3.2.47 version: 3.2.47 @@ -64,19 +64,19 @@ importers: version: 0.12.0 '@rollup/plugin-alias': specifier: ^5.0.0 - version: 5.0.0(rollup@3.20.3) + version: 5.0.0(rollup@3.20.6) '@rollup/plugin-commonjs': specifier: ^24.1.0 - version: 24.1.0(rollup@3.20.3) + version: 24.1.0(rollup@3.20.6) '@rollup/plugin-json': specifier: ^6.0.0 - version: 6.0.0(rollup@3.20.3) + version: 6.0.0(rollup@3.20.6) '@rollup/plugin-node-resolve': specifier: ^15.0.2 - version: 15.0.2(rollup@3.20.3) + version: 15.0.2(rollup@3.20.6) '@rollup/plugin-replace': specifier: ^5.0.2 - version: 5.0.2(rollup@3.20.3) + version: 5.0.2(rollup@3.20.6) '@types/body-scroll-lock': specifier: ^3.1.0 version: 3.1.0 @@ -117,8 +117,8 @@ importers: specifier: ^1.2.2 version: 1.2.2 '@types/node': - specifier: ^18.15.11 - version: 18.15.11 + specifier: ^18.15.12 + version: 18.15.12 '@types/prompts': specifier: ^2.4.4 version: 2.4.4 @@ -168,8 +168,8 @@ importers: specifier: ^4.5.0 version: 4.5.0 lru-cache: - specifier: ^9.0.3 - version: 9.0.3 + specifier: ^9.1.0 + version: 9.1.0 markdown-it: specifier: ^13.0.1 version: 13.0.1 @@ -228,17 +228,17 @@ importers: specifier: ^5.0.0 version: 5.0.0 rollup: - specifier: ^3.20.3 - version: 3.20.3 + specifier: ^3.20.6 + version: 3.20.6 rollup-plugin-dts: specifier: ^5.3.0 - version: 5.3.0(rollup@3.20.3)(typescript@5.0.4) + version: 5.3.0(rollup@3.20.6)(typescript@5.0.4) rollup-plugin-esbuild: specifier: ^5.0.0 - version: 5.0.0(esbuild@0.17.17)(rollup@3.20.3)(supports-color@9.3.1) + version: 5.0.0(esbuild@0.17.17)(rollup@3.20.6)(supports-color@9.3.1) semver: - specifier: ^7.4.0 - version: 7.4.0 + specifier: ^7.5.0 + version: 7.5.0 shiki-processor: specifier: ^0.1.3 version: 0.1.3(shiki@0.14.1) @@ -770,11 +770,18 @@ packages: fastq: 1.15.0 dev: true + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + /@polka/url@1.0.0-next.21: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true - /@rollup/plugin-alias@5.0.0(rollup@3.20.3): + /@rollup/plugin-alias@5.0.0(rollup@3.20.6): resolution: {integrity: sha512-l9hY5chSCjuFRPsnRm16twWBiSApl2uYFLsepQYwtBuAxNMQ/1dJqADld40P0Jkqm65GRTLy/AC6hnpVebtLsA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -783,11 +790,11 @@ packages: rollup: optional: true dependencies: - rollup: 3.20.3 + rollup: 3.20.6 slash: 4.0.0 dev: true - /@rollup/plugin-commonjs@24.1.0(rollup@3.20.3): + /@rollup/plugin-commonjs@24.1.0(rollup@3.20.6): resolution: {integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -796,16 +803,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.20.3) + '@rollup/pluginutils': 5.0.2(rollup@3.20.6) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.27.0 - rollup: 3.20.3 + rollup: 3.20.6 dev: true - /@rollup/plugin-json@6.0.0(rollup@3.20.3): + /@rollup/plugin-json@6.0.0(rollup@3.20.6): resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} engines: {node: '>=14.0.0'} peerDependencies: @@ -814,11 +821,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.20.3) - rollup: 3.20.3 + '@rollup/pluginutils': 5.0.2(rollup@3.20.6) + rollup: 3.20.6 dev: true - /@rollup/plugin-node-resolve@15.0.2(rollup@3.20.3): + /@rollup/plugin-node-resolve@15.0.2(rollup@3.20.6): resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -827,16 +834,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.20.3) + '@rollup/pluginutils': 5.0.2(rollup@3.20.6) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 - resolve: 1.22.3 - rollup: 3.20.3 + resolve: 1.22.2 + rollup: 3.20.6 dev: true - /@rollup/plugin-replace@5.0.2(rollup@3.20.3): + /@rollup/plugin-replace@5.0.2(rollup@3.20.6): resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -845,12 +852,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.20.3) + '@rollup/pluginutils': 5.0.2(rollup@3.20.6) magic-string: 0.27.0 - rollup: 3.20.3 + rollup: 3.20.6 dev: true - /@rollup/pluginutils@5.0.2(rollup@3.20.3): + /@rollup/pluginutils@5.0.2(rollup@3.20.6): resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -859,10 +866,10 @@ packages: rollup: optional: true dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.20.3 + rollup: 3.20.6 dev: true /@sideway/address@4.1.4: @@ -883,7 +890,7 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 18.15.11 + '@types/node': 18.15.12 dev: true /@types/body-scroll-lock@3.1.0: @@ -913,13 +920,13 @@ packages: /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.15.12 dev: true /@types/cross-spawn@6.0.2: resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.15.12 dev: true /@types/debug@4.1.7: @@ -932,14 +939,14 @@ packages: resolution: {integrity: sha512-gaBLT8pdcexFztLSPRtriHeXY/Kn4907uOCZ4Q3lncFBkheAWOuNt53ypsF8szgxbEJ513UeBzcf4utN0EzEwA==} dev: true - /@types/estree@1.0.0: - resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} + /@types/estree@1.0.1: + resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} dev: true /@types/express-serve-static-core@4.17.33: resolution: {integrity: sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.15.12 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 dev: true @@ -957,7 +964,7 @@ packages: resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} dependencies: '@types/jsonfile': 6.1.1 - '@types/node': 18.15.11 + '@types/node': 18.15.12 dev: true /@types/jquery@3.5.16: @@ -969,7 +976,7 @@ packages: /@types/jsonfile@6.1.1: resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.15.12 dev: true /@types/linkify-it@3.0.2: @@ -1029,8 +1036,8 @@ packages: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} dev: true - /@types/node@18.15.11: - resolution: {integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==} + /@types/node@18.15.12: + resolution: {integrity: sha512-Wha1UwsB3CYdqUm2PPzh/1gujGCNtWVUYF0mB00fJFoR4gTyWTDPjSm+zBF787Ahw8vSGgBja90MkgFwvB86Dg==} /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -1039,7 +1046,7 @@ packages: /@types/prompts@2.4.4: resolution: {integrity: sha512-p5N9uoTH76lLvSAaYSZtBCdEXzpOOufsRjnhjVSrZGXikVGHX9+cc9ERtHRV4hvBKHyZb1bg4K+56Bd2TqUn4A==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.15.12 kleur: 3.0.3 dev: true @@ -1059,7 +1066,7 @@ packages: resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==} dependencies: '@types/mime': 3.0.1 - '@types/node': 18.15.11 + '@types/node': 18.15.12 dev: true /@types/sizzle@2.3.3: @@ -1070,14 +1077,14 @@ packages: resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} dev: false - /@vitejs/plugin-vue@4.1.0(vite@4.2.1)(vue@3.2.47): + /@vitejs/plugin-vue@4.1.0(vite@4.3.0)(vue@3.2.47): resolution: {integrity: sha512-++9JOAFdcXI3lyer9UKUV4rfoQ3T1RN8yDqoCLar86s0xQct5yblxAE+yWgRnU5/0FOlVCpTZpYSBV/bGWrSrQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.2.1(@types/node@18.15.11) + vite: 4.3.0(@types/node@18.15.12) vue: 3.2.47 dev: false @@ -1184,7 +1191,7 @@ packages: '@vue/shared': 3.2.47 estree-walker: 2.0.2 magic-string: 0.25.9 - postcss: 8.4.22 + postcss: 8.4.23 source-map: 0.6.1 /@vue/compiler-ssr@3.2.47: @@ -1707,7 +1714,7 @@ packages: js-string-escape: 1.0.1 lodash: 4.17.21 md5-hex: 3.0.1 - semver: 7.4.0 + semver: 7.5.0 well-known-symbols: 2.0.0 dev: true @@ -2053,7 +2060,7 @@ packages: object-inspect: 1.12.3 object-keys: 1.1.1 object.assign: 4.1.4 - regexp.prototype.flags: 1.4.3 + regexp.prototype.flags: 1.5.0 safe-regex-test: 1.0.0 string.prototype.trim: 1.2.7 string.prototype.trimend: 1.0.6 @@ -2233,6 +2240,14 @@ packages: is-callable: 1.2.7 dev: true + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.0.1 + dev: true + /form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} @@ -2264,6 +2279,7 @@ packages: /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: true /function.prototype.name@1.1.5: resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} @@ -2367,11 +2383,14 @@ packages: is-glob: 4.0.3 dev: true - /glob@10.1.0: - resolution: {integrity: sha512-daGobsYuT0G4hng24B5LbeLNvwKZYRhWyDl3RvqqAGZjJnCopWWK6PWnAGBY1M/vdA63QE+jddhZcYp+74Bq6Q==} + /glob@10.2.1: + resolution: {integrity: sha512-ngom3wq2UhjdbmRE/krgkD8BQyi1KZ5l+D2dVm4+Yj+jJIBp74/ZGunL6gNGc/CYuQmvUBiavWEXIotRiv5R6A==} engines: {node: '>=16 || 14 >=14.17'} + hasBin: true dependencies: + foreground-child: 3.1.1 fs.realpath: 1.0.0 + jackspeak: 2.0.3 minimatch: 9.0.0 minipass: 5.0.0 path-scurry: 1.7.0 @@ -2470,6 +2489,7 @@ packages: engines: {node: '>= 0.4.0'} dependencies: function-bind: 1.1.1 + dev: true /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} @@ -2574,6 +2594,7 @@ packages: resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} dependencies: has: 1.0.3 + dev: true /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} @@ -2648,7 +2669,7 @@ packages: /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 dev: true /is-regex@1.1.4: @@ -2721,6 +2742,15 @@ packages: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true + /jackspeak@2.0.3: + resolution: {integrity: sha512-0Jud3OMUdMbrlr3PyUMKESq51LXVAB+a239Ywdvd+Kgxj3MaBRml/nVRxf8tQFyfthMjuRkxkv7Vg58pmIMfuQ==} + engines: {node: '>=14'} + dependencies: + cliui: 7.0.4 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + /joi@17.9.1: resolution: {integrity: sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw==} dependencies: @@ -2942,8 +2972,8 @@ packages: yallist: 4.0.0 dev: true - /lru-cache@9.0.3: - resolution: {integrity: sha512-cyjNRew29d4kbgnz1sjDqxg7qg8NW4s+HQzCGjeon7DV5T2yDije16W9HaUFV1dhVEMh+SjrOcK0TomBmf3Egg==} + /lru-cache@9.1.0: + resolution: {integrity: sha512-qFXQEwchrZcMVen2uIDceR8Tii6kCJak5rzDStfEM0qA3YLMswaxIEZO0DhIbJ3aqaJiDjt+3crlplOb0tDtKQ==} engines: {node: 14 || >=16.14} dev: true @@ -3203,7 +3233,7 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.3 + resolve: 1.22.2 semver: 5.7.1 validate-npm-package-license: 3.0.4 dev: true @@ -3214,7 +3244,7 @@ packages: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.12.0 - semver: 7.4.0 + semver: 7.5.0 validate-npm-package-license: 3.0.4 dev: true @@ -3414,12 +3444,13 @@ packages: /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true /path-scurry@1.7.0: resolution: {integrity: sha512-UkZUeDjczjYRE495+9thsgcVgsaCPkaw80slmfVFgllxY+IO8ubTsOpFVjDPROBqJdHfVPUFRHPBV/WciOVfWg==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 9.0.3 + lru-cache: 9.1.0 minipass: 5.0.0 dev: true @@ -3510,8 +3541,8 @@ packages: trouter: 3.2.1 dev: true - /postcss@8.4.22: - resolution: {integrity: sha512-XseknLAfRHzVWjCEtdviapiBtfLdgyzExD50Rg2ePaucEesyh8Wv4VPdW0nbyDa1ydbrAxV19jvMT4+LFmcNUA==} + /postcss@8.4.23: + resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -3644,8 +3675,8 @@ packages: strip-indent: 3.0.0 dev: true - /regexp.prototype.flags@1.4.3: - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} + /regexp.prototype.flags@1.5.0: + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 @@ -3663,13 +3694,14 @@ packages: engines: {node: '>=0.10.0'} dev: true - /resolve@1.22.3: - resolution: {integrity: sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==} + /resolve@1.22.2: + resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} hasBin: true dependencies: is-core-module: 2.12.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: true /restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} @@ -3701,10 +3733,10 @@ packages: engines: {node: '>=14'} hasBin: true dependencies: - glob: 10.1.0 + glob: 10.2.1 dev: true - /rollup-plugin-dts@5.3.0(rollup@3.20.3)(typescript@5.0.4): + /rollup-plugin-dts@5.3.0(rollup@3.20.6)(typescript@5.0.4): resolution: {integrity: sha512-8FXp0ZkyZj1iU5klkIJYLjIq/YZSwBoERu33QBDxm/1yw5UU4txrEtcmMkrq+ZiKu3Q4qvPCNqc3ovX6rjqzbQ==} engines: {node: '>=v14'} peerDependencies: @@ -3712,32 +3744,32 @@ packages: typescript: ^4.1 || ^5.0 dependencies: magic-string: 0.30.0 - rollup: 3.20.3 + rollup: 3.20.6 typescript: 5.0.4 optionalDependencies: '@babel/code-frame': 7.21.4 dev: true - /rollup-plugin-esbuild@5.0.0(esbuild@0.17.17)(rollup@3.20.3)(supports-color@9.3.1): + /rollup-plugin-esbuild@5.0.0(esbuild@0.17.17)(rollup@3.20.6)(supports-color@9.3.1): resolution: {integrity: sha512-1cRIOHAPh8WQgdQQyyvFdeOdxuiyk+zB5zJ5+YOwrZP4cJ0MT3Fs48pQxrZeyZHcn+klFherytILVfE4aYrneg==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} peerDependencies: esbuild: '>=0.10.1' rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.20.3) + '@rollup/pluginutils': 5.0.2(rollup@3.20.6) debug: 4.3.4(supports-color@9.3.1) es-module-lexer: 1.2.1 esbuild: 0.17.17 joycon: 3.1.1 jsonc-parser: 3.2.0 - rollup: 3.20.3 + rollup: 3.20.6 transitivePeerDependencies: - supports-color dev: true - /rollup@3.20.3: - resolution: {integrity: sha512-u6/O1X42CAZ79rbk+smyONJQLTpwFBL7InpRa/AVWia5lq60w5J/PUsVHCOgSolN0X9R2GjQ41fZm3x28Hk1lA==} + /rollup@3.20.6: + resolution: {integrity: sha512-2yEB3nQXp/tBQDN0hJScJQheXdvU2wFhh6ld7K/aiZ1vYcak6N/BKjY1QrU6BvO2JWYS8bEs14FRaxXosxy2zw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -3789,8 +3821,8 @@ packages: hasBin: true dev: true - /semver@7.4.0: - resolution: {integrity: sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==} + /semver@7.5.0: + resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} engines: {node: '>=10'} hasBin: true dependencies: @@ -3857,6 +3889,11 @@ packages: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: true + /signal-exit@4.0.1: + resolution: {integrity: sha512-uUWsN4aOxJAS8KOuf3QMyFtgm1pkb6I+KRZbRF/ghdf5T7sM+B1lLLzPDxswUjkmHyxQAVzEgG35E3NzDM9GVw==} + engines: {node: '>=14'} + dev: true + /simple-git-hooks@2.8.1: resolution: {integrity: sha512-DYpcVR1AGtSfFUNzlBdHrQGPsOhuuEJ/FkmPOOlFysP60AHd3nsEpkGq/QEOdtUyT1Qhk7w9oLmFoMG+75BDog==} hasBin: true @@ -4098,6 +4135,7 @@ packages: /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + dev: true /temp-dir@2.0.0: resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} @@ -4276,7 +4314,7 @@ packages: engines: {node: '>= 0.8'} dev: true - /vite-node@0.30.1(@types/node@18.15.11)(supports-color@9.3.1): + /vite-node@0.30.1(@types/node@18.15.12)(supports-color@9.3.1): resolution: {integrity: sha512-vTikpU/J7e6LU/8iM3dzBo8ZhEiKZEKRznEMm+mJh95XhWaPrJQraT/QsT2NWmuEf+zgAoMe64PKT7hfZ1Njmg==} engines: {node: '>=v14.18.0'} hasBin: true @@ -4286,7 +4324,7 @@ packages: mlly: 1.2.0 pathe: 1.1.0 picocolors: 1.0.0 - vite: 4.2.1(@types/node@18.15.11) + vite: 4.3.0(@types/node@18.15.12) transitivePeerDependencies: - '@types/node' - less @@ -4297,8 +4335,8 @@ packages: - terser dev: true - /vite@4.2.1(@types/node@18.15.11): - resolution: {integrity: sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==} + /vite@4.3.0(@types/node@18.15.12): + resolution: {integrity: sha512-JTGFgDh3dVxeGBpuQX04Up+JZmuG6wu9414Ei36vQzaEruY/M4K0AgwtuB2b4HaBgB7R8l+LHxjB0jcgz4d2qQ==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -4322,11 +4360,10 @@ packages: terser: optional: true dependencies: - '@types/node': 18.15.11 + '@types/node': 18.15.12 esbuild: 0.17.17 - postcss: 8.4.22 - resolve: 1.22.3 - rollup: 3.20.3 + postcss: 8.4.23 + rollup: 3.20.6 optionalDependencies: fsevents: 2.3.2 @@ -4363,7 +4400,7 @@ packages: dependencies: '@types/chai': 4.3.4 '@types/chai-subset': 1.3.3 - '@types/node': 18.15.11 + '@types/node': 18.15.12 '@vitest/expect': 0.30.1 '@vitest/runner': 0.30.1 '@vitest/snapshot': 0.30.1 @@ -4384,8 +4421,8 @@ packages: strip-literal: 1.0.1 tinybench: 2.4.0 tinypool: 0.4.0 - vite: 4.2.1(@types/node@18.15.11) - vite-node: 0.30.1(@types/node@18.15.11)(supports-color@9.3.1) + vite: 4.3.0(@types/node@18.15.12) + vite-node: 0.30.1(@types/node@18.15.12)(supports-color@9.3.1) why-is-node-running: 2.2.2 transitivePeerDependencies: - less diff --git a/src/client/app/router.ts b/src/client/app/router.ts index 023a1803f2ee..42f12021173b 100644 --- a/src/client/app/router.ts +++ b/src/client/app/router.ts @@ -290,7 +290,7 @@ function handleHMR(route: Route): void { // update route.data on HMR updates of active page if (import.meta.hot) { // hot reload pageData - import.meta.hot!.on('vitepress:pageData', (payload: PageDataPayload) => { + import.meta.hot.on('vitepress:pageData', (payload: PageDataPayload) => { if (shouldHotReload(payload)) { route.data = payload.pageData } diff --git a/src/client/shim.d.ts b/src/client/shim.d.ts index 9d3121258f05..6817bb429788 100644 --- a/src/client/shim.d.ts +++ b/src/client/shim.d.ts @@ -26,3 +26,9 @@ declare module '@localSearchIndex' { const data: Record Promise<{ default: string }>> export default data } + +declare module 'mark.js/src/vanilla.js' { + import type { Mark } from 'mark.js' + const mark: Mark + export default mark +} diff --git a/src/client/theme-default/components/VPDocOutlineItem.vue b/src/client/theme-default/components/VPDocOutlineItem.vue index 3c6922feb18c..c00f65761695 100644 --- a/src/client/theme-default/components/VPDocOutlineItem.vue +++ b/src/client/theme-default/components/VPDocOutlineItem.vue @@ -18,7 +18,7 @@ function onClick({ target: el }: Event) {