UNPKG

957 BTypeScriptView Raw
1export declare type ComponentMetadata = {
2 classname: string;
3 isRoot: boolean;
4 initialTagName: string;
5 finalTagName: string;
6 group?: string;
7 imports?: Array<string>;
8};
9export declare type Metadata = {
10 components: Array<ComponentMetadata>;
11 prefix?: string;
12 suffix?: string;
13};
14export declare type TransformerOptions = {
15 verbose?: true;
16 metadata?: Metadata;
17};
18export declare type FileTransformerOptions = TransformerOptions & {
19 outDir: string;
20 srcDir?: string;
21};
22export declare type SourceCodeTransformerOptions = TransformerOptions & {
23 srcDirectory: string;
24 buildDirectory: string;
25};
26export declare type SpecComponent = {
27 classname: string;
28 isRoot: boolean;
29 initialTagName: string;
30 group: string;
31 label: string;
32};
33export declare type RootComponent = SpecComponent & {
34 finalTagName: string;
35};
36export declare type CompileSpec = {
37 components: Array<SpecComponent>;
38};