返回 slidev
preparser.ts
根目录 / packages / slidev / node / setups / preparser.ts
1 import type { PreparserSetup } from '@slidev/types'
2 import { injectPreparserExtensionLoader } from '@slidev/parser/fs'
3 import { loadSetups } from './load'
4
5 export default function setupPreparser() {
6 injectPreparserExtensionLoader(async (roots: string[], headmatter: Record<string, unknown>, filepath: string, mode?: string) => {
7 const returns = await loadSetups<PreparserSetup>(roots, 'preparser.ts', [{ filepath, headmatter, mode }])
8 return returns.flat()
9 })
10 }
11
11 lines TYPESCRIPT