{ "name": "canvas-management", "version": "0.1.0", "private": true, "type": "module", "scripts": { "devNoSocket": "next dev", "dev": "node src/websocket.js", "build": "next build", "startNoSocket": "next start", "start": "NODE_ENV=production node src/websocket.js", "lint": "tsc && next lint", "test": "vitest" }, "dependencies": { "@next/env": "^15.2.3", "@tanstack/react-query": "^5.69.0", "@tanstack/react-query-devtools": "^5", "@trpc/client": "11.0.0", "@trpc/next": "^11", "@trpc/react-query": "11.0.0", "@trpc/server": "11.0.0", "@types/ws": "^8.18.0", "chokidar": "^4.0.3", "dotenv": "^16.4.7", "form-data": "^4.0.2", "jsdom": "^25.0.1", "marked-katex-extension": "^5.1.4", "next": "^15.2.3", "react": "^19.0.0", "react-dom": "^19.0.0", "socket.io": "^4.8.1", "superjson": "^2.2.2", "ws": "^8.18.1", "zod": "^3.24.2" }, "devDependencies": { "@monaco-editor/loader": "^1.5.0", "@monaco-editor/react": "^4.7.0", "@testing-library/dom": "^10.4.0", "@testing-library/react": "^16.2.0", "@types/node": "^22.13.13", "@types/react": "^19.0.12", "@types/react-dom": "^19.0.4", "@vitejs/plugin-react": "^4.3.4", "axios": "^1.8.4", "eslint-config-next": "^15.2.3", "isomorphic-dompurify": "^2.22.0", "marked": "^14.1.4", "monaco-editor": "^0.52.2", "postcss": "^8.5.3", "react-error-boundary": "^4.1.2", "react-hot-toast": "^2.5.2", "socket.io-client": "^4.8.1", "tailwindcss": "^3.4.17", "typescript": "^5.8.2", "vitest": "^2.1.9", "yaml": "^2.7.0" } }