2026-03-22 19:28:57 +08:00
|
|
|
node_modules
|
|
|
|
|
.git
|
2026-04-21 10:19:08 +08:00
|
|
|
.gitignore
|
2026-03-22 19:28:57 +08:00
|
|
|
.turbo
|
2026-04-21 10:19:08 +08:00
|
|
|
.worktrees
|
2026-03-22 19:28:57 +08:00
|
|
|
dist
|
|
|
|
|
*.db
|
|
|
|
|
*.db-journal
|
|
|
|
|
*.db-wal
|
2026-03-23 11:46:45 +08:00
|
|
|
*.db-shm
|
2026-03-22 19:28:57 +08:00
|
|
|
.env
|
2026-04-21 10:19:08 +08:00
|
|
|
.env.*
|
|
|
|
|
!.env.example
|
2026-03-22 19:28:57 +08:00
|
|
|
.DS_Store
|
2026-04-21 10:19:08 +08:00
|
|
|
.mcp.json
|
|
|
|
|
.superpowers
|
|
|
|
|
docs/superpowers
|
|
|
|
|
|
|
|
|
|
# Test artifacts
|
2026-03-22 19:28:57 +08:00
|
|
|
test-results
|
|
|
|
|
playwright-report
|
2026-03-23 11:46:45 +08:00
|
|
|
blob-report
|
2026-03-22 19:28:57 +08:00
|
|
|
tests
|
2026-03-23 11:46:45 +08:00
|
|
|
coverage
|
|
|
|
|
*.tsbuildinfo
|
2026-04-21 10:19:08 +08:00
|
|
|
MASTER_TEST_MATRIX.md
|
|
|
|
|
|
|
|
|
|
# Docs (not needed in production image)
|
|
|
|
|
docs
|
2026-03-22 19:28:57 +08:00
|
|
|
*.md
|
|
|
|
|
!README.md
|
2026-04-21 10:19:08 +08:00
|
|
|
|
|
|
|
|
# CI/release/scripts
|
|
|
|
|
.github
|
|
|
|
|
.husky
|
|
|
|
|
.releaserc.json
|
2026-06-24 17:27:59 +08:00
|
|
|
# Exclude scripts/ from the build context EXCEPT bake-analytics.mjs, which
|
|
|
|
|
# docker/Dockerfile COPYs to bake the analytics config. A blanket `scripts`
|
|
|
|
|
# ignore breaks the production image build (COPY scripts/bake-analytics.mjs ->
|
|
|
|
|
# "not found"); use dir/* + negation so the one needed file is re-included.
|
|
|
|
|
scripts/*
|
|
|
|
|
!scripts/bake-analytics.mjs
|
2026-04-21 10:19:08 +08:00
|
|
|
|
|
|
|
|
# IDE
|
|
|
|
|
.vscode
|
|
|
|
|
.idea
|
|
|
|
|
|
2026-06-13 10:15:23 +08:00
|
|
|
# Archived SQLite migrations (superseded by Postgres)
|
|
|
|
|
apps/api/drizzle-sqlite-legacy
|
|
|
|
|
|
2026-04-21 10:19:08 +08:00
|
|
|
# Test images
|
2026-03-23 11:46:45 +08:00
|
|
|
test-*.png
|