.git
.github
node_modules
**/node_modules
# `.webjs/` is ignored EXCEPT for `.webjs/vendor/`. The vendor
# subdirectory holds the committed importmap manifest (.webjs/vendor/
# importmap.json) and optionally downloaded bundle bytes (from
# `webjs vendor pin --download`). Both must reach the production
# image so the server doesn't need api.jspm.io reachable at boot.
# DO NOT collapse to `**/.webjs`: parent exclusion blocks child
# negations and the vendor files would silently never reach the
# image. Mirrors the .gitignore pattern enforced by the
# `gitignore-vendor-not-ignored` lint rule.
**/.webjs/*
!**/.webjs/vendor/
!**/.webjs/vendor/**
**/dist
**/build
**/out
**/.cache

# local env files (each service should read .env at runtime if needed)
**/.env
!**/.env.example

# prisma local sqlite (keep schema + migrations; volume owns the db)
**/dev.db
**/dev.db-journal

# logs
*.log
npm-debug.log*

# editors / OS
.vscode
.idea
.DS_Store
Thumbs.db

# test artifacts
coverage/
test/
**/test/
scripts/dev-all.js
