import fs from 'node:fs';
import path from 'node:path';

/** TFDS 设计系统主仓：Skill 仅以 packages 下各 tfds-* 包的 skills 为源，不在仓内复制 IDE 副本 */
export function isTfdsMonorepoRoot(projectRoot) {
  try {
    const pkgPath = path.join(projectRoot, 'package.json');
    if (!fs.existsSync(pkgPath)) return false;
    const pkg = JSON.parse(fs.readFileSync(pkgPath, 'utf8'));
    if (pkg?.name !== 'tfds') return false;
    return fs.existsSync(path.join(projectRoot, 'packages', 'tfds-b-end', 'package.json'));
  } catch {
    return false;
  }
}
