Packages

Tiptap v3 rich-text editor for Phoenix LiveView: HEEx components, safe server-side JSON-to-HTML rendering, uploads, and optional realtime collaboration over Phoenix Channels.

Current section

Files

Jump to
tiptapex package.json
Raw

package.json

{
"name": "tiptapex",
"version": "0.1.0",
"description": "Tiptap v3 rich-text editor hooks and components for Phoenix LiveView. Shipped as raw ESM inside the tiptapex Hex package; install the @tiptap/* peer dependencies in your host app.",
"license": "MIT",
"type": "module",
"main": "./assets/js/tiptapex/index.js",
"module": "./assets/js/tiptapex/index.js",
"exports": {
".": "./assets/js/tiptapex/index.js",
"./collaboration": "./assets/js/tiptapex/collaboration.js",
"./css": "./priv/static/tiptapex.css"
},
"files": [
"assets/js/**",
"priv/static/*"
],
"peerDependencies": {
"@tiptap/core": "^3.23.0",
"@tiptap/extension-bubble-menu": "^3.23.0",
"@tiptap/extension-character-count": "^3.23.0",
"@tiptap/extension-collaboration": "^3.23.0",
"@tiptap/extension-collaboration-caret": "^3.23.0",
"@tiptap/extension-color": "^3.23.0",
"@tiptap/extension-drag-handle": "^3.23.0",
"@tiptap/extension-dropcursor": "^3.23.0",
"@tiptap/extension-file-handler": "^3.23.0",
"@tiptap/extension-floating-menu": "^3.23.0",
"@tiptap/extension-focus": "^3.23.0",
"@tiptap/extension-font-family": "^3.23.0",
"@tiptap/extension-gapcursor": "^3.23.0",
"@tiptap/extension-highlight": "^3.23.0",
"@tiptap/extension-image": "^3.23.0",
"@tiptap/extension-invisible-characters": "^3.23.0",
"@tiptap/extension-link": "^3.23.0",
"@tiptap/extension-list": "^3.23.0",
"@tiptap/extension-list-keymap": "^3.23.0",
"@tiptap/extension-placeholder": "^3.23.0",
"@tiptap/extension-table": "^3.23.0",
"@tiptap/extension-table-of-contents": "^3.23.0",
"@tiptap/extension-text-align": "^3.23.0",
"@tiptap/extension-text-style": "^3.23.0",
"@tiptap/extension-typography": "^3.23.0",
"@tiptap/extension-unique-id": "^3.23.0",
"@tiptap/pm": "^3.23.0",
"@tiptap/starter-kit": "^3.23.0",
"lib0": "^0.2.117",
"y-prosemirror": "^1.2.12",
"y-protocols": "^1.0.7",
"yjs": "^13.6.20"
},
"peerDependenciesMeta": {
"@tiptap/extension-collaboration": { "optional": true },
"@tiptap/extension-collaboration-caret": { "optional": true },
"lib0": { "optional": true },
"y-prosemirror": { "optional": true },
"y-protocols": { "optional": true },
"yjs": { "optional": true }
}
}