Socket
Socket
Sign inDemoInstall

tiptap-utils

Package Overview
Dependencies
9
Maintainers
1
Versions
45
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.8.4 to 1.9.0

src/utils/getNodeAttrs.js

22

dist/utils.common.js
/*!
* tiptap-utils v1.8.3
* tiptap-utils v1.8.4
* (c) 2020 Scrumpy UG (limited liability)

@@ -66,2 +66,21 @@ * @license MIT

function getNodeAttrs(state, type) {
var _state$selection = state.selection,
from = _state$selection.from,
to = _state$selection.to;
var nodes = [];
state.doc.nodesBetween(from, to, function (node) {
nodes = [].concat(_toConsumableArray(nodes), [node]);
});
var node = nodes.reverse().find(function (nodeItem) {
return nodeItem.type.name === type.name;
});
if (node) {
return node.attrs;
}
return {};
}
function getMarkRange() {

@@ -148,4 +167,5 @@ var $pos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;

exports.getMarkRange = getMarkRange;
exports.getNodeAttrs = getNodeAttrs;
exports.markIsActive = markIsActive;
exports.nodeEqualsType = nodeEqualsType;
exports.nodeIsActive = nodeIsActive;
/*!
* tiptap-utils v1.8.3
* tiptap-utils v1.8.4
* (c) 2020 Scrumpy UG (limited liability)

@@ -62,2 +62,21 @@ * @license MIT

function getNodeAttrs(state, type) {
var _state$selection = state.selection,
from = _state$selection.from,
to = _state$selection.to;
var nodes = [];
state.doc.nodesBetween(from, to, function (node) {
nodes = [].concat(_toConsumableArray(nodes), [node]);
});
var node = nodes.reverse().find(function (nodeItem) {
return nodeItem.type.name === type.name;
});
if (node) {
return node.attrs;
}
return {};
}
function getMarkRange() {

@@ -142,2 +161,2 @@ var $pos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;

export { getMarkAttrs, getMarkRange, markIsActive, nodeEqualsType, nodeIsActive };
export { getMarkAttrs, getMarkRange, getNodeAttrs, markIsActive, nodeEqualsType, nodeIsActive };
/*!
* tiptap-utils v1.8.3
* tiptap-utils v1.8.4
* (c) 2020 Scrumpy UG (limited liability)

@@ -66,2 +66,21 @@ * @license MIT

function getNodeAttrs(state, type) {
var _state$selection = state.selection,
from = _state$selection.from,
to = _state$selection.to;
var nodes = [];
state.doc.nodesBetween(from, to, function (node) {
nodes = [].concat(_toConsumableArray(nodes), [node]);
});
var node = nodes.reverse().find(function (nodeItem) {
return nodeItem.type.name === type.name;
});
if (node) {
return node.attrs;
}
return {};
}
function getMarkRange() {

@@ -148,2 +167,3 @@ var $pos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;

exports.getMarkRange = getMarkRange;
exports.getNodeAttrs = getNodeAttrs;
exports.markIsActive = markIsActive;

@@ -150,0 +170,0 @@ exports.nodeEqualsType = nodeEqualsType;

6

dist/utils.min.js
/*!
* tiptap-utils v1.8.3
* tiptap-utils v1.8.4
* (c) 2020 Scrumpy UG (limited liability)

@@ -10,6 +10,6 @@ * @license MIT

/*!
* tiptap-utils v1.8.3
* tiptap-utils v1.8.4
* (c) 2020 Scrumpy UG (limited liability)
* @license MIT
*/
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("prosemirror-utils")):"function"==typeof define&&define.amd?define(["exports","prosemirror-utils"],r):r((e=e||self).tiptapUtils={},e.prosemirrorUtils)}(this,(function(e,r){"use strict";function t(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,r){if(!e)return;if("string"==typeof e)return n(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return n(e,r)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}e.getMarkAttrs=function(e,r){var n=e.selection,o=n.from,i=n.to,a=[];e.doc.nodesBetween(o,i,(function(e){a=[].concat(t(a),t(e.marks))}));var f=a.find((function(e){return e.type.name===r.name}));return f?f.attrs:{}},e.getMarkRange=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!e||!r)return!1;var t=e.parent.childAfter(e.parentOffset);if(!t.node)return!1;var n=t.node.marks.find((function(e){return e.type===r}));if(!n)return!1;for(var o=e.index(),i=e.start()+t.offset,a=o+1,f=i+t.node.nodeSize;o>0&&n.isInSet(e.parent.child(o-1).marks);)o-=1,i-=e.parent.child(o).nodeSize;for(;a<e.parent.childCount&&n.isInSet(e.parent.child(a).marks);)f+=e.parent.child(a).nodeSize,a+=1;return{from:i,to:f}},e.markIsActive=function(e,r){var t=e.selection,n=t.from,o=t.$from,i=t.to;return t.empty?!!r.isInSet(e.storedMarks||o.marks()):!!e.doc.rangeHasMark(n,i,r)},e.nodeEqualsType=function(e){var r=e.types,t=e.node;return Array.isArray(r)&&r.includes(t.type)||t.type===r},e.nodeIsActive=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=function(e){return e.type===t},i=r.findSelectedNodeOfType(t)(e.selection)||r.findParentNode(o)(e.selection);return Object.keys(n).length&&i?i.node.hasMarkup(t,n):!!i},Object.defineProperty(e,"__esModule",{value:!0})}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("prosemirror-utils")):"function"==typeof define&&define.amd?define(["exports","prosemirror-utils"],t):t((e=e||self).tiptapUtils={},e.prosemirrorUtils)}(this,(function(e,t){"use strict";function r(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}e.getMarkAttrs=function(e,t){var n=e.selection,o=n.from,i=n.to,a=[];e.doc.nodesBetween(o,i,(function(e){a=[].concat(r(a),r(e.marks))}));var f=a.find((function(e){return e.type.name===t.name}));return f?f.attrs:{}},e.getMarkRange=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!e||!t)return!1;var r=e.parent.childAfter(e.parentOffset);if(!r.node)return!1;var n=r.node.marks.find((function(e){return e.type===t}));if(!n)return!1;for(var o=e.index(),i=e.start()+r.offset,a=o+1,f=i+r.node.nodeSize;o>0&&n.isInSet(e.parent.child(o-1).marks);)o-=1,i-=e.parent.child(o).nodeSize;for(;a<e.parent.childCount&&n.isInSet(e.parent.child(a).marks);)f+=e.parent.child(a).nodeSize,a+=1;return{from:i,to:f}},e.getNodeAttrs=function(e,t){var n=e.selection,o=n.from,i=n.to,a=[];e.doc.nodesBetween(o,i,(function(e){a=[].concat(r(a),[e])}));var f=a.reverse().find((function(e){return e.type.name===t.name}));return f?f.attrs:{}},e.markIsActive=function(e,t){var r=e.selection,n=r.from,o=r.$from,i=r.to;return r.empty?!!t.isInSet(e.storedMarks||o.marks()):!!e.doc.rangeHasMark(n,i,t)},e.nodeEqualsType=function(e){var t=e.types,r=e.node;return Array.isArray(t)&&t.includes(r.type)||r.type===t},e.nodeIsActive=function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=function(e){return e.type===r},i=t.findSelectedNodeOfType(r)(e.selection)||t.findParentNode(o)(e.selection);return Object.keys(n).length&&i?i.node.hasMarkup(r,n):!!i},Object.defineProperty(e,"__esModule",{value:!0})}));
{
"name": "tiptap-utils",
"version": "1.8.4",
"version": "1.9.0",
"description": "Utility functions for tiptap",

@@ -28,3 +28,3 @@ "homepage": "https://tiptap.scrumpy.io",

},
"gitHead": "604453682157e0d9a159af812dbe2bb9527eff3e"
"gitHead": "f0e8fde668f66d2869939e8ec4c561e7b2d1f283"
}
export { default as getMarkAttrs } from './utils/getMarkAttrs'
export { default as getNodeAttrs } from './utils/getNodeAttrs'
export { default as getMarkRange } from './utils/getMarkRange'

@@ -3,0 +4,0 @@ export { default as markIsActive } from './utils/markIsActive'

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc