import { IUserConfig as IUserConfigBuildScripts } from '@alib/build-scripts'; export interface PluginPegasusProjectOptions { seed?: boolean; type: 'project' | 'solution' | 'project-js'; ssr?: { renderType?: string; customBrowserEnv?: string; terminal?: { pc?: boolean; phone?: boolean; }; } | boolean; previewMode?: 'remote' | 'local'; npm?: boolean; templateEngine?: 'javascript' | 'xtemplate'; externals?: { [key: string]: string; }; } export interface IUserConfig extends IUserConfigBuildScripts { entry: { [key: string]: string; }; abcJSON: any; packageJSON: any; outputDir: string; outputPath: string; distPath: string; } export interface IContext { __initialHtml: string; __styles: string[]; __scripts: string[]; __pagePath: string; __framework: string; }