{ "name": "@dorfteich/web", "version": "0.0.0", "private": true, "description": "Dorfteich single-page application", "license": "MIT", "type": "module", "scripts": { "dev": "vite", "build": "vite build", "preview": "vite preview", "typecheck": "tsc --noEmit", "test": "vitest run --passWithNoTests", "e2e": "playwright test" }, "dependencies": { "@dorfteich/plugin-sdk": "workspace:*", "@dorfteich/shared": "workspace:*", "@hocuspocus/provider": "^4.3.0", "@hookform/resolvers": "^5.4.0", "@tanstack/react-query": "^5.66.0", "@tiptap/core": "^3.27.1", "@tiptap/extension-bubble-menu": "^3.27.1", "@tiptap/extension-collaboration": "^3.27.1", "@tiptap/extension-collaboration-caret": "^3.27.1", "@tiptap/pm": "^3.27.1", "@tiptap/react": "^3.27.1", "i18next": "^26.3.4", "i18next-browser-languagedetector": "^8.2.1", "prosemirror-model": "^1.25.9", "prosemirror-schema-list": "^1.5.0", "prosemirror-tables": "^1.8.5", "react": "^19.0.0", "react-dom": "^19.0.0", "react-hook-form": "^7.80.0", "react-i18next": "^17.0.8", "react-router-dom": "^7.1.0", "y-indexeddb": "^9.0.12", "yjs": "^13.6.31", "zod": "^4.4.3" }, "devDependencies": { "@playwright/test": "^1.61.1", "fflate": "^0.8.2", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", "@vitejs/plugin-react": "^4.3.0", "jsdom": "^26.0.0", "typescript": "^5.7.0", "vite": "^6.1.0", "vite-plugin-pwa": "^1.3.0", "vitest": "^3.0.0", "y-prosemirror": "^1.3.7" } }