REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 1.35 KB
Close
/home/byroehnu/.trash/node_modules11/prosemirror-trailing-node/dist/prosemirror-trailing-node.js
Text
Base64
// packages/prosemirror-trailing-node/src/trailing-node-plugin.ts import { Plugin, PluginKey } from "prosemirror-state"; var trailingNodePluginKey = new PluginKey("trailingNode"); function trailingNode(options) { const { ignoredNodes = [], nodeName = "paragraph" } = options ?? {}; const ignoredNodeNames = /* @__PURE__ */ new Set([...ignoredNodes, nodeName]); let type; let types; return new Plugin({ key: trailingNodePluginKey, appendTransaction(_, __, state) { const { doc, tr } = state; const shouldInsertNodeAtEnd = trailingNodePluginKey.getState(state); const endPosition = doc.content.size; if (!shouldInsertNodeAtEnd) { return; } return tr.insert(endPosition, type.create()); }, state: { init: (_, { doc, schema }) => { const nodeType = schema.nodes[nodeName]; if (!nodeType) { throw new Error(`Invalid node being used for trailing node extension: '${nodeName}'`); } type = nodeType; types = Object.values(schema.nodes).map((node) => node).filter((node) => !ignoredNodeNames.has(node.name)); return types.includes(doc.lastChild?.type); }, apply: (tr, value) => { if (!tr.docChanged) { return value; } return types.includes(tr.doc.lastChild?.type); } } }); } export { trailingNode };
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 4
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
prosemirror-trailing-node.cjs
2.44 KB
lrw-r--r--
2026-02-28 00:26:50
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
prosemirror-trailing-node.d.mts
1.01 KB
lrw-r--r--
2026-02-28 00:27:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
prosemirror-trailing-node.d.ts
1.01 KB
lrw-r--r--
2026-02-28 00:27:44
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
prosemirror-trailing-node.js
1.35 KB
lrw-r--r--
2026-02-28 00:27:02
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).