# Dart
.dart_tool/
.packages
pubspec.lock
build/
coverage/

# Rust
native/target/
native/Cargo.lock

# JS bridge build deps
js/node_modules/

# DCM local config contains credentials — never commit
.dcm.yaml

# assets/ JS/WASM files ARE committed to git (Mode A asset distribution).
# Regenerate with: bash tool/prebuild.sh
# CI verifies no drift on every PR.

# WASM test runner staging (copied from assets/ before each test run)
test/integration/web/dart_monty_core_bridge.js
test/integration/web/dart_monty_core_worker.js
test/integration/web/dart_monty_core_native.wasm
test/integration/web/wasm_runner.dart.js
test/integration/web/wasm_runner.dart.js.map
test/integration/web/wasm_runner.dart.js.deps
test/integration/web/@pydantic/

# WASM unit-test staging (copied by tool/test_wasm_unit.sh, removed on exit)
test/integration/dart_monty_core_bridge.js
test/integration/dart_monty_core_worker.js
test/integration/dart_monty_core_native.wasm
test/integration/@pydantic/

# macOS
.DS_Store

# Local mkdocs build artefacts
.venv-docs/
site_mkdocs/
