vibe-cli-tool
Version:
VibeCLI v1.9 - 模板商店生态,智能部署生成,多语言支持,交互式学习系统,企业级Web全栈应用CLI工具
53 lines • 1.8 kB
TypeScript
import { ProjectConfig, ProjectResult, FeatureConfig, FeatureResult, DeploymentConfig, DeploymentResult, GenerationConfig, GenerationResult, ProjectStatus } from './types.js';
export declare class VibeCLICore {
/**
* 创建新项目
*/
createProject(config: ProjectConfig): Promise<ProjectResult>;
/**
* 添加功能模块
*/
addFeature(projectPath: string, feature: FeatureConfig): Promise<FeatureResult>;
/**
* 部署项目
*/
deployProject(projectPath: string, config: DeploymentConfig): Promise<DeploymentResult>;
/**
* 生成代码
*/
generateCode(projectPath: string, config: GenerationConfig): Promise<GenerationResult>;
/**
* 获取项目状态
*/
getProjectStatus(projectPath: string): Promise<ProjectStatus>;
private validateProjectConfig;
private generateProjectStructure;
private generatePackageJson;
private generateBasicFiles;
private generateFeatureFiles;
private installDependencies;
private projectUsesPrisma;
private initializeDatabase;
private buildProject;
private executeDeployment;
private generateCodeFiles;
private detectDatabase;
private generateLayoutFile;
private generatePageFile;
private generateGlobalsCss;
private generateTsConfig;
private generateNextConfig;
private generatePrismaSchema;
private generateEnvExample;
private generateTailwindConfig;
private generatePostcssConfig;
private getTemplateName;
private prepareTemplateVariables;
private generateSecret;
private copyAndRenderTemplate;
private getAllFiles;
private copyAuthFeatureToProject;
private updatePackageJsonForAuth;
private addAuthEnvironmentVars;
}
//# sourceMappingURL=vibecli-core.d.ts.map