# The directory Mix will write compiled artifacts to. Recursive: this repo
# is a mono-repo of multiple Mix projects (packages/*, examples/*/*), each
# with its own _build/.
**/_build/

# If you run "mix test --cover", coverage assets end up here.
**/cover/

# The directory Mix downloads your dependencies sources to.
**/deps/

# Where third-party dependencies like ExDoc output generated docs.
**/doc/

# Temporary files, for example, from tests.
/tmp/
packages/*/tmp/

# Local WAL, segments, quarantine, and DLQ written by the framework at runtime.
packages/*/data/

# If the VM crashes, it generates a dump, let's ignore it too.
erl_crash.dump

# Also ignore archive artifacts (built via "mix archive.build").
*.ez

# Ignore package tarballs (built via "mix hex.build").
packages/*/*.tar

# Node (examples/*/worker).
**/node_modules/

# TypeScript / Python SDK build output (built via "npm run build" /
# "npm pack" / "uv build").
packages/sdk-typescript/dist/
packages/sdk-python/dist/

# Python (packages/sdk-python, examples/quickstart).
**/.venv/
**/__pycache__/
**/*.egg-info/
**/.pytest_cache/
**/.mypy_cache/
*.tgz

# Load-generator output from examples/oban-consumer/run.sh (CSVs + JSON reports).
examples/oban-consumer/.e2e-out/
