ime I# Morphism Framework - Standard .gitignore Template
# Customize based on your project's technology stack

# ============================================================================
# Operating System Files
# ============================================================================

# macOS
.DS_Store
.AppleDouble
.LSOverride
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# Windows
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
*.stackdump
[Dd]esktop.ini
$RECYCLE.BIN/
*.cab
*.msi
*.msix
*.msm
*.msp
*.lnk

# Linux
*~
.fuse_hidden*
.directory
.Trash-*
.nfs*

# ============================================================================
# IDE and Editor Files
# ============================================================================

# Visual Studio Code
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/*.code-snippets
.history/
*.vsix

# JetBrains IDEs (IntelliJ, WebStorm, PyCharm, etc.)
.idea/
*.iml
*.iws
*.ipr
out/
.idea_modules/

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

# Vim
[._]*.s[a-v][a-z]
!*.svg
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
[._]sw[a-p]
Session.vim
Temporary Items
.netrwhist

# Emacs
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*

# ============================================================================
# Node.js / JavaScript / TypeScript
# ============================================================================

# Dependencies
node_modules/
jspm_packages/
bower_components/

# Build outputs
dist/
build/
out/
.next/
.nuxt/
.cache/
.parcel-cache/
.vuepress/dist/
.docusaurus/
.serverless/
.fusebox/

# Testing
coverage/
.nyc_output/
*.lcov
.jest/

# Logs
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
pnpm-debug.log*

# Runtime data
pids/
*.pid
*.seed
*.pid.lock

# TypeScript
*.tsbuildinfo
.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional stylelint cache
.stylelintcache

# Yarn
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

# ============================================================================
# Python
# ============================================================================

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
pip-log.txt
pip-delete-this-directory.txt

# PyInstaller
*.manifest
*.spec

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Django
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask
instance/
.webassets-cache

# Scrapy
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints
*.ipynb

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# pipenv
Pipfile.lock

# poetry
poetry.lock

# pdm
.pdm.toml

# PEP 582
__pypackages__/

# Celery
celerybeat-schedule
celerybeat.pid

# SageMath
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder
.spyderproject
.spyproject

# Rope
.ropeproject

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre
.pyre/

# pytype
.pytype/

# Cython
cython_debug/

# ============================================================================
# Ruby
# ============================================================================

*.gem
*.rbc
/.config
/coverage/
/InstalledFiles
/pkg/
/spec/reports/
/spec/examples.txt
/test/tmp/
/test/version_tmp/
/tmp/
.bundle/
vendor/bundle
lib/bundler/man/
.rvmrc
.ruby-version
.ruby-gemset

# ============================================================================
# Go
# ============================================================================

# Binaries
*.exe
*.exe~
*.dll
*.so
*.dylib
*.test
*.out

# Go workspace file
go.work

# ============================================================================
# Rust
# ============================================================================

# Compiled files
debug/
target/
Cargo.lock

# ============================================================================
# Java
# ============================================================================

*.class
*.jar
*.war
*.ear
*.nar
hs_err_pid*
replay_pid*

# Maven
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
.mvn/wrapper/maven-wrapper.jar

# Gradle
.gradle/
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

# ============================================================================
# Database
# ============================================================================

*.sql
*.sqlite
*.sqlite3
*.db
*.db-shm
*.db-wal

# ============================================================================
# Environment and Configuration
# ============================================================================

# Environment variables
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
.env.*.local

# Configuration files with secrets
config/secrets.yml
config/database.yml
config/credentials.yml.enc
.secrets/

# ============================================================================
# Build Tools and Package Managers
# ============================================================================

# Webpack
.webpack/

# Rollup
.rollup.cache/

# Vite
.vite/

# Turbo
.turbo/

# ============================================================================
# Cloud and Deployment
# ============================================================================

# Terraform
.terraform/
*.tfstate
*.tfstate.*
.terraform.lock.hcl
crash.log
crash.*.log
override.tf
override.tf.json
*_override.tf
*_override.tf.json
.terraformrc
terraform.rc

# AWS
.aws/

# Google Cloud
.gcloud/

# Azure
.azure/

# Docker
.dockerignore

# Kubernetes
*.kubeconfig

# Serverless
.serverless/

# ============================================================================
# CI/CD
# ============================================================================

# GitHub Actions
.github/workflows/*.log

# CircleCI
.circleci/

# Travis CI
.travis.yml

# ============================================================================
# Documentation
# ============================================================================

# Generated documentation
docs/_build/
docs/.doctrees/
site/

# ============================================================================
# Temporary and Cache Files
# ============================================================================

# General temporary files
*.tmp
*.temp
*.swp
*.swo
*.bak
*.backup
*.orig
*.rej
*~

# Cache directories
.cache/
.sass-cache/
.eslintcache
.stylelintcache

# ============================================================================
# Security and Secrets
# ============================================================================

# Private keys
*.pem
*.key
*.p12
*.pfx
*.cer
*.crt
id_rsa
id_rsa.pub

# Secrets and credentials
secrets.json
credentials.json
service-account.json
.secrets
*.secret

# ============================================================================
# Logs and Monitoring
# ============================================================================

# Application logs
*.log
logs/
log/

# Monitoring and profiling
*.prof
*.trace

# ============================================================================
# Media and Assets (Optional - uncomment if needed)
# ============================================================================

# Uncomment these if you don't want to track large media files
# *.jpg
# *.jpeg
# *.png
# *.gif
# *.ico
# *.svg
# *.mp4
# *.mp3
# *.mov
# *.avi
# *.wmv
# *.flv
# *.pdf
# *.zip
# *.tar
# *.gz
# *.rar

# ============================================================================
# Project-Specific (Customize as needed)
# ============================================================================

# Add your project-specific ignores here
# Example:
# /custom-directory/
# *.custom-extension
