{ "name": "@assistant-ui/monorepo", "private": true, "engines": { "node": ">=24" }, "scripts": { "cleanup": "bash scripts/cleanup-monorepo.sh", "docs:dev": "turbo run dev --filter=@assistant-ui/docs", "ci:version": "changeset version && pnpm install --no-frozen-lockfile", "ci:publish": "turbo build --filter=\"./packages/*\" && changeset publish", "build": "turbo build --concurrency=4", "api-surface": "pnpm api-surface:build && node scripts/generate-api-surface.mjs", "api-surface:build": "pnpm exec turbo build --filter='./packages/*' --force", "api-surface:check": "node scripts/check-api-surface.mjs", "api-surface:test": "node --test scripts/generate-api-surface.test.mjs", "lint": "pnpm exec oxlint && pnpm exec oxfmt --check", "check:resource-memo": "node packages/x-buildutils/check-resource-memoization.mjs", "lint:fix": "pnpm exec oxlint --fix && pnpm exec oxfmt", "format": "pnpm exec oxfmt --check", "format:fix": "pnpm exec oxfmt", "sync-templates": "bash scripts/sync-templates.sh", "test": "turbo test && pnpm test:types", "test:types": "pnpm -r --workspace-concurrency=4 --no-bail exec sh -c '! test -f tsconfig.json || tsc --noEmit'", "prepare": "husky && pnpm --filter @assistant-ui/react-devtools run build:css", "deps:check": "npx taze major -f -r", "deps:update": "npx taze major -f -w -r && cd examples/with-expo && npx expo install --fix && cd ../.. && find . -name node_modules -prune -exec rm -rf {} + && rm -f pnpm-lock.yaml && pnpm install && pnpm dedupe && bash scripts/generate-deps-changeset.sh" }, "devDependencies": { "@assistant-ui/x-changelog": "workspace:*", "@changesets/cli": "^2.31.0", "husky": "^9.1.7", "lint-staged": "^17.0.8", "oxfmt": "^0.57.0", "oxlint": "^1.73.0", "turbo": "^2.10.4", "typescript": "^7.0.2" }, "packageManager": "pnpm@11.10.0", "lint-staged": { "*.{js,jsx,ts,tsx,cjs,mjs,cts,mts,json,jsonc}": [ "oxlint --fix --no-error-on-unmatched-pattern", "oxfmt --no-error-on-unmatched-pattern" ] }, "browserslist": [ "chrome 111", "edge 111", "firefox 111", "safari 16.4" ] }