{ "name": "openclaw-studio", "version": "0.1.0", "private": true, "engines": { "node": ">=20.9.0" }, "scripts": { "verify:native-runtime:check": "node scripts/verify-native-runtime.mjs --check", "verify:native-runtime:repair": "node scripts/verify-native-runtime.mjs --repair", "predev": "node scripts/verify-native-runtime.mjs --repair", "predev:turbo": "node scripts/verify-native-runtime.mjs --repair", "prestart": "node scripts/verify-native-runtime.mjs --check", "dev": "node server/index.js --dev", "dev:turbo": "node server/index.js --dev", "build": "next build", "start": "node server/index.js", "lint": "eslint .", "probe:agent-latency": "node scripts/probe-agent-history-latency.mjs", "probe:fleet-latency": "node scripts/probe-fleet-latency.mjs", "cleanup:ux-artifacts": "node scripts/cleanup-ux-artifacts.mjs", "studio:setup": "node scripts/studio-setup.js", "smoke:dev-server": "node scripts/smoke-dev-server.mjs", "typecheck": "tsc --noEmit", "test": "vitest", "e2e": "playwright test", "pw:open:max": "bash scripts/playwright-open-maximized.sh" }, "dependencies": { "@multiavatar/multiavatar": "github:multiavatar/Multiavatar", "@vercel/otel": "^2.1.0", "better-sqlite3": "^12.6.2", "clsx": "^2.1.1", "lucide-react": "^0.563.0", "next": "16.1.6", "react": "19.2.3", "react-dom": "19.2.3", "react-markdown": "^10.1.0", "remark-gfm": "^4.0.1", "tailwind-merge": "^3.4.0", "ws": "^8.18.3" }, "devDependencies": { "@playwright/test": "^1.58.0", "@tailwindcss/postcss": "^4", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", "@types/better-sqlite3": "^7.6.13", "@types/node": "^20", "@types/react": "^19", "@types/react-dom": "^19", "@types/ws": "^8.18.1", "eslint": "^9", "eslint-config-next": "16.1.6", "eslint-config-prettier": "^10.1.8", "jsdom": "^27.4.0", "postcss": "^8.5.6", "tailwindcss": "^4", "typescript": "^5", "vitest": "^4.0.18" } }