Fast Code Analysis with Tree-sitter
Parse and analyze JavaScript/TypeScript code with lightning-fast tree-sitter technology.
Features
🚀 Lightning Fast
Built on tree-sitter for blazing-fast parsing performance
📊 Multiple Formats
Export code outlines in JSON, YAML, ASCII tree, or LLMText format
🤖 LLM Ready
Structured output perfect for AI code analysis and understanding
🎯 File Support
Full support for .js, .ts, .tsx files
Installation
# Install with npm
npm install -g @sammons/code-outline-cli
# Or use with npx
npx @sammons/code-outline-cli "src/**/*.ts"
# For monorepo development
pnpm install
pnpm build
Usage
# Analyze TypeScript files
code-outline "src/**/*.ts"
# Export as JSON
code-outline "*.js" --format json
# Limit depth and export as YAML
code-outline "src/**/*.tsx" --depth 2 --format yaml
# Show all nodes (not just named ones)
code-outline "index.js" --all
Monorepo Packages
@sammons/code-outline-cli
Command-line interface for analyzing code files
@sammons/code-outline-parser
Core parsing engine using tree-sitter
@sammons/code-outline-formatter
Output formatting utilities for various formats