cordis-config-files.ts 582 B

123456789101112131415161718
  1. /** Cordis Loader configuration file discovery. */
  2. import { globSync } from 'node:fs'
  3. /**
  4. * Return repository-relative Cordis Loader YAML paths under `root`.
  5. *
  6. * Translation consistency records are YAML sidecars, never Loader inputs.
  7. *
  8. * @param root Repository root to scan.
  9. * @returns Sorted repository-relative Loader configuration paths.
  10. */
  11. export function cordisConfigFiles(root: string): string[] {
  12. return globSync(['**/*cordis*.yml', '**/*cordis*.yaml'], {
  13. cwd: root,
  14. exclude: ['.claude/**', 'node_modules/**', 'vendor/**', '**/*.i18n.yaml'],
  15. }).sort()
  16. }