import { existsSync } from 'fs';
import { join, resolve } from 'path';
export interface CCProject {
root: string;
engineMajor: number;
}
export function detectCCProject(cwd: string = process.cwd()): CCProject | null {
const root = resolve(cwd);
const hasAssets = existsSync(join(root, 'assets'));
if (!hasAssets) return null;
// CC 3.x: has settings/ directory
if (existsSync(join(root, 'settings'))) {
return { root, engineMajor: 3 };
}
return null;
}