Base directory to search from
OptionalspecificDir: stringOptional specific subdirectory name to check
OptionaldirectoryOrder: string[]Optional array specifying the order directories should be processed
OptionalignoreDirectories: string[]Optional array of directory patterns to ignore
OptionalincludeFilter: string[]Optional array of directory patterns to include (whitelist)
OptionalexcludeFilter: string[]Optional array of directory patterns to exclude (blacklist)
Array of absolute directory paths containing .mj-sync.json files, ordered according to directoryOrder
// Find all entity directories
const dirs = findEntityDirectories(process.cwd());
// Check specific directory
const dirs = findEntityDirectories(process.cwd(), 'ai-prompts');
// Find directories with custom ordering
const dirs = findEntityDirectories(process.cwd(), undefined, ['prompts', 'agent-types']);
// Filter with include patterns
const dirs = findEntityDirectories(process.cwd(), undefined, undefined, undefined, ['prompts', 'agent-*']);
// Filter with exclude patterns
const dirs = findEntityDirectories(process.cwd(), undefined, undefined, undefined, undefined, ['*-test', 'temp']);
Find entity directories at the immediate level only
Searches for directories containing .mj-sync.json files, which indicate entity data directories. Only searches immediate subdirectories, not recursive. If a specific directory is provided, only checks that directory.