{ "name": "@fileverse-dev/ddoc", "private": false, "description": "DDoc", "version": "7.2.2", "repository": { "type": "git", "url": "git+https://github.com/fileverse/fileverse-ddocs.git" }, "main": "dist/index.es.js", "module": "dist/index.es.js", "exports": { ".": { "import": "./dist/index.es.js", "types": "./dist/index.d.ts" }, "./headless-editor-utils": { "import": "./dist/headless-editor-utils.es.js", "types": "./dist/headless-editor-utils.d.ts" }, "./persistence": { "import": "./dist/persistence.es.js", "types": "./dist/persistence.d.ts" }, "./styles": "./dist/style.css", "./types": "./dist/package/types.d.ts", "./tailwind": "./tailwind.preset.cjs" }, "files": [ "/dist", "/tailwind.preset.cjs" ], "publishConfig": { "access": "public" }, "scripts": { "dev": "vite", "build": "tsc && vite build", "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix", "preview": "vite preview", "prepare": "husky install", "build:watch": "vite build --watch", "test": "vitest run" }, "lint-staged": { "**/*.{js,jsx,ts,tsx}": [ "eslint --fix", "prettier --write" ], "**/*.{json,css,md}": [ "prettier --write" ] }, "dependencies": { "@_ueberdosis/prosemirror-tables": "^1.1.3", "@aarkue/tiptap-math-extension": "^1.4.0", "@codemirror/commands": "^6.10.3", "@codemirror/lang-markdown": "^6.5.0", "@codemirror/language": "^6.12.3", "@codemirror/state": "^6.6.0", "@codemirror/view": "^6.43.0", "@fileverse-dev/md2slides": "^0.0.8", "@floating-ui/dom": "^1.7.4", "@noble/ciphers": "^1.3.0", "@noble/curves": "^1.9.7", "@radix-ui/react-focus-scope": "^1.1.0", "@radix-ui/react-popover": "^1.0.7", "@stablelib/ed25519": "^2.0.2", "@tippyjs/react": "^4.2.6", "@tiptap/core": "3.11.0", "@tiptap/extension-blockquote": "^3.11.0", "@tiptap/extension-bold": "^3.11.0", "@tiptap/extension-code-block": "^3.11.0", "@tiptap/extension-code-block-lowlight": "^3.11.0", "@tiptap/extension-collaboration": "3.11.0", "@tiptap/extension-color": "^3.11.0", "@tiptap/extension-document": "^3.11.0", "@tiptap/extension-drag-handle": "3.11.0", "@tiptap/extension-drag-handle-react": "3.11.0", "@tiptap/extension-font-family": "^3.11.0", "@tiptap/extension-heading": "^3.11.0", "@tiptap/extension-highlight": "^3.11.0", "@tiptap/extension-horizontal-rule": "^3.11.0", "@tiptap/extension-italic": "^3.11.0", "@tiptap/extension-list": "^3.11.0", "@tiptap/extension-mathematics": "^3.11.0", "@tiptap/extension-node-range": "3.11.0", "@tiptap/extension-placeholder": "^3.11.0", "@tiptap/extension-subscript": "^3.11.0", "@tiptap/extension-superscript": "^3.11.0", "@tiptap/extension-table": "^3.11.0", "@tiptap/extension-table-of-contents": "^3.11.0", "@tiptap/extension-text-align": "^3.11.0", "@tiptap/extension-text-style": "^3.11.0", "@tiptap/extension-typography": "^3.11.0", "@tiptap/extensions": "^3.11.0", "@tiptap/markdown": "^3.11.0", "@tiptap/pm": "3.11.0", "@tiptap/react": "3.11.0", "@tiptap/starter-kit": "^3.11.0", "@tiptap/suggestion": "^3.11.0", "@types/uuid": "^10.0.0", "@ucans/ucans": "^0.12.0", "base64-js": "^1.5.1", "classnames": "^2.5.1", "color": "^5.0.3", "compressorjs": "^1.2.1", "copy-to-clipboard": "^3.3.3", "date-fns": "^4.1.0", "dompurify": "^3.1.6", "embla-carousel-react": "^8.1.5", "emojibase-data": "^16.0.3", "highlight.js": "^11.11.1", "html2pdf.js": "^0.14.0", "js-base64": "^3.7.7", "jszip": "^3.10.1", "katex": "^0.16.11", "lib0": "^0.2.95", "lowlight": "^3.3.0", "mammoth": "^1.10.0", "markdown-it": "^14.1.0", "markdown-it-footnote": "^4.0.0", "odf-kit": "^0.9.3", "ollama": "^0.5.14", "platform": "^1.3.6", "prettier": "^3.4.2", "prosemirror-model": "^1.21.0", "prosemirror-state": "^1.4.3", "react-tweet": "^3.2.2", "react-uuid": "^2.0.0", "react-window": "^2.2.7", "socket.io-client": "^4.7.5", "tippy.js": "^6.3.7", "tiptap-markdown": "^0.9.0", "turndown": "^7.2.0", "usehooks-ts": "^3.1.1", "uuid": "^10.0.0", "vaul": "^0.9.1", "vite-plugin-dts": "^3.6.3", "ws": "^8.18.0", "y-indexeddb": "9.0.12", "y-prosemirror": "^1.2.5", "y-protocols": "^1.0.6", "zustand": "^5.0.12" }, "peerDependencies": { "@dnd-kit/core": ">=6.3.1", "@dnd-kit/sortable": ">=10.0.0", "@dnd-kit/utilities": ">=3.2.2", "@fileverse/crypto": ">=0.0.21", "@fileverse/ens": "0.0.4", "@fileverse/ui": "^5.4.2", "framer-motion": ">=11.2.10", "frimousse": ">=0.3.0", "mermaid": "11.14.0", "react": "^18.2.0 || ^19.0.0", "react-dom": "^18.2.0 || ^19.0.0", "tailwindcss": "^3.4.0", "viem": ">=2.35.0", "yjs": ">=13.6.30 <14" }, "peerDependenciesMeta": { "tailwindcss": { "optional": true } }, "overrides": { "keyv": "4.5.4", "flat-cache": "3.2.0", "file-entry-cache": "6.0.1" }, "devDependencies": { "@testing-library/jest-dom": "^6.4.0", "@testing-library/react": "^16.0.0", "@types/dompurify": "^3.0.5", "@types/katex": "^0.16.7", "@types/markdown-it-footnote": "^3.0.4", "@types/node": "^20.10.0", "@types/platform": "^1.3.6", "@types/react": "^18.2.37", "@types/react-dom": "^18.2.15", "@types/turndown": "^5.0.5", "@typescript-eslint/eslint-plugin": "^6.10.0", "@typescript-eslint/parser": "^6.10.0", "@vitejs/plugin-react": "^4.2.0", "autoprefixer": "^10.4.19", "emojibase": "^17.0.0", "eslint": "^8.53.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.4", "fake-indexeddb": "^6.2.5", "husky": "^9.1.7", "jsdom": "^25.0.0", "lint-staged": "^15.2.10", "postcss": "^8.4.38", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.4", "react": "^18.2.0", "react-dom": "^18.2.0", "tailwindcss": "^3.4.3", "typescript": "^5.2.2", "vite": "^5.0.0", "vitest": "^2.1.0", "yjs": "13.6.30" } }