tiptap-commands
Advanced tools
Comparing version 1.7.0 to 1.7.1
/*! | ||
* tiptap-commands v1.6.0 | ||
* tiptap-commands v1.7.0 | ||
* (c) 2019 Scrumpy UG (limited liability) | ||
@@ -305,8 +305,3 @@ * @license MIT | ||
if (!canSplit(tr.doc, $from.pos, 2, types)) return false; | ||
if (dispatch) dispatch(tr.split($from.pos, 2, [{ | ||
type: state.schema.nodes.todo_item, | ||
attrs: { | ||
done: false | ||
} | ||
}]).scrollIntoView()); | ||
if (dispatch) dispatch(tr.split($from.pos, 2, types).scrollIntoView()); | ||
return true; | ||
@@ -391,33 +386,188 @@ }; | ||
exports.chainCommands = prosemirrorCommands.chainCommands; | ||
exports.deleteSelection = prosemirrorCommands.deleteSelection; | ||
exports.joinBackward = prosemirrorCommands.joinBackward; | ||
exports.selectNodeBackward = prosemirrorCommands.selectNodeBackward; | ||
exports.joinForward = prosemirrorCommands.joinForward; | ||
exports.selectNodeForward = prosemirrorCommands.selectNodeForward; | ||
exports.joinUp = prosemirrorCommands.joinUp; | ||
exports.joinDown = prosemirrorCommands.joinDown; | ||
exports.lift = prosemirrorCommands.lift; | ||
exports.newlineInCode = prosemirrorCommands.newlineInCode; | ||
exports.exitCode = prosemirrorCommands.exitCode; | ||
exports.createParagraphNear = prosemirrorCommands.createParagraphNear; | ||
exports.liftEmptyBlock = prosemirrorCommands.liftEmptyBlock; | ||
exports.splitBlock = prosemirrorCommands.splitBlock; | ||
exports.splitBlockKeepMarks = prosemirrorCommands.splitBlockKeepMarks; | ||
exports.selectParentNode = prosemirrorCommands.selectParentNode; | ||
exports.selectAll = prosemirrorCommands.selectAll; | ||
exports.wrapIn = prosemirrorCommands.wrapIn; | ||
exports.setBlockType = prosemirrorCommands.setBlockType; | ||
exports.toggleMark = prosemirrorCommands.toggleMark; | ||
exports.autoJoin = prosemirrorCommands.autoJoin; | ||
exports.baseKeymap = prosemirrorCommands.baseKeymap; | ||
exports.pcBaseKeymap = prosemirrorCommands.pcBaseKeymap; | ||
exports.macBaseKeymap = prosemirrorCommands.macBaseKeymap; | ||
exports.addListNodes = prosemirrorSchemaList.addListNodes; | ||
exports.wrapInList = prosemirrorSchemaList.wrapInList; | ||
exports.splitListItem = prosemirrorSchemaList.splitListItem; | ||
exports.liftListItem = prosemirrorSchemaList.liftListItem; | ||
exports.sinkListItem = prosemirrorSchemaList.sinkListItem; | ||
exports.wrappingInputRule = prosemirrorInputrules.wrappingInputRule; | ||
exports.textblockTypeInputRule = prosemirrorInputrules.textblockTypeInputRule; | ||
Object.defineProperty(exports, 'autoJoin', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.autoJoin; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'baseKeymap', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.baseKeymap; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'chainCommands', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.chainCommands; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'createParagraphNear', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.createParagraphNear; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'deleteSelection', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.deleteSelection; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'exitCode', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.exitCode; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'joinBackward', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.joinBackward; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'joinDown', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.joinDown; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'joinForward', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.joinForward; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'joinUp', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.joinUp; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'lift', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.lift; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'liftEmptyBlock', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.liftEmptyBlock; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'macBaseKeymap', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.macBaseKeymap; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'newlineInCode', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.newlineInCode; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'pcBaseKeymap', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.pcBaseKeymap; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'selectAll', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.selectAll; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'selectNodeBackward', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.selectNodeBackward; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'selectNodeForward', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.selectNodeForward; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'selectParentNode', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.selectParentNode; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'setBlockType', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.setBlockType; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'splitBlock', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.splitBlock; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'splitBlockKeepMarks', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.splitBlockKeepMarks; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'toggleMark', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.toggleMark; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'wrapIn', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.wrapIn; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'addListNodes', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorSchemaList.addListNodes; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'liftListItem', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorSchemaList.liftListItem; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'sinkListItem', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorSchemaList.sinkListItem; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'splitListItem', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorSchemaList.splitListItem; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'wrapInList', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorSchemaList.wrapInList; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'textblockTypeInputRule', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorInputrules.textblockTypeInputRule; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'wrappingInputRule', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorInputrules.wrappingInputRule; | ||
} | ||
}); | ||
exports.insertText = insertText; | ||
@@ -424,0 +574,0 @@ exports.markInputRule = markInputRule; |
/*! | ||
* tiptap-commands v1.6.0 | ||
* tiptap-commands v1.7.0 | ||
* (c) 2019 Scrumpy UG (limited liability) | ||
@@ -9,7 +9,7 @@ * @license MIT | ||
import { setBlockType, lift, wrapIn } from 'prosemirror-commands'; | ||
export { chainCommands, deleteSelection, joinBackward, selectNodeBackward, joinForward, selectNodeForward, joinUp, joinDown, lift, newlineInCode, exitCode, createParagraphNear, liftEmptyBlock, splitBlock, splitBlockKeepMarks, selectParentNode, selectAll, wrapIn, setBlockType, toggleMark, autoJoin, baseKeymap, pcBaseKeymap, macBaseKeymap } from 'prosemirror-commands'; | ||
export { autoJoin, baseKeymap, chainCommands, createParagraphNear, deleteSelection, exitCode, joinBackward, joinDown, joinForward, joinUp, lift, liftEmptyBlock, macBaseKeymap, newlineInCode, pcBaseKeymap, selectAll, selectNodeBackward, selectNodeForward, selectParentNode, setBlockType, splitBlock, splitBlockKeepMarks, toggleMark, wrapIn } from 'prosemirror-commands'; | ||
import { liftListItem, wrapInList } from 'prosemirror-schema-list'; | ||
export { addListNodes, wrapInList, splitListItem, liftListItem, sinkListItem } from 'prosemirror-schema-list'; | ||
export { addListNodes, liftListItem, sinkListItem, splitListItem, wrapInList } from 'prosemirror-schema-list'; | ||
import { InputRule } from 'prosemirror-inputrules'; | ||
export { wrappingInputRule, textblockTypeInputRule } from 'prosemirror-inputrules'; | ||
export { textblockTypeInputRule, wrappingInputRule } from 'prosemirror-inputrules'; | ||
import { Plugin } from 'prosemirror-state'; | ||
@@ -305,8 +305,3 @@ import { Slice as Slice$1, Fragment as Fragment$1 } from 'prosemirror-model'; | ||
if (!canSplit(tr.doc, $from.pos, 2, types)) return false; | ||
if (dispatch) dispatch(tr.split($from.pos, 2, [{ | ||
type: state.schema.nodes.todo_item, | ||
attrs: { | ||
done: false | ||
} | ||
}]).scrollIntoView()); | ||
if (dispatch) dispatch(tr.split($from.pos, 2, types).scrollIntoView()); | ||
return true; | ||
@@ -313,0 +308,0 @@ }; |
/*! | ||
* tiptap-commands v1.6.0 | ||
* tiptap-commands v1.7.0 | ||
* (c) 2019 Scrumpy UG (limited liability) | ||
@@ -300,8 +300,3 @@ * @license MIT | ||
if (!canSplit(tr.doc, $from.pos, 2, types)) return false; | ||
if (dispatch) dispatch(tr.split($from.pos, 2, [{ | ||
type: state.schema.nodes.todo_item, | ||
attrs: { | ||
done: false | ||
} | ||
}]).scrollIntoView()); | ||
if (dispatch) dispatch(tr.split($from.pos, 2, types).scrollIntoView()); | ||
return true; | ||
@@ -386,33 +381,188 @@ }; | ||
exports.chainCommands = prosemirrorCommands.chainCommands; | ||
exports.deleteSelection = prosemirrorCommands.deleteSelection; | ||
exports.joinBackward = prosemirrorCommands.joinBackward; | ||
exports.selectNodeBackward = prosemirrorCommands.selectNodeBackward; | ||
exports.joinForward = prosemirrorCommands.joinForward; | ||
exports.selectNodeForward = prosemirrorCommands.selectNodeForward; | ||
exports.joinUp = prosemirrorCommands.joinUp; | ||
exports.joinDown = prosemirrorCommands.joinDown; | ||
exports.lift = prosemirrorCommands.lift; | ||
exports.newlineInCode = prosemirrorCommands.newlineInCode; | ||
exports.exitCode = prosemirrorCommands.exitCode; | ||
exports.createParagraphNear = prosemirrorCommands.createParagraphNear; | ||
exports.liftEmptyBlock = prosemirrorCommands.liftEmptyBlock; | ||
exports.splitBlock = prosemirrorCommands.splitBlock; | ||
exports.splitBlockKeepMarks = prosemirrorCommands.splitBlockKeepMarks; | ||
exports.selectParentNode = prosemirrorCommands.selectParentNode; | ||
exports.selectAll = prosemirrorCommands.selectAll; | ||
exports.wrapIn = prosemirrorCommands.wrapIn; | ||
exports.setBlockType = prosemirrorCommands.setBlockType; | ||
exports.toggleMark = prosemirrorCommands.toggleMark; | ||
exports.autoJoin = prosemirrorCommands.autoJoin; | ||
exports.baseKeymap = prosemirrorCommands.baseKeymap; | ||
exports.pcBaseKeymap = prosemirrorCommands.pcBaseKeymap; | ||
exports.macBaseKeymap = prosemirrorCommands.macBaseKeymap; | ||
exports.addListNodes = prosemirrorSchemaList.addListNodes; | ||
exports.wrapInList = prosemirrorSchemaList.wrapInList; | ||
exports.splitListItem = prosemirrorSchemaList.splitListItem; | ||
exports.liftListItem = prosemirrorSchemaList.liftListItem; | ||
exports.sinkListItem = prosemirrorSchemaList.sinkListItem; | ||
exports.wrappingInputRule = prosemirrorInputrules.wrappingInputRule; | ||
exports.textblockTypeInputRule = prosemirrorInputrules.textblockTypeInputRule; | ||
Object.defineProperty(exports, 'autoJoin', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.autoJoin; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'baseKeymap', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.baseKeymap; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'chainCommands', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.chainCommands; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'createParagraphNear', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.createParagraphNear; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'deleteSelection', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.deleteSelection; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'exitCode', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.exitCode; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'joinBackward', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.joinBackward; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'joinDown', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.joinDown; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'joinForward', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.joinForward; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'joinUp', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.joinUp; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'lift', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.lift; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'liftEmptyBlock', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.liftEmptyBlock; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'macBaseKeymap', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.macBaseKeymap; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'newlineInCode', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.newlineInCode; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'pcBaseKeymap', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.pcBaseKeymap; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'selectAll', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.selectAll; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'selectNodeBackward', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.selectNodeBackward; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'selectNodeForward', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.selectNodeForward; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'selectParentNode', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.selectParentNode; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'setBlockType', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.setBlockType; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'splitBlock', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.splitBlock; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'splitBlockKeepMarks', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.splitBlockKeepMarks; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'toggleMark', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.toggleMark; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'wrapIn', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorCommands.wrapIn; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'addListNodes', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorSchemaList.addListNodes; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'liftListItem', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorSchemaList.liftListItem; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'sinkListItem', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorSchemaList.sinkListItem; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'splitListItem', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorSchemaList.splitListItem; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'wrapInList', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorSchemaList.wrapInList; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'textblockTypeInputRule', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorInputrules.textblockTypeInputRule; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'wrappingInputRule', { | ||
enumerable: true, | ||
get: function () { | ||
return prosemirrorInputrules.wrappingInputRule; | ||
} | ||
}); | ||
exports.insertText = insertText; | ||
@@ -419,0 +569,0 @@ exports.markInputRule = markInputRule; |
/*! | ||
* tiptap-commands v1.6.0 | ||
* tiptap-commands v1.7.0 | ||
* (c) 2019 Scrumpy UG (limited liability) | ||
@@ -9,2 +9,2 @@ * @license MIT | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("prosemirror-commands"),require("prosemirror-schema-list"),require("prosemirror-inputrules"),require("prosemirror-state"),require("prosemirror-model"),require("tiptap-utils")):"function"==typeof define&&define.amd?define(["exports","prosemirror-commands","prosemirror-schema-list","prosemirror-inputrules","prosemirror-state","prosemirror-model","tiptap-utils"],t):t((e=e||self).tiptap={},e.prosemirrorCommands,e.prosemirrorSchemaList,e.prosemirrorInputrules,e.prosemirrorState,e.prosemirrorModel,e.tiptapUtils)}(this,function(e,a,i,t,r,n,c){"use strict";e.chainCommands=a.chainCommands,e.deleteSelection=a.deleteSelection,e.joinBackward=a.joinBackward,e.selectNodeBackward=a.selectNodeBackward,e.joinForward=a.joinForward,e.selectNodeForward=a.selectNodeForward,e.joinUp=a.joinUp,e.joinDown=a.joinDown,e.lift=a.lift,e.newlineInCode=a.newlineInCode,e.exitCode=a.exitCode,e.createParagraphNear=a.createParagraphNear,e.liftEmptyBlock=a.liftEmptyBlock,e.splitBlock=a.splitBlock,e.splitBlockKeepMarks=a.splitBlockKeepMarks,e.selectParentNode=a.selectParentNode,e.selectAll=a.selectAll,e.wrapIn=a.wrapIn,e.setBlockType=a.setBlockType,e.toggleMark=a.toggleMark,e.autoJoin=a.autoJoin,e.baseKeymap=a.baseKeymap,e.pcBaseKeymap=a.pcBaseKeymap,e.macBaseKeymap=a.macBaseKeymap,e.addListNodes=i.addListNodes,e.wrapInList=i.wrapInList,e.splitListItem=i.splitListItem,e.liftListItem=i.liftListItem,e.sinkListItem=i.sinkListItem,e.wrappingInputRule=t.wrappingInputRule,e.textblockTypeInputRule=t.textblockTypeInputRule,e.insertText=function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"";return function(e,t){var r=e.selection.$from.pos.pos;return t(e.tr.insertText(n,r)),!0}},e.markInputRule=function(e,s,u){return new t.InputRule(e,function(e,t,r,n){var o=u instanceof Function?u(t):u,i=e.tr,a=n;if(t[1]){var c=t[0].search(/\S/),p=r+t[0].indexOf(t[1]),l=p+t[1].length;l<n&&i.delete(l,n),r<p&&i.delete(r+c,p),a=r+c+t[1].length}return i.addMark(r,a,s.create(o)),i.removeStoredMark(s),i})},e.markPasteRule=function(u,d,f){return new r.Plugin({props:{transformPasted:function(e){return new n.Slice(function l(e){var s=[];return e.forEach(function(e){if(e.isText){for(var t,r=e.text,n=0;null!==(t=u.exec(r));)if(t[1]){var o=t.index,i=o+t[0].length,a=o+t[0].indexOf(t[1]),c=a+t[1].length,p=f instanceof Function?f(t):f;0<o&&s.push(e.cut(n,o)),s.push(e.cut(a,c).mark(d.create(p).addToSet(e.marks))),n=i}n<r.length&&s.push(e.cut(n))}else s.push(e.copy(l(e.content)))}),n.Fragment.fromArray(s)}(e.content),e.openStart,e.openEnd)}}})},e.nodeInputRule=function(e,a,c){return new t.InputRule(e,function(e,t,r,n){var o=c instanceof Function?c(t):c,i=e.tr;return t[0]&&i.replaceWith(r-1,n,a.create(o)),i})},e.pasteRule=function(l,s,u){return new r.Plugin({props:{transformPasted:function(e){return new n.Slice(function c(e){var p=[];return e.forEach(function(e){if(e.isText){var t,r=e.text,n=0;do{if(t=l.exec(r)){var o=t.index,i=o+t[0].length,a=u instanceof Function?u(t[0]):u;0<o&&p.push(e.cut(n,o)),p.push(e.cut(o,i).mark(s.create(a).addToSet(e.marks))),n=i}}while(t);n<r.length&&p.push(e.cut(n))}else p.push(e.copy(c(e.content)))}),n.Fragment.fromArray(p)}(e.content),e.openStart,e.openEnd)}}})},e.removeMark=function(i){return function(e,t){var r=e.selection,n=r.from,o=r.to;return t(e.tr.removeMark(n,o,i))}},e.replaceText=function(){var p=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,l=1<arguments.length?arguments[1]:void 0,s=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};return function(e,t){var r=e.selection,n=r.$from,o=r.$to,i=n.index(),a=p?p.from:n.pos,c=p?p.to:o.pos;return!!n.parent.canReplaceWith(i,i,l)&&(t&&t(e.tr.replaceWith(a,c,l.create(s))),!0)}},e.setInlineBlockType=function(o){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return function(e,t){var r=e.selection.$from,n=r.index();return!!r.parent.canReplaceWith(n,n,o)&&(t&&t(e.tr.replaceSelectionWith(o.create(i))),!0)}},e.splitToDefaultListItem=function(m){return function(e,t){var r=e.selection,n=r.$from,o=r.$to,i=r.node;if(i&&i.isBlock||n.depth<2||!n.sameParent(o))return!1;var a=n.node(-1);if(a.type!=m)return!1;if(0==n.parent.content.size){if(2==n.depth||n.node(-3).type!=m||n.index(-2)!=n.node(-2).childCount-1)return!1;if(t){for(var c=Fragment.empty,p=0<n.index(-1),l=n.depth-(p?1:2);l>=n.depth-3;l--)c=Fragment.from(n.node(l).copy(c));c=c.append(Fragment.from(m.createAndFill()));var s=e.tr.replace(n.before(p?null:-1),n.after(-3),new Slice(c,p?3:2,2));s.setSelection(e.selection.constructor.near(s.doc.resolve(n.pos+(p?3:2)))),t(s.scrollIntoView())}return!0}var u=o.pos==n.end()?a.contentMatchAt(n.indexAfter(-1)).defaultType:null,d=e.tr.delete(n.pos,o.pos),f=u&&[{type:m},{type:u}];return f||(f=[{type:m},null]),!!function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:1,n=3<arguments.length?arguments[3]:void 0,o=e.resolve(t),i=o.depth-r,a=n&&n[n.length-1]||o.parent;if(i<0||o.parent.type.spec.isolating||!o.parent.canReplace(o.index(),o.parent.childCount)||!a.type.validContent(o.parent.content.cutByIndex(o.index(),o.parent.childCount)))return!1;for(var c=o.depth-1,p=r-2;i<c;c--,p--){var l=o.node(c),s=o.index(c);if(l.type.spec.isolating)return!1;var u=l.content.cutByIndex(s,l.childCount),d=n&&n[p]||l;if(d!=l&&(u=u.replaceChild(0,d.type.create(d.attrs))),!l.canReplace(s+1,l.childCount))return!1}var f=o.indexAfter(i),m=n&&n[0];return o.node(i).canReplaceWith(f,f,m?m.type:o.node(i+1).type)}(d.doc,n.pos,2,f)&&(t&&t(d.split(n.pos,2,[{type:e.schema.nodes.todo_item,attrs:{done:!1}}]).scrollIntoView()),!0)}},e.toggleBlockType=function(n,o){var i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};return function(e,t,r){return c.nodeIsActive(e,n,i)?a.setBlockType(o)(e,t,r):a.setBlockType(n,i)(e,t,r)}},e.toggleList=function(n,o){return function(e,t,r){return c.nodeIsActive(e,n)?i.liftListItem(o)(e,t,r):i.wrapInList(n)(e,t,r)}},e.toggleWrap=function(n){return function(e,t,r){return c.nodeIsActive(e,n)?a.lift(e,t):a.wrapIn(n)(e,t,r)}},e.updateMark=function(i,a){return function(e,t){var r=e.selection,n=r.from,o=r.to;return t(e.tr.addMark(n,o,i.create(a)))}},Object.defineProperty(e,"__esModule",{value:!0})}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("prosemirror-commands"),require("prosemirror-schema-list"),require("prosemirror-inputrules"),require("prosemirror-state"),require("prosemirror-model"),require("tiptap-utils")):"function"==typeof define&&define.amd?define(["exports","prosemirror-commands","prosemirror-schema-list","prosemirror-inputrules","prosemirror-state","prosemirror-model","tiptap-utils"],t):t((e=e||self).tiptap={},e.prosemirrorCommands,e.prosemirrorSchemaList,e.prosemirrorInputrules,e.prosemirrorState,e.prosemirrorModel,e.tiptapUtils)}(this,function(e,u,i,t,r,n,c){"use strict";Object.defineProperty(e,"autoJoin",{enumerable:!0,get:function(){return u.autoJoin}}),Object.defineProperty(e,"baseKeymap",{enumerable:!0,get:function(){return u.baseKeymap}}),Object.defineProperty(e,"chainCommands",{enumerable:!0,get:function(){return u.chainCommands}}),Object.defineProperty(e,"createParagraphNear",{enumerable:!0,get:function(){return u.createParagraphNear}}),Object.defineProperty(e,"deleteSelection",{enumerable:!0,get:function(){return u.deleteSelection}}),Object.defineProperty(e,"exitCode",{enumerable:!0,get:function(){return u.exitCode}}),Object.defineProperty(e,"joinBackward",{enumerable:!0,get:function(){return u.joinBackward}}),Object.defineProperty(e,"joinDown",{enumerable:!0,get:function(){return u.joinDown}}),Object.defineProperty(e,"joinForward",{enumerable:!0,get:function(){return u.joinForward}}),Object.defineProperty(e,"joinUp",{enumerable:!0,get:function(){return u.joinUp}}),Object.defineProperty(e,"lift",{enumerable:!0,get:function(){return u.lift}}),Object.defineProperty(e,"liftEmptyBlock",{enumerable:!0,get:function(){return u.liftEmptyBlock}}),Object.defineProperty(e,"macBaseKeymap",{enumerable:!0,get:function(){return u.macBaseKeymap}}),Object.defineProperty(e,"newlineInCode",{enumerable:!0,get:function(){return u.newlineInCode}}),Object.defineProperty(e,"pcBaseKeymap",{enumerable:!0,get:function(){return u.pcBaseKeymap}}),Object.defineProperty(e,"selectAll",{enumerable:!0,get:function(){return u.selectAll}}),Object.defineProperty(e,"selectNodeBackward",{enumerable:!0,get:function(){return u.selectNodeBackward}}),Object.defineProperty(e,"selectNodeForward",{enumerable:!0,get:function(){return u.selectNodeForward}}),Object.defineProperty(e,"selectParentNode",{enumerable:!0,get:function(){return u.selectParentNode}}),Object.defineProperty(e,"setBlockType",{enumerable:!0,get:function(){return u.setBlockType}}),Object.defineProperty(e,"splitBlock",{enumerable:!0,get:function(){return u.splitBlock}}),Object.defineProperty(e,"splitBlockKeepMarks",{enumerable:!0,get:function(){return u.splitBlockKeepMarks}}),Object.defineProperty(e,"toggleMark",{enumerable:!0,get:function(){return u.toggleMark}}),Object.defineProperty(e,"wrapIn",{enumerable:!0,get:function(){return u.wrapIn}}),Object.defineProperty(e,"addListNodes",{enumerable:!0,get:function(){return i.addListNodes}}),Object.defineProperty(e,"liftListItem",{enumerable:!0,get:function(){return i.liftListItem}}),Object.defineProperty(e,"sinkListItem",{enumerable:!0,get:function(){return i.sinkListItem}}),Object.defineProperty(e,"splitListItem",{enumerable:!0,get:function(){return i.splitListItem}}),Object.defineProperty(e,"wrapInList",{enumerable:!0,get:function(){return i.wrapInList}}),Object.defineProperty(e,"textblockTypeInputRule",{enumerable:!0,get:function(){return t.textblockTypeInputRule}}),Object.defineProperty(e,"wrappingInputRule",{enumerable:!0,get:function(){return t.wrappingInputRule}}),e.insertText=function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"";return function(e,t){var r=e.selection.$from.pos.pos;return t(e.tr.insertText(n,r)),!0}},e.markInputRule=function(e,l,f){return new t.InputRule(e,function(e,t,r,n){var o=f instanceof Function?f(t):f,i=e.tr,u=n;if(t[1]){var c=t[0].search(/\S/),a=r+t[0].indexOf(t[1]),p=a+t[1].length;p<n&&i.delete(p,n),r<a&&i.delete(r+c,a),u=r+c+t[1].length}return i.addMark(r,u,l.create(o)),i.removeStoredMark(l),i})},e.markPasteRule=function(f,s,d){return new r.Plugin({props:{transformPasted:function(e){return new n.Slice(function p(e){var l=[];return e.forEach(function(e){if(e.isText){for(var t,r=e.text,n=0;null!==(t=f.exec(r));)if(t[1]){var o=t.index,i=o+t[0].length,u=o+t[0].indexOf(t[1]),c=u+t[1].length,a=d instanceof Function?d(t):d;0<o&&l.push(e.cut(n,o)),l.push(e.cut(u,c).mark(s.create(a).addToSet(e.marks))),n=i}n<r.length&&l.push(e.cut(n))}else l.push(e.copy(p(e.content)))}),n.Fragment.fromArray(l)}(e.content),e.openStart,e.openEnd)}}})},e.nodeInputRule=function(e,u,c){return new t.InputRule(e,function(e,t,r,n){var o=c instanceof Function?c(t):c,i=e.tr;return t[0]&&i.replaceWith(r-1,n,u.create(o)),i})},e.pasteRule=function(p,l,f){return new r.Plugin({props:{transformPasted:function(e){return new n.Slice(function c(e){var a=[];return e.forEach(function(e){if(e.isText){var t,r=e.text,n=0;do{if(t=p.exec(r)){var o=t.index,i=o+t[0].length,u=f instanceof Function?f(t[0]):f;0<o&&a.push(e.cut(n,o)),a.push(e.cut(o,i).mark(l.create(u).addToSet(e.marks))),n=i}}while(t);n<r.length&&a.push(e.cut(n))}else a.push(e.copy(c(e.content)))}),n.Fragment.fromArray(a)}(e.content),e.openStart,e.openEnd)}}})},e.removeMark=function(i){return function(e,t){var r=e.selection,n=r.from,o=r.to;return t(e.tr.removeMark(n,o,i))}},e.replaceText=function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,p=1<arguments.length?arguments[1]:void 0,l=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};return function(e,t){var r=e.selection,n=r.$from,o=r.$to,i=n.index(),u=a?a.from:n.pos,c=a?a.to:o.pos;return!!n.parent.canReplaceWith(i,i,p)&&(t&&t(e.tr.replaceWith(u,c,p.create(l))),!0)}},e.setInlineBlockType=function(o){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return function(e,t){var r=e.selection.$from,n=r.index();return!!r.parent.canReplaceWith(n,n,o)&&(t&&t(e.tr.replaceSelectionWith(o.create(i))),!0)}},e.splitToDefaultListItem=function(m){return function(e,t){var r=e.selection,n=r.$from,o=r.$to,i=r.node;if(i&&i.isBlock||n.depth<2||!n.sameParent(o))return!1;var u=n.node(-1);if(u.type!=m)return!1;if(0==n.parent.content.size){if(2==n.depth||n.node(-3).type!=m||n.index(-2)!=n.node(-2).childCount-1)return!1;if(t){for(var c=Fragment.empty,a=0<n.index(-1),p=n.depth-(a?1:2);p>=n.depth-3;p--)c=Fragment.from(n.node(p).copy(c));c=c.append(Fragment.from(m.createAndFill()));var l=e.tr.replace(n.before(a?null:-1),n.after(-3),new Slice(c,a?3:2,2));l.setSelection(e.selection.constructor.near(l.doc.resolve(n.pos+(a?3:2)))),t(l.scrollIntoView())}return!0}var f=o.pos==n.end()?u.contentMatchAt(n.indexAfter(-1)).defaultType:null,s=e.tr.delete(n.pos,o.pos),d=f&&[{type:m},{type:f}];return d||(d=[{type:m},null]),!!function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:1,n=3<arguments.length?arguments[3]:void 0,o=e.resolve(t),i=o.depth-r,u=n&&n[n.length-1]||o.parent;if(i<0||o.parent.type.spec.isolating||!o.parent.canReplace(o.index(),o.parent.childCount)||!u.type.validContent(o.parent.content.cutByIndex(o.index(),o.parent.childCount)))return!1;for(var c=o.depth-1,a=r-2;i<c;c--,a--){var p=o.node(c),l=o.index(c);if(p.type.spec.isolating)return!1;var f=p.content.cutByIndex(l,p.childCount),s=n&&n[a]||p;if(s!=p&&(f=f.replaceChild(0,s.type.create(s.attrs))),!p.canReplace(l+1,p.childCount))return!1}var d=o.indexAfter(i),m=n&&n[0];return o.node(i).canReplaceWith(d,d,m?m.type:o.node(1+i).type)}(s.doc,n.pos,2,d)&&(t&&t(s.split(n.pos,2,d).scrollIntoView()),!0)}},e.toggleBlockType=function(n,o){var i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};return function(e,t,r){return c.nodeIsActive(e,n,i)?u.setBlockType(o)(e,t,r):u.setBlockType(n,i)(e,t,r)}},e.toggleList=function(n,o){return function(e,t,r){return c.nodeIsActive(e,n)?i.liftListItem(o)(e,t,r):i.wrapInList(n)(e,t,r)}},e.toggleWrap=function(n){return function(e,t,r){return c.nodeIsActive(e,n)?u.lift(e,t):u.wrapIn(n)(e,t,r)}},e.updateMark=function(i,u){return function(e,t){var r=e.selection,n=r.from,o=r.to;return t(e.tr.addMark(n,o,i.create(u)))}},Object.defineProperty(e,"__esModule",{value:!0})}); |
{ | ||
"name": "tiptap-commands", | ||
"version": "1.7.0", | ||
"version": "1.7.1", | ||
"description": "Commands for tiptap", | ||
@@ -29,3 +29,3 @@ "homepage": "https://tiptap.scrumpy.io", | ||
}, | ||
"gitHead": "93ceec111dadb99ffa19eb6a86796a279e2ed860" | ||
"gitHead": "6bd44103fb8e176c288ea0110a0d50dd6fd979b8" | ||
} |
@@ -72,3 +72,3 @@ // this is a copy of canSplit | ||
if (!canSplit(tr.doc, $from.pos, 2, types)) return false | ||
if (dispatch) dispatch(tr.split($from.pos, 2, [{ type: state.schema.nodes.todo_item, attrs: { done: false } }]).scrollIntoView()) | ||
if (dispatch) dispatch(tr.split($from.pos, 2, types).scrollIntoView()) | ||
return true | ||
@@ -75,0 +75,0 @@ } |
73893
1744