# ── OS ────────────────────────────────────────────────────────────────
.DS_Store
Thumbs.db
Desktop.ini

# ── IDE / Editor ──────────────────────────────────────────────────────
.idea/
.vscode/
*.swp
*.swo
*~

# ── Environment ───────────────────────────────────────────────────────
.env
*.tmp.*

# ── Rust / Cargo ──────────────────────────────────────────────────────
debug
target
**/*.rs.bk
*.pdb
**/mutants.out*/

# ── Python / Maturin ─────────────────────────────────────────────────
__pycache__/
*.py[cod]
*$py.class
*.so
*.pyd
*.egg-info/
*.egg
*.whl
dist/
build/
.eggs/
.venv/
venv/
.mypy_cache/
.pytest_cache/
.ruff_cache/

# ── Node.js / napi-rs ────────────────────────────────────────────────
node_modules/
*.node
package-lock.json
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# ── Native library artifacts (copied for local testing) ──────────────
grafeo_c.dll
grafeo_c.dylib
libgrafeo_c.so

# ── WASM ──────────────────────────────────────────────────────────────
pkg/
pkg-lite/
pkg-lpg/
pkg-rdf/

# ── C# / .NET ───────────────────────────────────────────────────────
**/obj/
**/bin/

# ── Dart ─────────────────────────────────────────────────────────────
.dart_tool/
pubspec.lock

# ── Go ───────────────────────────────────────────────────────────────
go.sum

# ── Coverage & profiling ─────────────────────────────────────────────
.coverage
htmlcov/
coverage/
*.profraw
*.profdata
lcov.info
tarpaulin-report.html
perf.data
perf.data.old
flamegraph.svg
cargo-timing*.html

# ── Benchmarks ────────────────────────────────────────────────────────
.benchmarks

# ── Documentation (auto-generated) ───────────────────────────────────
docs/changelog.md
site/
.cache/
