tiptap

    The headless rich text editor framework for web artisans.

    Language: javascript

    Author: Sammy Jennings (@sammydev)

    15 stars · 307 views

    Files

    • types.ts (ts)
    • header (txt)
    • getTableNodeTypes.ts (ts)
    • isCellSelection.ts (ts)
    • createCell.ts (ts)
    • link-without-title.ts (ts)
    • link-with-title.ts (ts)
    • hasListItemBefore.ts (ts)
    • hasListItemAfter.ts (ts)
    • utils.ts (ts)
    • index.ts (ts)
    • CHANGELOG.md (md)
    • extension-code (txt)
    • __tests__ (txt)
    • code.spec.ts (ts)
    • index.ts (ts)
    • task-list (txt)
    • SCOPES.md (md)
    • .husky (husky)
    • packages (txt)
    • html (txt)
    • __tests__ (txt)
    • generateJSON.spec.ts (ts)
    • server-with-jsdom.spec.ts (ts)
    • generateHTML.spec.ts (ts)
    • README.md (md)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • generateJSON.ts (ts)
    • server (txt)
    • generateJSON.ts (ts)
    • README.md (md)
    • getHTMLFromFragment.ts (ts)
    • index.ts (ts)
    • generateHTML.ts (ts)
    • getHTMLFromFragment.ts (ts)
    • index.ts (ts)
    • generateHTML.ts (ts)
    • CHANGELOG.md (md)
    • extension-bold (txt)
    • __tests__ (txt)
    • bold.spec.ts (ts)
    • tsup.config.ts (ts)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • bold.tsx (tsx)
    • index.ts (ts)
    • CHANGELOG.md (md)
    • extension-collaboration (txt)
    • __tests__ (txt)
    • filterInvalidContent.spec.ts (ts)
    • memoryLeak.spec.ts (ts)
    • src (txt)
    • README.md (md)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • collaboration.ts (ts)
    • helpers (txt)
    • CollaborationMappablePosition.ts (ts)
    • yRelativePosition.ts (ts)
    • isChangeOrigin.ts (ts)
    • index.ts (ts)
    • CHANGELOG.md (md)
    • extension-floating-menu (txt)
    • __tests__ (txt)
    • floating-menu-plugin.spec.ts (ts)
    • README.md (md)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • floating-menu-plugin.ts (ts)
    • floating-menu.ts (ts)
    • index.ts (ts)
    • CHANGELOG.md (md)
    • extension-emoji (txt)
    • __tests__ (txt)
    • emoji.spec.ts (ts)
    • insert-emoji.spec.ts (ts)
    • hasListBefore.ts (ts)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • generate.ts (ts)
    • emoji.ts (ts)
    • helpers (txt)
    • removeVariationSelector.ts (ts)
    • emojiToShortcode.ts (ts)
    • shortcodeToEmoji.ts (ts)
    • removeDuplicates.ts (ts)
    • index.ts (ts)
    • CHANGELOG.md (md)
    • extension-typography (txt)
    • README.md (md)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • typography.ts (ts)
    • index.ts (ts)
    • CHANGELOG.md (md)
    • extension-text (txt)
    • README.md (md)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • text.ts (ts)
    • index.ts (ts)
    • CHANGELOG.md (md)
    • extension-drag-handle-vue-3 (txt)
    • README.md (md)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • DragHandle.ts (ts)
    • index.ts (ts)
    • CHANGELOG.md (md)
    • server-ai-toolkit (txt)
    • README.md (md)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • hash-extension (txt)
    • server-ai-toolkit-hash-extension.ts (ts)
    • server-ai-toolkit.spec.ts (ts)
    • server-ai-toolkit-extension.ts (ts)
    • schema-awareness (txt)
    • utils (txt)
    • merge-json-items.ts (ts)
    • serialize-schema.ts (ts)
    • default-json-items.ts (ts)
    • types (txt)
    • editor-context.ts (ts)
    • index.ts (ts)
    • json-item.ts (ts)
    • index.ts (ts)
    • get-editor-context.ts (ts)
    • index.ts (ts)
    • CHANGELOG.md (md)
    • extension-unique-id (txt)
    • __tests__ (txt)
    • unique-id-collab.spec.ts (ts)
    • unique-id.spec.ts (ts)
    • README.md (md)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • generate-unique-ids.ts (ts)
    • helpers (txt)
    • findDuplicates.ts (ts)
    • index.ts (ts)
    • unique-id.ts (ts)
    • CHANGELOG.md (md)
    • extension-file-handler (txt)
    • README.md (md)
    • package.json (json)
    • types.ts (ts)
    • fileHandler.ts (ts)
    • index.ts (ts)
    • FileHandlePlugin.ts (ts)
    • CHANGELOG.md (md)
    • extension-ordered-list (txt)
    • README.md (md)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • index.ts (ts)
    • CHANGELOG.md (md)
    • extension-drag-handle-vue-2 (txt)
    • README.md (md)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • DragHandle.ts (ts)
    • Vue.ts (ts)
    • index.ts (ts)
    • CHANGELOG.md (md)
    • extension-table-of-contents (txt)
    • __tests__ (txt)
    • generate-toc-ids.spec.ts (ts)
    • README.md (md)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • plugin.ts (ts)
    • types.ts (ts)
    • tableOfContents.ts (ts)
    • generate-toc-ids.ts (ts)
    • listItemHasSubList.ts (ts)
    • README.md (md)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • code.ts (ts)
    • index.ts (ts)
    • CHANGELOG.md (md)
    • extension-list (txt)
    • __tests__ (txt)
    • orderedListType.spec.ts (ts)
    • listItemDelete.spec.ts (ts)
    • listItemMarkdown.spec.ts (ts)
    • taskItem.spec.ts (ts)
    • README.md (md)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • bullet-list (txt)
    • bullet-list.ts (ts)
    • index.ts (ts)
    • task-item (txt)
    • task-item.ts (ts)
    • index.ts (ts)
    • ordered-list (txt)
    • ordered-list.ts (ts)
    • roman.ts (ts)
    • utils.ts (ts)
    • task-list.ts (ts)
    • index.ts (ts)
    • item (txt)
    • list-item.ts (ts)
    • index.ts (ts)
    • keymap (txt)
    • list-keymap.ts (ts)
    • listHelpers (txt)
    • handleDelete.ts (ts)
    • findListItemPos.ts (ts)
    • getNextListDepth.ts (ts)
    • nextListIsDeeper.ts (ts)
    • handleBackspace.ts (ts)
    • index.ts (ts)
    • nextListIsHigher.ts (ts)
    • index.ts (ts)
    • helpers (txt)
    • createBranchingListDeleteKeymap.ts (ts)
    • handleDeleteBranchingNestedList.ts (ts)
    • getBranchingNestedListAtCursor.ts (ts)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • hoistBranchingNestedList.ts (ts)
    • hasBranchingNestedListAfterCursor.ts (ts)
    • index.ts (ts)
    • kit (txt)
    • index.ts (ts)
    • CHANGELOG.md (md)
    • extension-table (txt)
    • __tests__ (txt)
    • tableMarkdown.spec.ts (ts)
    • tableHTMLAttributes.spec.ts (ts)
    • tableClipboard.spec.ts (ts)
    • tableHeader.spec.ts (ts)
    • tableCell.spec.ts (ts)
    • colgroupUpdate.spec.ts (ts)
    • tableCommands.spec.ts (ts)
    • README.md (md)
    • table-header.ts (ts)
    • index.ts (ts)
    • row (txt)
    • index.ts (ts)
    • table-row.ts (ts)
    • table (txt)
    • table.ts (ts)
    • utilities (txt)
    • deleteTableWhenAllCellsSelected.ts (ts)
    • createColGroup.ts (ts)
    • colStyle.ts (ts)
    • markdown.ts (ts)
    • createTable.ts (ts)
    • TableView.ts (ts)
    • index.ts (ts)
    • utilities (txt)
    • parseAlign.ts (ts)
    • cell (txt)
    • table-cell.ts (ts)
    • index.ts (ts)
    • index.ts (ts)
    • kit (txt)
    • empty-content.spec.ts (ts)
    • manager.spec.ts (ts)
    • server-side-parsing.spec.ts (ts)
    • conversion-files (txt)
    • index.ts (ts)
    • CHANGELOG.md (md)
    • markdown (txt)
    • __tests__ (txt)
    • utilities.spec.ts (ts)
    • unknown-html-tags.spec.ts (ts)
    • inline-marks-punctuation.spec.ts (ts)
    • mixed-html.spec.ts (ts)
    • ordered-list-lazy-continuation.spec.ts (ts)
    • htmlTagDetection.spec.ts (ts)
    • nested-nodes.ts (ts)
    • task-list.ts (ts)
    • ordered-list.ts (ts)
    • soft-break-marks.ts (ts)
    • trailing-whitespace-marks.ts (ts)
    • ordered-list-with-bullet-list.ts (ts)
    • custom-inline.ts (ts)
    • custom-block.ts (ts)
    • ordered-list-separated-by-bullet.ts (ts)
    • mixed-list-types.ts (ts)
    • bullet-list.ts (ts)
    • bullet-list-numeric-punctuation.ts (ts)
    • custom-atom.ts (ts)
    • hard-break-marks.ts (ts)
    • index.ts (ts)
    • extensions (txt)
    • blockquote.spec.ts (ts)
    • overlapping-marks.spec.ts (ts)
    • paragraph.spec.ts (ts)
    • conversion.spec.ts (ts)
    • README.md (md)
    • package.json (json)
    • tsup.config.ts (ts)
    • src (txt)
    • MarkdownManager.ts (ts)
    • utils (txt)
    • htmlTagDetection.ts (ts)
    • types.ts (ts)
    • Extension.ts (ts)
    • utils.ts (ts)
    • index.ts (ts)
    • CHANGELOG.md (md)
    • core (txt)
    • __tests__ (txt)
    • generateJSON.spec.ts (ts)
    • extendMarkRange.spec.ts (ts)
    • extensionOptions.spec.ts (ts)
    • isNodeEmpty.spec.ts (ts)
    • clipboardTextSerializer.spec.ts (ts)
    • extensionStorage.spec.ts (ts)
    • fromString.spec.ts (ts)
    • mergeAttributes.spec.ts (ts)
    • getContent.spec.ts (ts)
    • getMarkRange.spec.ts (ts)
    • can.spec.ts (ts)
    • markPasteRule.spec.ts (ts)
    • editorProps.spec.ts (ts)
    • onContentError.spec.ts (ts)
    • extendExtensions.spec.ts (ts)
    • insertContentAt.spec.ts (ts)
    • generateText.spec.ts (ts)
    • getAttributesFromExtensions.spec.ts (ts)
    • createNodeFromContent.spec.ts (ts)
    • isNodeViewSelected.spec.ts (ts)
    • isActive.spec.ts (ts)
    • transformPastedHTML.spec.ts (ts)
    • index.js (js)
    • index.d.ts (ts)
    • src (txt)
    • NodeView.ts (ts)
    • __tests__ (txt)
    • requiredAttributes.spec.ts (ts)
    • mergeDeep.spec.ts (ts)
    • getTextContentFromNodes.spec.ts (ts)
    • parseAttributes.spec.ts (ts)
    • pluginOrder.spec.ts (ts)
    • transformPastedHTML.test.ts (ts)
    • setContent.spec.ts (ts)
    • unmounted.spec.ts (ts)
    • generateHTML.spec.ts (ts)
    • tabindex.spec.ts (ts)
    • marksEqual.spec.ts (ts)
    • unsetAllMarks.spec.ts (ts)
    • resizableNodeView.spec.ts (ts)
    • insertContent.spec.ts (ts)
    • delete.spec.ts (ts)
    • getStyleProperty.spec.ts (ts)
    • nodePos.spec.ts (ts)
    • cut.spec.ts (ts)
    • dispatchTransaction.spec.ts (ts)
    • attrsEqual.spec.ts (ts)
    • jsx-runtime (txt)
    • index.cjs (cjs)
    • index.js (js)
    • index.d.ts (ts)
    • README.md (md)
    • tsconfig.build.json (json)
    • package.json (json)
    • tsup.config.ts (ts)
    • jsx-dev-runtime (txt)
    • index.cjs (cjs)
    • rewriteUnknownContent.test.ts (ts)
    • htmlEntities.test.ts (ts)
    • lib (txt)
    • ResizableNodeView.ts (ts)
    • index.ts (ts)
    • CommandManager.ts (ts)
    • pasteRules (txt)
    • textPasteRule.ts (ts)
    • nodePasteRule.ts (ts)
    • markPasteRule.ts (ts)
    • index.ts (ts)
    • jsx-runtime.ts (ts)
    • inputRules (txt)
    • textInputRule.ts (ts)
    • markInputRule.ts (ts)
    • textblockTypeInputRule.ts (ts)
    • wrappingInputRule.ts (ts)
    • ATTRIBUTION.md (markdown)

    Loading code snippet…