# SPDX-License-Identifier: Apache-2.0 OR MIT

# Build artifacts
/target/
crates/serde_yml/target/
build/
*.build-tmp/
.ssg-deps.json
node_modules/

# Generated output
/docs/*
!/docs/README.md
!/docs/ARCHITECTURE.md
!/docs/packaging.md
!/docs/SUMMARY.md
!/docs/adr/
!/docs/features-coverage.md
!/docs/guide/
!/docs/whitepaper/
!/docs/architecture/
!/docs/compare/
!/docs/perf/
!/docs/security/
!/docs/plans/
/examples/public/
/examples/build/
/mysite/
/output/
/pdfs/
/public/
/serve/

# Coverage & profiling
*.profraw
coverage/
tarpaulin-report/
tarpaulin-report.html

# Logs
*.log

# Secrets & credentials
.env
.env.local
.env.*.local
*.pem
*.key
*.crt
*.p12
.aws/
.ssh/
credentials
secrets

# IDE / OS
*.DS_Store
/.vscode/
/.idea/
Icon?

# Backups
/backup_dir/

# Bench corpora — generated on demand by tools/seed-bench-corpus.sh.
# The medium (1K) and large (10K) sets are too big to track; the
# tiny/small sets are also regenerated locally and not committed.
/benches/corpus/

# Local overrides
/fixes.txt

# Per-example output and build dirs (every example writes to its own)
/examples/landing/public/
/examples/landing/build/
/examples/portfolio/public/
/examples/portfolio/build/
/examples/docs/public/
/examples/docs/build/
/examples/basic/public/
/examples/basic/build/
/examples/blog/public/
/examples/blog/build/
/examples/quickstart/public/
/examples/quickstart/build/
/examples/plugins/public/
/examples/plugins/build/

# Legacy cache locations (cache now lives under target/.ssg-cache/)
/.ssg-cache.json
/.ssg-plugins-cache.json
# Claude Code session artefacts. `scheduled_tasks.lock` was committed
# by accident in v0.0.47 and carried a dead PID and session id ever
# since; nothing in this directory is source.
.claude/
tests/visual/a11y-reports/
tests/visual/test-results/

# wasm-pack output for ssg-search (issue #545)
crates/ssg-search/pkg/

# Rendered mdBook output (build artefact; see book.toml).
/book/
