Skip to content

Commit f72b1ac

Browse files
committed
chore: fix header plugin types
1 parent 88655ce commit f72b1ac

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/.vitepress/headerMdPlugin.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
* https://github.com/vitejs/docs-cn/tree/main/.vitepress/markdown-it-custom-anchor
1111
*/
1212

13+
import MarkdownIt from 'markdown-it'
1314
import { MarkdownRenderer } from 'vitepress'
1415

1516
declare module 'vitepress' {
@@ -19,7 +20,7 @@ declare module 'vitepress' {
1920
}
2021
}
2122

22-
export const headerPlugin = (md: MarkdownRenderer) => {
23+
export const headerPlugin = (md: MarkdownIt) => {
2324
const originalOpen = md.renderer.rules.heading_open!
2425
md.renderer.rules.heading_open = (tokens, i, ...rest) => {
2526
for (const child of tokens[i + 1].children!) {
@@ -31,7 +32,7 @@ export const headerPlugin = (md: MarkdownRenderer) => {
3132
}
3233

3334
md.renderer.rules.heading_close = (tokens, i, options, _env, self) => {
34-
const headers = md.__data?.headers
35+
const headers = (md as MarkdownRenderer).__data?.headers
3536
if (headers) {
3637
const last = headers[headers.length - 1]
3738
if (last.title.endsWith('*')) {

0 commit comments

Comments
 (0)