返回 slidev
configs.ts
根目录 / packages / slidev / node / virtual / configs.ts
1 import type { VirtualModuleTemplate } from './types'
2 import { isString } from '@antfu/utils'
3 import { getSlideTitle, sharedMd } from '../commands/shared'
4
5 export const templateConfigs: VirtualModuleTemplate = {
6 id: '/@slidev/configs',
7 getContent({ data, remote }) {
8 const config = {
9 ...data.config,
10 remote,
11 slidesTitle: getSlideTitle(data),
12 }
13
14 if (isString(config.info))
15 config.info = sharedMd.render(config.info)
16
17 return `export default ${JSON.stringify(config)}`
18 },
19 }
20
20 lines TYPESCRIPT