# Build directories build/ build-*/ cmake-build-*/ # IDE .idea/ .vscode/ *.swp *.swo *~ # Compiled objects *.o *.obj *.a *.so *.dylib *.dll # WebAssembly output (but not Makefiles that end in .wasm) *.wasm !Makefile.wasm *.js.map *.wasm.map # macOS .DS_Store # Emscripten cache .emscripten_cache/ # Local emsdk installation (managed by scripts/setup-emsdk.sh) /tools/emsdk/ # Clean clone for reproducible builds (generated by build-wxwidgets-wasm-clean.sh) wxwidgets-clean/ # Test artifacts /tests/node_modules/ /tests/playwright-report/ /tests/test-results/ /tests/.test-port /test-results/ /tests/apps/*.js /tests/apps/*.html /tests/apps/minimal_test.wasm /tests/apps/standalone/*/*.js /tests/apps/standalone/*/*.html /tests/apps/standalone/*/*.wasm /tests/apps/kicad/*.js /tests/apps/kicad/*.wasm /tests/apps/kicad/*.tar.gz !tests/apps/kicad/pcbnew.html /tests/apps/gal-webgl/*.js /tests/apps/gal-webgl/*.wasm /temp/ *.log *.tmp output/ *.d /tests/.test-port-coroutine .playwright-mcp .claude/worktrees/ # Feature patch scratch (generated by scripts/create-feature-patches.sh). # Curated design docs live under docs/features/ and ARE committed. /features/ # wasm-opt benchmark local artifacts. The harness scripts under scripts/bench/ # ARE committed; the fixtures/results (/bench) and the QEMU VM image # (scripts/bench/vm) are local-only. /bench/ /scripts/bench/vm/ /tests/.test-port-asyncify