mirror of
https://github.com/jjbrunton/Sauci.git
synced 2026-10-31 10:19:43 +00:00
Bump expo, react, react-native, and all expo-* / react-native-* peers to the SDK 56 line via expo install --fix, adding expo-splash-screen and expo-system-ui for config plugins the SDK split out of core. Bump @bacons/apple-targets, react-native-view-shot, and other native modules to versions compatible with React Native 0.85 and the new architecture. Remove @react-navigation/* direct dependencies and route their hooks through expo-router, which is no longer compatible with react-navigation as of SDK 56. Fix RN 0.85's removed StyleSheet.absoluteFillObject (use absoluteFill) and react-native-view-shot 5.x's ViewShotRef type across call sites. Downgrade eslint-plugin-react-hooks v7's new React Compiler era rules to warnings pending a dedicated refactor, and repair Jest fallout from the jest-expo/reanimated/worklets/expo-media-library bumps. Regenerate the committed ios/ and android/ native projects with `expo prebuild --clean` (required for @bacons/apple-targets 5.x) against the production release channel, and document that requirement. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
70 lines
2.2 KiB
JSON
Executable File
70 lines
2.2 KiB
JSON
Executable File
{
|
|
"name": "sauci",
|
|
"private": true,
|
|
"workspaces": [
|
|
"apps/api",
|
|
"apps/admin",
|
|
"apps/mcp",
|
|
"apps/mobile",
|
|
"apps/supabase",
|
|
"apps/web",
|
|
"e2e",
|
|
"packages/*"
|
|
],
|
|
"scripts": {
|
|
"postinstall": "node scripts/fix-hoisting.js",
|
|
"dev": "scripts/dev-local.sh up",
|
|
"dev:turbo": "turbo dev",
|
|
"build": "turbo build",
|
|
"lint": "turbo lint && npm run lint:harness",
|
|
"lint:harness": "node scripts/lint-harness.mjs",
|
|
"test": "turbo test --filter=!@sauci/e2e",
|
|
"test:coverage": "npm run test:coverage -w @sauci/api && npm run test:coverage -w @sauci/mobile",
|
|
"test:supabase": "scripts/test-supabase.sh",
|
|
"test:api:integration": "scripts/test-api-integration.sh",
|
|
"test:mobile:e2e": "maestro test e2e/maestro",
|
|
"verify:fast": "npm run lint && npm run typecheck && npm test",
|
|
"verify:full": "npm run verify:fast && npm run build && npm run test:api:integration",
|
|
"verify:e2e": "scripts/dev-local.sh e2e",
|
|
"verify": "npm run verify:full && npm run verify:e2e",
|
|
"db:start": "npx supabase start --workdir apps",
|
|
"db:stop": "npx supabase stop --workdir apps",
|
|
"db:reset": "npx supabase db reset --workdir apps",
|
|
"db:migration:new": "npx supabase migration new --workdir apps",
|
|
"learn:check": "node scripts/validate-learnings.mjs",
|
|
"clean": "turbo clean",
|
|
"typecheck": "turbo typecheck"
|
|
},
|
|
"dependencies": {
|
|
"expo-router": "~56.2.20",
|
|
"react": "19.2.3",
|
|
"react-dom": "19.2.3",
|
|
"react-native-safe-area-context": "~5.7.0",
|
|
"react-native-screens": "~4.26.0"
|
|
},
|
|
"devDependencies": {
|
|
"@types/react": "~19.1.10",
|
|
"@types/react-dom": "~19.1.7",
|
|
"patch-package": "^8.0.1",
|
|
"react-test-renderer": "19.2.3",
|
|
"supabase": "^2.39.2",
|
|
"pg": "^8.17.2",
|
|
"turbo": "^2.3.3",
|
|
"typescript": "^5.3.3",
|
|
"vitest": "^2.1.9"
|
|
},
|
|
"packageManager": "npm@10.2.0",
|
|
"engines": {
|
|
"node": ">=20 <21"
|
|
},
|
|
"overrides": {
|
|
"rollup": "4.54.0",
|
|
"react-native": "0.85.3",
|
|
"expo": "~56.0.0"
|
|
},
|
|
"optionalDependencies": {
|
|
"@rollup/rollup-linux-arm64-musl": "4.54.0",
|
|
"@rollup/rollup-linux-x64-musl": "4.54.0"
|
|
}
|
|
}
|