|
1 | | -type ReadFileOptions = Parameters<typeof readFile>[1] |
| 1 | +type ReadFileOptions = Parameters<typeof import('node:fs/promises').readFile>[1] |
2 | 2 |
|
3 | 3 | export type EnsureReadFile = (path: string, defaultContent?: string, options?: ReadFileOptions) => Promise<string> |
4 | 4 |
|
5 | 5 | export type EnsureReadJson = |
6 | | - <T>(path: string, defaultContent: T, options?: Parameters<typeof readJson>[1]) => Promise<T> |
| 6 | + <T>(path: string, defaultContent: T, options?: Parameters<typeof import('fs-extra').readJson>[1]) => Promise<T> |
7 | 7 |
|
8 | | -export type Md = (markdown: string, containerClasses?: string) => string |
9 | | - |
10 | | - |
11 | | -interface Renderer { |
12 | | - code(code: string, language: string | undefined, isEscaped: boolean): string |
13 | | - blockquote(quote: string): string |
14 | | - html(html: string): string |
15 | | - heading(text: string, level: number, raw: string, slugger: any): string |
16 | | - hr(): string |
17 | | - list(body: string, ordered: boolean, start: number): string |
18 | | - listitem(text: string, task: boolean, checked: boolean): string |
19 | | - checkbox(checked: boolean): string |
20 | | - paragraph(text: string): string |
21 | | - table(header: string, body: string): string |
22 | | - tablerow(content: string): string |
23 | | - tablecell(content: string, flags: { header: boolean; align: string | null }): string |
24 | | - strong(text: string): string |
25 | | - em(text: string): string |
26 | | - codespan(text: string): string |
27 | | - br(): string |
28 | | - del(text: string): string |
29 | | - link(href: string, title: string | null, text: string): string |
30 | | - image(href: string, title: string | null, text: string): string |
31 | | - text(text: string): string |
32 | | -} |
33 | | - |
34 | | -interface Hooks { |
35 | | - preprocess(markdown: string): string |
36 | | - postprocess(html: string): string |
37 | | - options?: MarkedOptions |
38 | | -} |
39 | | - |
40 | | -interface Tokenizer { |
41 | | - space(src: string): Token | undefined |
42 | | - code(src: string): Token | undefined |
43 | | - fences(src: string): Token | undefined |
44 | | - heading(src: string): Token | undefined |
45 | | - hr(src: string): Token | undefined |
46 | | - blockquote(src: string): Token | undefined |
47 | | - list(src: string): Token | undefined |
48 | | - html(src: string): Token | undefined |
49 | | - def(src: string): Token | undefined |
50 | | - table(src: string): Token | undefined |
51 | | - lheading(src: string): Token | undefined |
52 | | - paragraph(src: string): Token | undefined |
53 | | - text(src: string): Token | undefined |
54 | | - escape(src: string): Token | undefined |
55 | | - tag(src: string): Token | undefined |
56 | | - link(src: string): Token | undefined |
57 | | - reflink(src: string, links: any): Token | undefined |
58 | | - emStrong(src: string, maskedSrc: string, prevChar: string): Token | undefined |
59 | | -} |
60 | 8 |
|
61 | 9 | declare global { |
62 | 10 | //process |
@@ -156,7 +104,7 @@ declare global { |
156 | 104 | var compile: typeof import('handlebars').compile |
157 | 105 |
|
158 | 106 | //marked |
159 | | - var md: Md |
| 107 | + var md: typeof import('../globals/marked').md |
160 | 108 | var marked: typeof import('marked').marked |
161 | 109 | //uuid |
162 | 110 | var uuid: typeof import('node:crypto').randomUUID |
|
0 commit comments