| 1 | import type { MermaidConfig } from 'mermaid' |
| 2 | import { createSingletonPromise } from '@antfu/utils' |
| 3 | import setups from '#slidev/setups/mermaid' |
| 4 | |
| 5 | export default createSingletonPromise(async () => { |
| 6 | const setupReturn: MermaidConfig = { |
| 7 | theme: 'default', |
| 8 | } |
| 9 | |
| 10 | for (const setup of setups) |
| 11 | Object.assign(setupReturn, await setup()) |
| 12 | |
| 13 | return setupReturn |
| 14 | }) |
| 15 |