@stencil/core
Version:
A Compiler for Web Components and Progressive Web Apps
32 lines (31 loc) • 861 B
TypeScript
import * as d from '.';
export declare type ModuleMap = Map<string, Module>;
/**
* Module gets serialized/parsed as JSON
* cannot use Map or Set
*/
export interface Module {
cmps: d.ComponentCompilerMeta[];
collectionName: string;
dtsFilePath: string;
excludeFromCollection: boolean;
externalImports: string[];
hasVdomAttribute: boolean;
hasVdomClass: boolean;
hasVdomFunctional: boolean;
hasVdomKey: boolean;
hasVdomListener: boolean;
hasVdomRef: boolean;
hasVdomRender: boolean;
hasVdomStyle: boolean;
hasVdomText: boolean;
htmlAttrNames: string[];
htmlTagNames: string[];
isCollectionDependency: boolean;
isLegacy: boolean;
jsFilePath: string;
localImports: string[];
originalCollectionComponentPath: string;
potentialCmpRefs: string[];
sourceFilePath: string;
}