# Project CapturedIt — canonical git root for the CapturedIt monorepo only.
# (Parent repo "Rumble Built, Inc." ignores this path so CapturedIt history stays separate.)

# Dependencies
node_modules
.pnp
.pnp.js

# Build
dist
.next
**/.next/
out
*.bak
.turbo
/build
.patches-deferred

# Env
.env
.env.local
.env.*.local
# Generated secrets (do not commit)
.env.generated*
docs/*.generated.*

# Xcode local API keys (every app target; keep Secrets.example.xcconfig only)
**/Config/Secrets.xcconfig
**/Config/Signing.xcconfig

# IDE
.idea
.vscode
*.swp
*.swo

# OS
.DS_Store
Thumbs.db
*.pem

# Apple Sign-In private keys (never commit these!)
*.p8
AuthKey_*.p8
**/fastlane/.env

# Chrome extension packaged builds (use store or unpacked load from source)
*.crx

# Supabase
supabase/.branches
supabase/.temp

# Vercel
.vercel

# Logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Testing
coverage
.nyc_output

# Xcode
**/xcuserdata/
*.xcuserstate

# CapturedIt Safari — Web Extension Xcode project (build locally; not tracked with web/api)
apps/CapturedIt Safari/

# Native iOS — XcodeGen output (see apps/native-ios/README.md; run from repo root or apps/native-ios)
/CapturedIt.xcodeproj
/CapturedIt.xcworkspace

# Misc
*.tsbuildinfo

# Android release keystores (P0-3)
*.keystore
*.jks

CertificateSigningRequest.certSigningRequest
apps/web/android/app/src/main/res/xml/config 2.xml
apps/web/ios/App/App/config 2.xml
apps/desktop/src-tauri/target/
apps/desktop/native-messaging-host/target/

# Python
__pycache__/
*.egg-info/
