# SPDX-FileCopyrightText: 2025 Bonfire Networks <https://bonfirenetworks.org/contact/>
#
# SPDX-License-Identifier: CC0-1.0

# Build, dependency and target directories
/_build/
/cover/
/deps/
/.cache/
/.hex/
/.guix-hex/
/.mix/
/.guix-mix/
/.nova/
/.npm/
/.config/
/.elixir_ls/
/temp_tests/
/.cargo/
/doc/
# Ignore .fetch files in case you like to edit your project deps locally.
/.fetch
/.CodeCount
lib/mix/tasks

# 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 tarball (built via "mix hex.build").
bonfire-*.tar

# If NPM crashes, it generates a log, let's ignore it too.
npm-debug.log

# The directory NPM downloads your dependencies sources to.
/assets

# You might have pnpm installed here
node_modules/

# ignore package.json lock.
assets/package-lock.json

# Since we are building assets from assets/
/priv/static/

# App and user data
/data/
/db/
.env
/.env
!/.tool-versions.env
.secrets
config/dev
config/prod
# /config
config/dev
config/prod
config/test
config/current_flavour
priv/seed_data
assets/static/data
priv/repo

# user-local overrides for mess
deps.path
deps.path.*
deps.*.path
/libs/
# /forks/
/forks/*
/extensions/*
.windsurfrules

# Dev artifacts
.elixir_ls
.nix-hex/
.nix-mix/
.direnv/
.bash_history
result
results/*
schema.graphql
.pnpm-debug.log
.pnpm-store
.pnpm-state.json
assets/.parcel-cache
.tailwindcss/touch/
.local/state/
docs/exdoc
bonfire.code-workspace
benchmarks/output
.vscode/
.local
screenshots/
./assets
.elixir-tools
.claude
.impeccable.md
# we use yarn, so ignore others
assets/package-lock.json
assets/pnpm-lock.yaml
*.tar.gz
# misc
.DS_Store
tx
tunnel.conf
.erlang.cookie

# archeometer
archeometer_bonfire.db
/reports/site/
/reports/*/*/*/*
!/reports/dev/static/livemd/bonfire.livemd
!/reports/dev/static/livemd/index.livemd
docs/xref_graph.svg

lib/mix/tasks

lib/bonfire
src-tauri/gen/android/keystore.properties
.claude/settings.local.json
/cache-symlinks
.dexter.db*
