# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
node_modules

# turbo
.turbo
/.pnp
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions

# testing
/coverage

# next.js
.next/
out/

# tanstack start
.output/
.tanstack/

# production
/build

# misc / secrets
.DS_Store
*.pem
*.key
*.cert
*.crt

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
debug-storybook.log
storybook-static/

# env files (can opt-in for committing if needed)
.env
!.env.example
!.env.whitelabel.example
!.env.local.example

# playwright
playwright-report/
test-results/
blob-report/

# e2e generated config (created by `getcito init --dev --defaults`)
e2e/.getcito/
e2e/.auth/

# vercel
.vercel

# typescript
*.tsbuildinfo
next-env.d.ts

# brand kit (generated assets)
getcito-brand-kit.zip
og-default.png

# to remove
prompt_runs.ndjson.gz
prompt_runs_rows.csv
prompt_runs.meta.json

# docker
getcito.yaml
e2e/artifacts

# retroactive cleanup
/features/
.agents/
.cursor/
apps/web/storybook-static/

.claude/settings.local.json
.claude/worktrees/
.readonlydb

# Rebranding
REBRANDING_PLAN.md

# CLI is being ignored for now until it is published
apps/cli/
# transient GitHub Release notes body (scripts/gh-release.mjs)
.release-notes.md

.claude/skills/add-changeset/
docs/
