@entro314labs/at3-toolkit
Version:
Advanced development toolkit for AT3 Stack projects
26 lines (25 loc) • 775 B
TypeScript
import type { ProjectInfo } from "../types/migration.js";
import type { Logger } from "../utils/logger.js";
export declare class ProjectDetector {
private logger;
constructor(logger: Logger);
detectProject(projectPath: string): Promise<ProjectInfo>;
private detectProjectType;
private analyzeDependencies;
private getDependencyInfo;
private findConfigFiles;
private hasTypeScript;
private hasDependency;
private detectAISupport;
private detectSupabase;
private detectEdgeRuntime;
private hasSupabaseVectorConfig;
private detectDrizzle;
private detectPrisma;
private detectAuthProvider;
private detectTRPC;
private detectPWA;
private detectI18n;
private detectTesting;
private getAllFiles;
}