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