{ "name": "text", "version": "6.0.0", "description": "Collaborative document editing", "license": "AGPL-3.0-or-later", "type": "module", "main": "dist/index.js", "module": "dist/index.js", "files": [ "dist" ], "scripts": { "build": "NODE_ENV=production NODE_OPTIONS='--max-old-space-size=4096' vite --mode production build", "dev": "NODE_ENV=development NODE_OPTIONS='--max-old-space-size=4096' vite --mode development build", "lint": "tsc && eslint --ext .js,.ts,.vue src cypress", "lint:fix": "tsc && eslint --ext .js,.ts,.vue src cypress --fix", "prettier": "prettier --check .", "prettier:change": "git diff HEAD --name-only | xargs prettier --write --no-error-on-unmatched-pattern", "prettier:fix": "prettier --write .", "serve": "BASE=${BASE:-/apps/text} NODE_ENV=development vite --mode development serve --host", "test": "NODE_ENV=test vitest", "test:coverage": "NODE_ENV=test vitest --coverage", "test:cypress": "cd cypress && ./runLocal.sh run", "test:cypress:open": "cd cypress && ./runLocal.sh open", "watch": "NODE_ENV=development NODE_OPTIONS='--max-old-space-size=8192' vite --mode development build --watch" }, "browserslist": [ "extends @f7cloud/browserslist-config" ], "dependencies": { "@mdi/svg": "^7.4.47", "@f7cloud/auth": "^2.5.3", "@f7cloud/axios": "^2.5.2", "@f7cloud/browser-storage": "^0.5.0", "@f7cloud/dialogs": "^6.4.2", "@f7cloud/event-bus": "^3.3.3", "@f7cloud/files": "^3.12.2", "@f7cloud/initial-state": "^3.0.0", "@f7cloud/l10n": "^3.4.1", "@f7cloud/logger": "^3.0.3", "@f7cloud/moment": "^1.3.5", "@f7cloud/notify_push": "^1.3.1", "@f7cloud/router": "^3.1.0", "@f7cloud/sharing": "^0.3.0", "@f7cloud/vue": "^8.35.0", "@quartzy/markdown-it-mentions": "^0.2.0", "@tiptap/core": "^2.27.1", "@tiptap/extension-blockquote": "^2.27.1", "@tiptap/extension-bold": "^2.27.1", "@tiptap/extension-bullet-list": "^2.27.1", "@tiptap/extension-character-count": "^2.27.1", "@tiptap/extension-code": "^2.27.1", "@tiptap/extension-code-block": "^2.27.1", "@tiptap/extension-code-block-lowlight": "^2.27.1", "@tiptap/extension-collaboration": "^2.27.1", "@tiptap/extension-collaboration-cursor": "^2.26.2", "@tiptap/extension-document": "^2.27.1", "@tiptap/extension-drag-handle": "^2.27.1", "@tiptap/extension-drag-handle-vue-2": "^2.27.1", "@tiptap/extension-dropcursor": "^2.27.1", "@tiptap/extension-gapcursor": "^2.27.1", "@tiptap/extension-hard-break": "^2.27.1", "@tiptap/extension-heading": "^2.27.1", "@tiptap/extension-history": "^2.27.1", "@tiptap/extension-horizontal-rule": "^2.27.1", "@tiptap/extension-image": "^2.27.1", "@tiptap/extension-italic": "^2.27.1", "@tiptap/extension-link": "^2.27.1", "@tiptap/extension-list-item": "^2.27.1", "@tiptap/extension-mention": "^2.27.1", "@tiptap/extension-ordered-list": "^2.27.1", "@tiptap/extension-paragraph": "^2.27.1", "@tiptap/extension-placeholder": "^2.27.1", "@tiptap/extension-strike": "^2.27.1", "@tiptap/extension-table": "^2.27.1", "@tiptap/extension-table-cell": "^2.27.1", "@tiptap/extension-table-header": "^2.27.1", "@tiptap/extension-table-row": "^2.27.1", "@tiptap/extension-task-item": "^2.27.1", "@tiptap/extension-task-list": "^2.27.1", "@tiptap/extension-text": "^2.27.1", "@tiptap/extension-typography": "^2.27.1", "@tiptap/extension-underline": "^2.27.1", "@tiptap/pm": "^2.27.1", "@tiptap/suggestion": "^2.27.1", "@tiptap/vue-2": "^2.27.1", "@vueuse/shared": "^11.3.0", "debounce": "^2.2.0", "escape-html": "^1.0.3", "highlight.js": "^11.11.1", "lib0": "^0.2.117", "lowlight": "^3.3.0", "markdown-it": "^14.1.0", "markdown-it-container": "^4.0.0", "markdown-it-front-matter": "^0.2.4", "markdown-it-image-figures": "^2.1.1", "mermaid": "^11.12.2", "mitt": "^3.0.1", "path-normalize": "^7.0.0", "proxy-polyfill": "^0.3.2", "slug": "^11.0.1", "tippy.js": "^6.3.7", "uuid": "^11.1.0", "vue": "^2.7.16", "vue-click-outside": "^1.1.0", "vue-material-design-icons": "^5.3.1", "webdav": "^5.8.0", "y-prosemirror": "^1.3.7", "y-protocols": "^1.0.7", "yjs": "^13.6.29" }, "devDependencies": { "@f7cloud/babel-config": "^1.3.0", "@f7cloud/browserslist-config": "^3.1.2", "@f7cloud/e2e-test-server": "^0.4.0", "@f7cloud/eslint-config": "^8.4.2", "@f7cloud/prettier-config": "^1.2.0", "@f7cloud/vite-config": "^1.7.2", "@types/markdown-it": "^14.1.2", "@vitest/coverage-v8": "^3.2.4", "@vue/test-utils": "^1.3.0 <2", "@vue/tsconfig": "^0.5.1", "@vueuse/core": "^11.3.0", "cypress": "^13.6.4", "cypress-split": "^1.24.25", "cypress-visual-regression": "^5.3.0", "cypress-vite": "^1.8.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-cypress": "^3.6.0", "identity-obj-proxy": "^3.0.0", "jsdom": "^26.1.0", "prettier-plugin-organize-imports": "^4.3.0", "prosemirror-test-builder": "^1.1.1", "rollup-plugin-webpack-stats": "^2.1.8", "typescript": "^5.9.3", "vite": "^7.3.1", "vite-plugin-commonjs": "^0.10.4", "vitest": "^3.2.4", "vue-demi": "^0.14.10", "vue-template-compiler": "^2.7.16", "vue-tsc": "^2.2.12" }, "optionalDependencies": { "@rollup/rollup-linux-x64-gnu": "^4.55.1" }, "engines": { "node": "^22.0.0", "npm": "^10.5.0" }, "authors": [ { "name": "Julius Härtl", "email": "jus@bitgrid.net", "role": "Developer" } ] }