Interface: GrepInput

Defined in: tools/builtin/grep.ts:39

Input parameters for grep tool

Properties

after?

optional after?: number;

Defined in: tools/builtin/grep.ts:68

Number of context lines after match (default: 0)

before?

optional before?: number;

Defined in: tools/builtin/grep.ts:63

Number of context lines before match (default: 0)

excludeDirs?

optional excludeDirs?: string[];

Defined in: tools/builtin/grep.ts:100

Directory names to exclude from search. Default excludes: node_modules, .git, dist, build, etc. Set to empty array [] to include all directories.

extensions?

optional extensions?: string[];

Defined in: tools/builtin/grep.ts:83

File extensions to include (e.g., [‘.ts’, ‘.js’])

filesOnly?

optional filesOnly?: boolean;

Defined in: tools/builtin/grep.ts:73

Only return filenames with matches (default: false)

ignoreCase?

optional ignoreCase?: boolean;

Defined in: tools/builtin/grep.ts:53

Case insensitive search (default: false)

includeHidden?

optional includeHidden?: boolean;

Defined in: tools/builtin/grep.ts:78

Include hidden files/directories (default: false)

lineNumbers?

optional lineNumbers?: boolean;

Defined in: tools/builtin/grep.ts:58

Include line numbers in output (default: true)

maxMatches?

optional maxMatches?: number;

Defined in: tools/builtin/grep.ts:88

Maximum number of matches to return (default: 100)

path

path: string;

Defined in: tools/builtin/grep.ts:48

Path to file or directory to search in

pattern

pattern: string;

Defined in: tools/builtin/grep.ts:43

Regular expression pattern to search for

recursive?

optional recursive?: boolean;

Defined in: tools/builtin/grep.ts:93

Search recursively in directories (default: true)