export interface Entrypoint { servePath?: string; sourcePath: string; } export interface Plugin { packageName: string; extendPuppetDotPlugins?(puppetDotPlugins: InputConfig, scriptArgs: string[]): Promise; help?(scriptArgs: string[]): string; resolveBundleEntrypoints?(entrypoints: Entrypoint[], scriptArgs: string[]): Promise; }