UNPKG

vibe-cli-tool

Version:

VibeCLI v1.9 - 模板商店生态,智能部署生成,多语言支持,交互式学习系统,企业级Web全栈应用CLI工具

53 lines 1.8 kB
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