mirror of
https://github.com/jjbrunton/Sauci.git
synced 2026-10-31 18:19:43 +00:00
fix(deps): pin @react-native/metro-config to end npm 10/11 lock divergence
react-native-worklets depends on @react-native/metro-config with a wildcard range; npm 11 (local) resolves and hoists 0.87.x where npm 10 (CI runners and Docker images) requires 0.85.3 at the same position, so every lockfile regeneration broke one side. Pin 0.85.3 via the root overrides and regenerate: npm ci now passes on npm 10.8.2 linux/amd64 (SWC, rollup, and lightningcss platform binaries all install) and on local npm 11, with verify:fast green on both. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
90cde4aca4
commit
9609a9084b
2 files changed
+26346
-24302
No files matched your search
Generated
+26276
-24233
File diff suppressed because it is too large.
Load diff
+70
-69
@@ -1,69 +1,70 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
{
|
||||
"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",
|
||||
"@react-native/metro-config": "0.85.3"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@rollup/rollup-linux-arm64-musl": "4.54.0",
|
||||
"@rollup/rollup-linux-x64-musl": "4.54.0"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user