lines-of-code command counts effective lines of code in your project, excluding comments and blank lines. This provides an accurate measure of your codebase size.
Usage
Flags
Directory to analyze
Display help for the lines-of-code command
Examples
Count lines of code in current directory
Count lines in a specific directory
src directory to get lines of code for your source files.
Count lines in a monorepo package
How it works
Thelines-of-code command:
- Scans source files - Recursively finds all JavaScript and TypeScript files
- Excludes noise - Ignores comments (single-line and multi-line) and blank lines
- Counts effective code - Returns the count of actual code lines
Only source code files are counted. Comments, blank lines, and non-code files are excluded from the count.
Use cases
- Project sizing - Understand the actual size of your codebase
- Technical debt tracking - Monitor codebase growth over time
- Team metrics - Compare sizes across different parts of a monorepo
- Benchmarking - Compare with other tools (Rev-dep can analyze 500k+ LoC in ~500ms)
Related commands
list-cwd-files- List all source files in a directoryentry-points- Discover project entry pointsfiles- List dependency tree files for an entry point
