# See https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files for more about ignoring files.
/.cache

# compiled output
dist
tmp
out-tsc

# dependencies
node_modules

# IDEs and editors
/.idea
.idea
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace

# misc
/.sass-cache
/connect.lock
/coverage
/libpeerconnection.log
npm-debug.log
yarn-error.log
testem.log
startup-metrics.log
/typings

# System Files
.DS_Store
Thumbs.db

vite.config.*.timestamp*
vitest.config.*.timestamp*
test-output
.vitest-reports
__screenshots__
.vitest-attachments

apps/*/data*
apps/*/out
upload

.rollup.cache
*.tsbuildinfo

/.direnv
/result

# docs
site/
apps/*/coverage
scripts/translation/.language*.json

# Capacitor regenerates this on every `cap sync` and produces different
# output on Windows vs macOS, causing constant churn — keep it local.
apps/mobile/ios/App/CapApp-SPM/Package.swift
# Ignore local Claude Code settings, but keep shared project skills.
.claude/*
!.claude/skills/
.pnpm-store
apps/edit-docs/output.zip
