# Keep published package lean; package.json "files" is the primary allow-list.

# Source and test code
src/
tests/
scripts/

# Docs (keep only auth scope files)
docs/
!docs/auth/production_scopes.json
!docs/auth/sandbox_scopes.json

# CI/repo metadata
.github/
.changeset/
.git/
.gitignore
.gitattributes

# Local tooling and agent artifacts
.ai-guard/
.clinerules/
.cursor/
.gemini/
.kilo/
.opencode/
.claude/
.mcp.json
kilo.jsonc
opencode.json
context7.json
Taskfile.yml

# Build outputs not needed for consumers
build/**/*.map
build/**/*.d.ts.map
build/**/*.d.ts
!build/index.d.ts
!build/server-http.d.ts
build/types/sell-apps
build/types/application-settings

# Non-runtime media/assets
public/screenshot-guides/
public/video-tutorial.mp4

# Local config and lockfiles
tsconfig*.json
vitest.config.ts
eslint.config.js
.eslintrc.json
.prettierignore
.prettierrc
.editorconfig
.npmrc
pnpm-lock.yaml
yarn.lock
package-lock.json
bun.lock
docker-compose.yml
Dockerfile

# Environment and secrets
.env
.env.*
!.env.example
.ebay-tokens.json
*.key
*.pem
*.cert
*.crt
*.p12
*.pfx

# Logs/temp/test outputs
coverage/
.nyc_output/
*.log
*.tmp
tmp/
temp/

# Repo-only docs
CHANGELOG.md
CONTRIBUTING.md
CODE_OF_CONDUCT.md
SECURITY.md
BUG_REPORT.md
DOCKER_MCP_REGISTRY_GUIDE.md
CLAUDE.md
GEMINI.md
DEDUP-REPORT.md
*.md.backup
