# Dependencies
node_modules/
.venv/

# Build output (consumers build from src; dist is regenerated)
dist/
*.tsbuildinfo
# electron-vite output. Built at install/update from the checked-out tag
# (scripts/mac); a tracked copy goes stale and runs an old renderer.
platforms/electronApp/out/
# tsc emits beside the sources when `declaration: true` and nobody passes
# --noEmit (the root `typecheck` script does). Packages are consumed from .ts,
# so a .js/.d.ts next to its .ts is stale output that would shadow the source.
packages/*/src/**/*.js
packages/*/src/**/*.d.ts

# Local runtime data — sqlite DBs + WAL hold real user content, never commit
data/
# …but these two are source, not runtime data: bundled lookup tables the
# packages import (country/currency lists; generated emoji tables).
!packages/inputs/src/data/
!packages/emoji/data/
packages/emoji/data/*.json
platforms/data/
tunnel/data/
*.db
*.db-shm
*.db-wal

# Tooling / editor cruft
.DS_Store
graphify-out/
.graphify_*
*.log

# Local env (real tokens); templates like *.env under deploy/ are kept
.env
.env.local

# Internal notes — they live in the workspace docs repo (ML/ELOI), never here.
/ELOI/
