mirror of
https://github.com/jakejarvis/sofa.git
synced 2026-07-14 18:15:56 -04:00
Adds @sentry/react-native for native crash reporting (segfaults, OOM, ANRs, watchdog kills) that PostHog's JS-level tracking can't capture. Privacy measures: - sendDefaultPii: false, no tracing/replay/profiling/screenshots - beforeSend strips user/request data from JS errors - beforeBreadcrumb drops navigation/http breadcrumbs - Screenshot, ViewHierarchy, UserInteraction integrations filtered out Crash reporting has its own toggle in Settings, independent from the existing analytics toggle. Enabled by default, takes effect on restart since native crash handlers must be installed at init time. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
85 lines
2.8 KiB
JSON
85 lines
2.8 KiB
JSON
{
|
|
"name": "sofa-monorepo",
|
|
"private": true,
|
|
"workspaces": {
|
|
"packages": [
|
|
"apps/*",
|
|
"packages/*"
|
|
],
|
|
"catalog": {
|
|
"@better-auth/expo": "1.5.6",
|
|
"@lingui/babel-plugin-lingui-macro": "5.9.3",
|
|
"@lingui/cli": "5.9.3",
|
|
"@lingui/conf": "5.9.3",
|
|
"@lingui/core": "5.9.3",
|
|
"@lingui/format-po": "5.9.3",
|
|
"@lingui/metro-transformer": "5.9.3",
|
|
"@lingui/react": "5.9.3",
|
|
"@lingui/vite-plugin": "5.9.3",
|
|
"@orpc/client": "1.13.10",
|
|
"@orpc/contract": "1.13.10",
|
|
"@orpc/json-schema": "1.13.10",
|
|
"@orpc/openapi": "1.13.10",
|
|
"@orpc/server": "1.13.10",
|
|
"@orpc/tanstack-query": "1.13.10",
|
|
"@orpc/zod": "1.13.10",
|
|
"@tanstack/react-form": "1.28.5",
|
|
"@tanstack/react-query": "5.95.2",
|
|
"@types/bun": "1.3.11",
|
|
"@types/node": "25.5.0",
|
|
"@types/react": "19.2.14",
|
|
"@vitest/browser": "4.1.1",
|
|
"@vitest/browser-playwright": "4.1.1",
|
|
"@vitest/coverage-v8": "4.1.1",
|
|
"better-auth": "1.5.6",
|
|
"drizzle-kit": "1.0.0-beta.18-7eb39f0",
|
|
"drizzle-orm": "1.0.0-beta.18-7eb39f0",
|
|
"react": "19.2.0",
|
|
"react-dom": "19.2.0",
|
|
"tailwind-merge": "3.5.0",
|
|
"tailwindcss": "4.2.2",
|
|
"thumbhash": "0.1.1",
|
|
"typescript": "5.9.3",
|
|
"vitest": "4.1.1",
|
|
"zod": "4.3.6"
|
|
}
|
|
},
|
|
"scripts": {
|
|
"dev": "turbo run dev",
|
|
"dev:web": "turbo run dev --filter=@sofa/web --filter=@sofa/server",
|
|
"dev:native": "turbo run dev --filter=@sofa/native",
|
|
"dev:docs": "cd docs && bun run dev",
|
|
"build": "turbo run build",
|
|
"lint": "turbo run lint",
|
|
"format": "turbo run format",
|
|
"format:check": "turbo run format:check",
|
|
"check-types": "turbo run check-types",
|
|
"test": "turbo run test",
|
|
"clean": "rm -rf .turbo \"apps/*/.turbo\" \"apps/*/node_modules\" \"apps/*/*.tsbuildinfo\" \"apps/*/dist\" \"packages/*/.turbo\" \"packages/*/node_modules\" \"packages/*/*.tsbuildinfo\" node_modules bun.lock",
|
|
"generate:openapi": "bun scripts/generate-openapi-spec.ts && cd docs && bun run generate:api-docs",
|
|
"i18n:extract": "lingui extract",
|
|
"i18n:claude": "bun packages/i18n/scripts/claude.ts"
|
|
},
|
|
"devDependencies": {
|
|
"@e18e/eslint-plugin": "0.3.0",
|
|
"@lingui/cli": "catalog:",
|
|
"@lingui/conf": "catalog:",
|
|
"@lingui/format-po": "catalog:",
|
|
"@tanstack/eslint-plugin-query": "5.95.2",
|
|
"@tanstack/eslint-plugin-router": "1.161.6",
|
|
"@vitest/browser": "catalog:",
|
|
"@vitest/browser-playwright": "catalog:",
|
|
"@vitest/coverage-v8": "catalog:",
|
|
"eslint-plugin-drizzle": "0.2.3",
|
|
"eslint-plugin-lingui": "0.11.0",
|
|
"eslint-plugin-react-hooks": "7.0.1",
|
|
"oxfmt": "0.42.0",
|
|
"oxlint": "1.57.0",
|
|
"playwright": "1.58.2",
|
|
"turbo": "2.8.20",
|
|
"typescript": "catalog:",
|
|
"vitest": "catalog:"
|
|
},
|
|
"packageManager": "bun@1.3.11"
|
|
}
|