@entro314labs/at3-toolkit
Version:
Advanced development toolkit for AT3 Stack projects
21 lines (20 loc) • 730 B
TypeScript
import type { MigrationOptions, MigrationResult } from "../types/migration.js";
import type { Logger } from "../utils/logger.js";
export declare class MigrationRunner {
private logger;
private detector;
private configMerger;
constructor(logger: Logger);
migrate(options: MigrationOptions): Promise<MigrationResult>;
rollback(projectPath: string, force?: boolean): Promise<void>;
private createMigrationPlan;
private createBackup;
private executeMigrationSteps;
private updateDependencies;
private validateMigration;
private migrateNextConfig;
private migrateTailwindConfig;
private migrateLintingConfig;
private migrateTypeScriptConfig;
private getInstallCommand;
}