{ "name": "@sd/monorepo", "private": true, "scripts": { "preprep": "pnpm --filter @sd/scripts -- prep", "prep": "pnpm gen:prisma", "postprep": "pnpm codegen", "build": "turbo run build", "landing-web": "turbo run dev --parallel --filter=@sd/landing --filter=@sd/web", "gen:migrations": "pnpm prisma migrate dev --schema core/prisma/schema.prisma", "gen:prisma": "pnpm prisma generate --schema core/prisma/schema.prisma", "format": "prettier --write .", "desktop": "pnpm --filter @sd/desktop --", "tauri": "pnpm desktop tauri", "web": "pnpm --filter @sd/web -- ", "mobile": "pnpm --filter @sd/mobile --", "core": "pnpm --filter @sd/server -- ", "landing": "pnpm --filter @sd/landing -- ", "ui": "pnpm --filter @sd/ui -- ", "interface": "pnpm --filter @sd/interface -- ", "assets": "pnpm --filter @sd/assets -- ", "client": "pnpm --filter @sd/client -- ", "storybook": "pnpm --filter @sd/storybook -- ", "dev:web": "pnpm --filter @sd/web dev:web", "dev:desktop": "pnpm run --filter @sd/desktop tauri dev", "bootstrap:desktop": "cargo clean && ./scripts/setup.sh && pnpm i && pnpm prep && pnpm tauri dev", "codegen": "cargo test -p sd-core api::tests::test_and_export_rspc_bindings -- --exact", "typecheck": "pnpm -r typecheck", "lint": "turbo run lint", "lint:fix": "turbo run lint -- --fix", "clean": "cargo clean; git clean -qfX .", "test-data": "./scripts/test-data.sh", "i18n:sync": "npx i18next-locales-sync -p en -s $(find ./interface/locales -wholename '*/common.json' | awk -F'/' '$4 != \"en\" { ORS=\" \"; print $4 }') -l ./interface/locales", "autoformat": "./scripts/autoformat.sh" }, "pnpm": { "patchedDependencies": { "@remix-run/router@1.13.1": "patches/@remix-run__router@1.13.1.patch", "@contentlayer/cli@0.3.4": "patches/@contentlayer__cli@0.3.4.patch", "tailwindcss-animate@1.0.7": "patches/tailwindcss-animate@1.0.7.patch", "@react-navigation/drawer@6.6.15": "patches/@react-navigation__drawer@6.6.15.patch" }, "overrides": { "@types/node": ">18.18.x", "react-router": "=6.20.1", "react-router-dom": "=6.20.1", "@remix-run/router": "=1.13.1", "@contentlayer/cli": "=0.3.4", "tailwindcss-animate": "=1.0.7" } }, "devDependencies": { "@babel/plugin-syntax-import-assertions": "^7.24.0", "@cspell/dict-rust": "^4.0.2", "@cspell/dict-typescript": "^3.1.2", "@ianvs/prettier-plugin-sort-imports": "^4.3.1", "@taplo/cli": "^0.7.0", "cspell": "^8.6.0", "prettier": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.6", "prisma": "^5.18.0", "turbo": "^1.12.5", "turbo-ignore": "^1.12.5", "typescript": "^5.6.2", "vite": "^5.4.9" }, "engines": { "pnpm": ">=9.0.0", "npm": "pnpm", "yarn": "pnpm", "node": ">=18.18 <19 || >=20.1" }, "eslintConfig": { "root": true }, "packageManager": "pnpm@9.12.2" }