# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*


node_modules
dist
dist-ssr
*.local
.ai/
yarn.lock

# Editor directories and files
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# Vercel
.vercel

# Secrets
.env
.env.*
!.env.example

# Local secrets & signing material (never commit)
*.jks
*.keystore
keystore.properties
local.properties

# Local build artifacts
skatespots.zip

# Generated native project (recreate with `npm run android:init`)
/android/

# Netlify CLI link state
.netlify

# Bundle analysis output (ANALYZE=1)
stats.json

# Local/generated assets & incidental lockfiles (do not commit)
/assets/
/resources/*
!/resources/splash.png
/bun.lock
cvm-server/bun.lock
push-service/bun.lock
# CVM server local dev manifest — the tracked manifest is package.cvm.json
# (DEPLOY.md does `cp package.cvm.json package.json` on the server).
cvm-server/package.json
*.bak

# Native plugin gradle build output (local plugins)
packages/*/android/build/
packages/*/android/.gradle/

# Community bot build output (deploy to the relay box, never commit)
build/
