# Build output
build/
build-*/
/out/
compile_commands.json
CMakeUserPresets.json
.cache/
.ccls-cache/

# Language / tooling
node_modules/
dist/
web-ext-artifacts/
.venv/
__pycache__/
*.pyc

# Compiled objects
*.o
*.so
*.a

# Editor / OS
.idea/
.vscode/
*.user
*.orig
*.swp
.DS_Store

# Profiling
perf.data*
callgrind.out.*
massif.out.*

# Runtime / logs / partial downloads
*.log
*.veloxpart
*.veloxpart.meta

# Fuzzing crash artifacts — libFuzzer writes these to CWD on a find and each holds the
# crashing input verbatim. Ignore so they are never committed by accident (CORE caught
# two by hand before this rule existed).
crash-*
oom-*
leak-*
timeout-*
