1.0 KB47 lines
Blame
1export interface PackageOptions {
2 name: string;
3 packageName: string;
4 file: string;
5}
6
7/**
8 * Shared common options for both ESBuild and Vite
9 */
10export const packageOptions = {
11 parser: {
12 name: 'mermaid-parser',
13 packageName: 'parser',
14 file: 'index.ts',
15 },
16 mermaid: {
17 name: 'mermaid',
18 packageName: 'mermaid',
19 file: 'mermaid.ts',
20 },
21 'mermaid-example-diagram': {
22 name: 'mermaid-example-diagram',
23 packageName: 'mermaid-example-diagram',
24 file: 'detector.ts',
25 },
26 'mermaid-zenuml': {
27 name: 'mermaid-zenuml',
28 packageName: 'mermaid-zenuml',
29 file: 'detector.ts',
30 },
31 'mermaid-layout-elk': {
32 name: 'mermaid-layout-elk',
33 packageName: 'mermaid-layout-elk',
34 file: 'layouts.ts',
35 },
36 'mermaid-layout-tidy-tree': {
37 name: 'mermaid-layout-tidy-tree',
38 packageName: 'mermaid-layout-tidy-tree',
39 file: 'index.ts',
40 },
41 examples: {
42 name: 'mermaid-examples',
43 packageName: 'examples',
44 file: 'index.ts',
45 },
46} as const satisfies Record<string, PackageOptions>;
47