__pycache__
*.pyc
*.pyo
*.dmypy.json
*.jar
.mypy_cache
*.egg-info
*.egg
*.pth
*.torchscript
*.ckpt
*.gguf
*.pt
*.pth
*.safetensors
.claude/*
!.claude/skills/
.pi/*
build/
coverage/
dist/
electron/dist/
electron/dist-web/
electron/dist-electron/
electron/backend-bundle/
electron/.node-runtime/
electron/resources/micromamba
conda-lock.yml
# Temporary build files
*.tsbuildinfo
.tmp/
__notebooks/
package/
postgres_data/
.ipynb_checkpoints
.huggingface
.expo

.bin
.vite
.venv
node_modules
docs.chromadb

# Cache
.cache
.eslintcache
.turbo/
# tsx temp files (Windows bug: resolves tmpdir as "undefined")
**/undefined/

# Testing
/coverage
*.lcov
playwright-report/
test-results/
.last-run.json

# Environment variables
*.override.env

# macOS
# https://github.com/github/gitignore/blob/master/Global/macOS.gitignore
.DS_Store

.env
cert.pem
key.pem
.aider*

# Dev
.codegen-cache/
.schema-cache/
packages/fal-nodes/src/generated/*
# FAL pricing bundles are generated alongside fal-manifest.json and committed
# so users get prices on first paint even without a FAL_API_KEY configured.
# (Use `/*` rather than `/` above so these `!` re-include rules can take effect.)
!packages/fal-nodes/src/generated/fal-node-type-pricing.json
!packages/fal-nodes/src/generated/fal-unit-pricing.json
packages/replicate-nodes/src/generated/
.codegpt
__plans__
.memory
*.tsbuildinfo
