Member Junction
    Preparing search index...
    • 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.

      Parameters

      • dir: string

        Base directory to search from

      • OptionalspecificDir: string

        Optional 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)

      Returns string[]

      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']);