diff --git a/packages/parser/src/index.ts b/packages/parser/src/index.ts index 149e7a21d..c4aa6c821 100644 --- a/packages/parser/src/index.ts +++ b/packages/parser/src/index.ts @@ -1,3 +1,2 @@ export type { Info, Pie, PieSection } from './language/index.js'; -export type { DiagramAST } from './parse.js'; -export { parse, MermaidParseError } from './parse.js'; +export * from './parse.js'; diff --git a/packages/parser/src/parse.ts b/packages/parser/src/parse.ts index 7f743a7f3..aeec983da 100644 --- a/packages/parser/src/parse.ts +++ b/packages/parser/src/parse.ts @@ -6,17 +6,14 @@ import { createInfoServices, createPieServices } from './language/index.js'; export type DiagramAST = Info | Pie; const parsers: Record = {}; - const initializers = { info: () => { // Will have to make parse async to use this. Can try later... // const { createInfoServices } = await import('./language/info/index.js'); - const parser = createInfoServices().Info.parser.LangiumParser; - parsers['info'] = parser; + parsers['info'] = createInfoServices().Info.parser.LangiumParser; }, pie: () => { - const parser = createPieServices().Pie.parser.LangiumParser; - parsers['pie'] = parser; + parsers['pie'] = createPieServices().Pie.parser.LangiumParser; }, } as const;