{ "name": "@mosaicstack/web", "version": "0.0.2", "private": true, "scripts": { "build": "node ../../scripts/build-web.mjs", "build:vite": "vite build", "dev": "next dev -p 3101", "dev:vite": "vite", "lint": "eslint src", "typecheck": "tsc --noEmit", "test": "vitest run --passWithNoTests", "test:e2e": "playwright test", "start": "next start -p 3101" }, "dependencies": { "@mosaicstack/design-tokens": "workspace:^", "@mosaicstack/types": "workspace:^", "better-auth": "^1.5.5", "clsx": "^2.1.0", "next": "^16.0.0", "react": "^19.0.0", "react-dom": "^19.0.0", "react-markdown": "^10.1.0", "react-router-dom": "^7.18.2", "socket.io-client": "^4.8.0", "tailwind-merge": "^3.5.0" }, "devDependencies": { "@playwright/test": "^1.58.2", "@tailwindcss/postcss": "^4.0.0", "@types/node": "^22.0.0", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", "@vitejs/plugin-react": "^6.0.5", "jsdom": "^29.0.0", "tailwindcss": "^4.0.0", "typescript": "^5.8.0", "vite": "^8.2.1", "vitest": "^3.2.7" } }