@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
44 lines (43 loc) • 1.56 kB
TypeScript
/**
* C++ Hot-Reload Development Generator
* Generates file watching and hot-reload configuration for C++ projects
*/
export interface CppHotReloadConfig {
projectName: string;
watcherTool?: 'entr' | 'watchman' | 'inotify' | 'fswatch';
buildTool?: 'cmake' | 'make' | 'ninja' | 'bazel';
reloadStrategy?: 'rebuild' | 'incremental' | 'module';
enableTests?: boolean;
enableBenchmarks?: boolean;
enableDebugger?: boolean;
customWatchPaths?: string[];
}
export declare class CppHotReloadGenerator {
static generate(config: CppHotReloadConfig): Record<string, string>;
private static generateHotReloadScript;
private static generateWatchAndBuildScript;
private static generateEntrSetup;
private static generateWatchmanConfig;
private static generateInotifySetup;
private static generateFswatchSetup;
private static generateWatchmanProjectConfig;
private static generateHotReloadReadme;
private static generateHotReloadCMake;
private static generateCcacheConfig;
private static generateDistccConfig;
private static generateClangdConfig;
private static generateDevelopmentServer;
private static generateDevDockerfile;
private static generateDevDockerCompose;
private static generateVSCodeTasks;
private static generateVSCodeLaunch;
",: any;
"MIMode": "gdb";
"setupCommands": [
{
"description": "Enable pretty-printing for gdb";
"text": "-enable-pretty-printing";
"ignoreFailures": true;
}
];
}