{ "name": "text", "version": "7.0.0-dev.1", "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_USE_FLAT_CONFIG=false eslint --ext .js,.ts,.vue src cypress playwright", "lint:fix": "tsc && ESLINT_USE_FLAT_CONFIG=false eslint --ext .js,.ts,.vue src cypress playwright --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", "start:nextcloud": "node playwright/start-nextcloud-server.mjs", "test": "NODE_ENV=test vitest run", "test:coverage": "NODE_ENV=test vitest run --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 @nextcloud/browserslist-config" ], "dependencies": { "@iktakahiro/markdown-it-katex": "^4.0.1", "@mdi/svg": "^7.4.47", "@nextcloud/auth": "^2.5.3", "@nextcloud/axios": "^2.5.2", "@nextcloud/browser-storage": "^0.5.0", "@nextcloud/dialogs": "^6.4.2", "@nextcloud/event-bus": "^3.3.3", "@nextcloud/files": "^3.12.2", "@nextcloud/initial-state": "^3.0.0", "@nextcloud/l10n": "^3.4.1", "@nextcloud/logger": "^3.0.3", "@nextcloud/moment": "^1.3.5", "@nextcloud/notify_push": "^1.3.1", "@nextcloud/router": "^3.1.0", "@nextcloud/sharing": "^0.3.0", "@nextcloud/vue": "^8.35.2", "@quartzy/markdown-it-mentions": "^0.2.0", "@tiptap/core": "^3.15.3", "@tiptap/extension-blockquote": "^3.15.3", "@tiptap/extension-bold": "^3.15.3", "@tiptap/extension-code": "^3.15.3", "@tiptap/extension-code-block": "^3.15.3", "@tiptap/extension-code-block-lowlight": "^3.15.3", "@tiptap/extension-collaboration": "^3.15.3", "@tiptap/extension-collaboration-caret": "^3.15.3", "@tiptap/extension-document": "^3.15.3", "@tiptap/extension-drag-handle": "^3.15.3", "@tiptap/extension-drag-handle-vue-2": "^3.15.3", "@tiptap/extension-hard-break": "^3.15.3", "@tiptap/extension-heading": "^3.15.3", "@tiptap/extension-horizontal-rule": "^3.15.3", "@tiptap/extension-image": "^3.15.3", "@tiptap/extension-italic": "^3.15.3", "@tiptap/extension-link": "^3.15.3", "@tiptap/extension-list": "^3.15.3", "@tiptap/extension-mathematics": "^3.15.3", "@tiptap/extension-mention": "^3.15.3", "@tiptap/extension-paragraph": "^3.15.3", "@tiptap/extension-placeholder": "^3.15.3", "@tiptap/extension-strike": "^3.15.3", "@tiptap/extension-table": "^3.15.3", "@tiptap/extension-text": "^3.15.3", "@tiptap/extension-typography": "^3.15.3", "@tiptap/extension-underline": "^3.15.3", "@tiptap/extensions": "^3.15.3", "@tiptap/pm": "^3.15.3", "@tiptap/suggestion": "^3.15.3", "@tiptap/vue-2": "^3.15.3", "@vueuse/shared": "^11.3.0", "debounce": "^3.0.0", "escape-html": "^1.0.3", "highlight.js": "^11.11.1", "katex": "^0.16.28", "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", "markdown-it-multimd-table": "^4.2.3", "mermaid": "^11.12.2", "mitt": "^3.0.1", "path-normalize": "^8.0.0", "proxy-polyfill": "^0.3.2", "slug": "^11.0.1", "tippy.js": "^6.3.7", "uuid": "^13.0.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": { "@nextcloud/babel-config": "^1.3.0", "@nextcloud/browserslist-config": "^3.1.2", "@nextcloud/e2e-test-server": "^0.4.0", "@nextcloud/eslint-config": "^8.4.2", "@nextcloud/prettier-config": "^1.2.0", "@nextcloud/vite-config": "^1.7.2", "@playwright/test": "^1.57.0", "@types/markdown-it": "^14.1.2", "@vitejs/plugin-vue2": "^2.3.4", "@vitest/coverage-v8": "^4.0.18", "@vue/test-utils": "^1.3.0 <2", "@vue/tsconfig": "^0.5.1", "@vueuse/core": "^11.3.0", "cypress": "^15.9.0", "cypress-split": "^1.24.25", "cypress-vite": "^1.8.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-cypress": "^3.6.0", "identity-obj-proxy": "^3.0.0", "jsdom": "^27.4.0", "prettier-plugin-organize-imports": "^4.3.0", "prosemirror-test-builder": "^1.1.1", "rollup-plugin-webpack-stats": "^2.1.10", "typescript": "^5.9.3", "vite": "^7.3.1", "vite-plugin-commonjs": "^0.10.4", "vitest": "^4.0.18", "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": "^24.0.0", "npm": "^11.3.0" }, "authors": [ { "name": "Julius Härtl", "email": "jus@bitgrid.net", "role": "Developer" } ] }