• Searches for content across multiple files in a directory

    Parameters

    • dirPath: string

      Directory to search in

    • searchPattern: string | RegExp

      String or regex pattern to search for

    • options: SearchOptions = {}

      Search options including recursion and file filtering

    Returns Promise<OperationResult<SearchMatch[]>>

    OperationResult containing array of SearchMatch objects from all files

    const result = await searchInFiles('/path/to/dir', 'TODO:', {
    recursive: true,
    extensions: ['.ts', '.js'],
    maxResults: 50
    });
    if (result.success) {
    console.log(`Found ${result.data.length} TODOs across the codebase`);
    }