# ============================================================
# OPERATING SYSTEM
# ============================================================

.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
.fseventsd

Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
Desktop.ini

Icon?
$RECYCLE.BIN/

# ============================================================
# IDE / EDITORS
# ============================================================

.vscode/
.idea/
*.iml

# Vim
*.swp
*.swo
*.swn
*~

# Emacs
.#*
#*#

# Sublime Text
*.sublime-workspace
*.sublime-project

# Visual Studio
.vs/
*.user
*.suo
*.userosscache
*.sln.docstates

# JetBrains
.idea/

# Eclipse
.classpath
.project
.settings/

# ============================================================
# TEMPORARY / BACKUP FILES
# ============================================================

*.tmp
*.temp
*.bak
*.backup
*.old
*.orig
*.rej

tmp/
temp/
.tmp/

# ============================================================
# LOGS
# ============================================================

*.log
logs/
log/

# ============================================================
# CACHE
# ============================================================

.cache/
.cache-loader/
.parcel-cache/
.eslintcache
.rpt2_cache/
.sass-cache/
.yarn-cache/

# ============================================================
# PYTHON
# ============================================================

__pycache__/
*.py[cod]
*$py.class

.pytest_cache/
.mypy_cache/
.pyre/
.pytype/
.pyright/

.ruff_cache/
.tox/
.nox/
.coverage
.coverage.*
htmlcov/

.venv/
venv/
env/
ENV/

*.egg-info/
.eggs/

build/
dist/

.ipynb_checkpoints/

# ============================================================
# JAVASCRIPT / NODE
# ============================================================

node_modules/

.npm/
.pnpm-store/
.yarn/
.yarn-cache/

npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# Build outputs
.next/
.nuxt/
.svelte-kit/
.turbo/
.vercel/
.netlify/

# ============================================================
# RUST
# ============================================================

target/

# ============================================================
# GO
# ============================================================

bin/

# ============================================================
# JAVA / JVM
# ============================================================

*.class

target/
.gradle/
.gradle-cache/

# ============================================================
# KOTLIN
# ============================================================

.kotlin/

# ============================================================
# C / C++
# ============================================================

# Common build directories
cmake-build-*/
CMakeFiles/
CMakeCache.txt
compile_commands.json
Makefile

*.o
*.obj
*.a
*.lib
*.so
*.dll
*.dylib

# ============================================================
# .NET / C#
# ============================================================

bin/
obj/

.vs/

*.user
*.suo

# ============================================================
# SWIFT / XCODE
# ============================================================

DerivedData/
.build/
.swiftpm/
*.xcuserstate

Pods/

# ============================================================
# PHP
# ============================================================

vendor/

.phpunit.result.cache

# ============================================================
# RUBY
# ============================================================

.bundle/
vendor/bundle/

*.gem

# ============================================================
# DART / FLUTTER
# ============================================================

.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.pub-cache/
.packages

# ============================================================
# ELIXIR / ERLANG
# ============================================================

_build/
deps/
.coverage/

# ============================================================
# HASKELL
# ============================================================

.stack-work/
dist-newstyle/

# ============================================================
# R
# ============================================================

.Rhistory
.RData
.Ruserdata

# ============================================================
# LUA
# ============================================================

luarocks/

# ============================================================
# MATLAB
# ============================================================

*.asv

# ============================================================
# TERRAFORM
# ============================================================

.terraform/
*.tfstate
*.tfstate.*

# ============================================================
# KUBERNETES
# ============================================================

.kube/

# ============================================================
# DOCKER
# ============================================================

docker-data/
docker-volumes/

# ============================================================
# CREDENTIALS / SECRETS
# ============================================================

.env
.env.*
!.env.example
!.env.template

*.pem
*.key
*.secret
*.secrets

# ============================================================
# DATABASE / LOCAL DATA
# ============================================================

*.sqlite
*.sqlite3
*.db

# ============================================================
# BUILD / DISTRIBUTION
# ============================================================

build/
dist/
out/
output/
release/

# ============================================================
# COVERAGE / TEST RESULTS
# ============================================================

coverage/
.coverage
coverage.xml
htmlcov/

test-results/
test-results.xml
junit.xml

# ============================================================
# PACKAGE MANAGERS
# ============================================================

vendor/
packages/

# ============================================================
# GENERATED DOCUMENTATION
# ============================================================

docs/_build/

# ============================================================
# LOCAL CONFIGURATION
# ============================================================

.local/
.local.*

# ============================================================
# ARCHIVES
# ============================================================

*.zip
*.tar
*.tar.gz
*.tgz
*.rar
*.7z

# ============================================================
# COMPILED / BINARY OUTPUT
# ============================================================

*.exe
*.dll
*.so
*.dylib
*.class
*.o
*.obj
*.a
*.lib

# ============================================================
# OS / TOOLING LOCK / PID FILES
# ============================================================

*.pid
*.pid.lock
*.seed
