.vscode/
__pycache__/
*.egg-info/
.DS_Store
*.pyc
*.pyo
*.pyd
.coverage
htmlcov/
dist/
build/

# Node.js
node_modules/
out/
package-lock.json
*.vsix

# Python virtual environments
venv/
.env/
.venv/

# Runtime artifacts
.cache/
.tmp/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# Build output (also remove tracked pdf/ artifacts)
site/
docs/pdf/
.docsforge/

# Example demo site — regenerable build outputs
# (the demo's site/ dir is covered by the global site/ pattern above;
# .cache/ and .docsforge/ by their global patterns)
examples/sites/docsforge-demo/pdf/
examples/sites/docsforge-demo/docs/assets/tikz/*.aux
examples/sites/docsforge-demo/docs/assets/tikz/*.dvi
examples/sites/docsforge-demo/docs/assets/tikz/*.pdf
examples/sites/docsforge-demo/docs/assets/tikz/*.svg

# Blog plugin auto-generates this index at build time
docs/docs/blog/index.md

# VS Code extension compiled test output
studio/test/**/*.js
studio/test/**/*.js.map
