# Dependencies
node_modules/
.pnp
.pnp.js
core/version.ts

# Testing
coverage/

# Production
dist/
/build/

# Website built files
website/_site/
website/src/docs/

# Dev docs
/_dev

# TypeScript
*.tsbuildinfo

# Generated files
core/version.ts
core/errors/patterns/parse-errors.generated.js
core/errors/patterns/js-errors.generated.js

# IDE-generated JavaScript files in core/types
core/types/*.js
core/types/*.js.map

# Grammar generated files
grammar/parser/parser.js
grammar/parser/parser.ts
grammar/parser/parser.cjs
grammar/parser/grammar-core.*
grammar/parser/*.js.map
grammar/generated/*
!grammar/generated/.gitkeep

# Test fixtures (generated from test cases)
tests/fixtures/**/*.generated-fixture.json
tests/fixtures/**/index.ts
tests/cases/EXAMPLES.md

# LLM docs (generated by build:docs)
docs/llm/*
!docs/llm/.gitkeep
llms-combined.txt

# Doc test cases (generated from docs/src/ and docs/user/)
# Ignore all generated files but track expectations and skips
tests/cases/docs/**/*
!tests/cases/docs/**/
!tests/cases/docs/**/expected.md
!tests/cases/docs/**/skip.md
!tests/cases/docs/**/skip-*.md

# Logs
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# sig runtime artifacts
.sig/content/
.sig/audit.jsonl
# sig committable artifacts
!.sig/sigs/
!.sig/chains/
!.sig/config.json

# IDE
.idea/
.vscode/
*.swp
*.swo
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

# Documentation in root (only for main branch)
# Note: In dev branches, we want to include all documentation files
# These will be removed by the prepare-main.js script when creating the main branch
# /*.md
# !README.md
# !LICENSE.md
# !CONTRIBUTING.md
# !RELEASE_GUIDE.md
# !CODE_OF_CONDUCT.md

# Development folders (working files, included in dev branch but excluded from main)
# Note: These directories are managed by the prepare-main.js script
# They are tracked in the dev branch but removed when creating the main branch
# /_meld/
# /dev/
# /tmp/

# mlld output
*.o.xml
*.o.md

# Temporary files
diff.txt
test_*.txt
test_*.mjs
test_output.log
repomix-output.xml
.repomixignore
repomix.config.json
/_issues/
/error-display-demo/
debug-embed.txt

# TypeScript
d.ts
d.ts.map

.env
**/.claude/settings.local.json
.claude
.tickets

# Peggy debug output
debug-combined-grammar.peggy

# Built packages
*.tgz
*.vsix

# If you're using npm pack
*.tar.gz

# VS Code extension specific
*.vsix

cli/temp-test-*

# Local install metadata
.mlld-local-installs.json

# Test output files
output-test.md
**/output-test.md

# Error capture directory
errors/captured/
parseperf-results.json
.aider*
.crush
.last-build

todo
scripts/mlld

tmp

.mm

# Local checkout of modules repo (not a submodule)
/modules/

__pycache__/

.mlld
.fray

# QA testing output
core/version.ts
/qa

j2bd/security/runs/*

# LLM orchestrator output
llm/output/
