Line Counts
get_line_countsCount code, blank, and comment lines across files or directories. Filter by extensions or path text and sort results by total lines or name.
Instructions
Returns file line counts (code/blank/comment). Use extensions to filter.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| grep | No | Keep files whose path contains this text (case-insensitive) | |
| path | Yes | File or directory to analyze; must be inside the allowed roots | |
| limit | No | Max files returned (default 20) | |
| sort_by | No | Sort by total lines or path (default lines_desc) | |
| extensions | No | Only scan these extensions, e.g. [".ts", ".py"] (default all supported) | |
| include_hidden | No | Include dotfiles and dot-directories (default false) | |
| ignore_patterns | No | Extra gitignore-style patterns to exclude, relative to path |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| _meta | No | ||
| files | Yes | ||
| summary | Yes | ||
| is_directory | Yes |