{ "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: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/with-local-supabase-env.sh tests npm run test -w @sauci/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" }, "devDependencies": { "patch-package": "^8.0.1", "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.76.9", "expo": "~52.0.0" }, "optionalDependencies": { "@rollup/rollup-linux-arm64-musl": "4.54.0", "@rollup/rollup-linux-x64-musl": "4.54.0" } }