# Dependencies
node_modules/
.pnp
.pnp.js

# Local env / secrets — NEVER commit the real .npmrc (holds the registry token)
.env
.env.*
!.env.example
.npmrc
!.npmrc.example

# Editor / OS
.DS_Store
*.local
.idea/
.vscode/*
!.vscode/extensions.json

# Build caches
node_modules/.tmp/
*.tsbuildinfo

# NOTE: dist/ is intentionally NOT ignored. The gateway serves the committed
# build (the deploy host has no Node toolchain). Rebuild with `npm run build`
# and commit dist/ whenever the app changes.
