@combino/plugin-strip-ts
Version:
TypeScript stripping plugin for Combino
27 lines • 770 B
TypeScript
export interface Plugin {
discover?: (context: any) => Promise<any> | any;
compile?: (context: any) => Promise<any> | any;
assemble?: (context: any) => Promise<any> | any;
output?: (context: any) => Promise<void> | void;
}
export interface FileHookContext {
sourcePath: string;
id: string;
content: string;
data: Record<string, any>;
allTemplates?: any[];
}
export interface FileHookResult {
content: string;
id?: string;
}
interface StripTSOptions {
skip?: boolean;
}
/**
* Combino Strip TS Plugin Factory Function
* Creates a plugin that provides TypeScript stripping and file commenting functionality
*/
export default function plugin(options?: StripTSOptions): Plugin;
export {};
//# sourceMappingURL=index.d.ts.map