@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
28 lines (27 loc) • 854 B
TypeScript
import { BackendFeature } from '../types';
export interface ComposerConfig {
projectName: string;
description?: string;
type?: 'project' | 'library' | 'metapackage' | 'composer-plugin';
license?: string;
phpVersion?: string;
framework?: 'laravel' | 'symfony' | 'slim' | 'codeigniter' | 'none';
features?: BackendFeature[];
autoloadPsr4?: Record<string, string>;
autoloadDevPsr4?: Record<string, string>;
}
export declare class ComposerGenerator {
generateComposerJson(config: ComposerConfig): string;
private getKeywords;
private getScripts;
private getExtra;
generateComposerLock(): string;
generateAutoloadFiles(): {
path: string;
content: string;
}[];
}
export declare function generateComposerFiles(config: ComposerConfig): {
path: string;
content: string;
}[];