UNPKG

@re-shell/cli

Version:

Full-stack development platform uniting microservices and microfrontends. Build complete applications with .NET (ASP.NET Core Web API, Minimal API), Java (Spring Boot, Quarkus, Micronaut, Vert.x), Rust (Actix-Web, Warp, Rocket, Axum), Python (FastAPI, Dja

23 lines (22 loc) 1.07 kB
export interface SubmoduleInfo { name: string; path: string; url: string; branch: string; commit: string; status: 'clean' | 'modified' | 'untracked' | 'ahead' | 'behind'; } export interface SubmoduleConfig { path: string; url: string; branch?: string; update?: 'checkout' | 'rebase' | 'merge'; } export declare function initializeGitRepository(projectPath: string): Promise<void>; export declare function addSubmodule(submodulePath: string, repositoryUrl: string, branch?: string, targetPath?: string): Promise<void>; export declare function removeSubmodule(submodulePath: string): Promise<void>; export declare function updateSubmodules(specificPath?: string): Promise<void>; export declare function getSubmoduleStatus(): Promise<SubmoduleInfo[]>; export declare function createSubmoduleDocumentation(projectPath: string, submodules: SubmoduleInfo[]): Promise<void>; export declare function generateSubmoduleScript(projectPath: string): Promise<void>; export declare function isGitRepository(dirPath?: string): Promise<boolean>;