New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

tiptap-utils

Package Overview
Dependencies
Maintainers
1
Versions
45
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tiptap-utils - npm Package Compare versions

Comparing version 1.5.8 to 1.6.0

src/utils/nodeEqualsType.js

17

dist/utils.common.js
/*!
* tiptap-utils v1.5.7
* tiptap-utils v1.5.8
* (c) 2019 Scrumpy UG (limited liability)

@@ -34,3 +34,3 @@ * @license MIT

function getMarkAttrs (state, type) {
function getMarkAttrs(state, type) {
var _state$selection = state.selection,

@@ -54,3 +54,3 @@ from = _state$selection.from,

function getMarkRange () {
function getMarkRange() {
var $pos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;

@@ -98,3 +98,3 @@ var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;

function markIsActive (state, type) {
function markIsActive(state, type) {
var _state$selection = state.selection,

@@ -113,3 +113,9 @@ from = _state$selection.from,

function nodeIsActive (state, type) {
function nodeEqualsType(_ref) {
var types = _ref.types,
node = _ref.node;
return Array.isArray(types) && types.includes(node.type) || node.type === types;
}
function nodeIsActive(state, type) {
var attrs = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};

@@ -133,2 +139,3 @@

exports.markIsActive = markIsActive;
exports.nodeEqualsType = nodeEqualsType;
exports.nodeIsActive = nodeIsActive;
/*!
* tiptap-utils v1.5.7
* tiptap-utils v1.5.8
* (c) 2019 Scrumpy UG (limited liability)

@@ -30,3 +30,3 @@ * @license MIT

function getMarkAttrs (state, type) {
function getMarkAttrs(state, type) {
var _state$selection = state.selection,

@@ -50,3 +50,3 @@ from = _state$selection.from,

function getMarkRange () {
function getMarkRange() {
var $pos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;

@@ -94,3 +94,3 @@ var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;

function markIsActive (state, type) {
function markIsActive(state, type) {
var _state$selection = state.selection,

@@ -109,3 +109,9 @@ from = _state$selection.from,

function nodeIsActive (state, type) {
function nodeEqualsType(_ref) {
var types = _ref.types,
node = _ref.node;
return Array.isArray(types) && types.includes(node.type) || node.type === types;
}
function nodeIsActive(state, type) {
var attrs = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};

@@ -126,2 +132,2 @@

export { getMarkAttrs, getMarkRange, markIsActive, nodeIsActive };
export { getMarkAttrs, getMarkRange, markIsActive, nodeEqualsType, nodeIsActive };
/*!
* tiptap-utils v1.5.7
* tiptap-utils v1.5.8
* (c) 2019 Scrumpy UG (limited liability)

@@ -34,3 +34,3 @@ * @license MIT

function getMarkAttrs (state, type) {
function getMarkAttrs(state, type) {
var _state$selection = state.selection,

@@ -54,3 +54,3 @@ from = _state$selection.from,

function getMarkRange () {
function getMarkRange() {
var $pos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;

@@ -98,3 +98,3 @@ var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;

function markIsActive (state, type) {
function markIsActive(state, type) {
var _state$selection = state.selection,

@@ -113,3 +113,9 @@ from = _state$selection.from,

function nodeIsActive (state, type) {
function nodeEqualsType(_ref) {
var types = _ref.types,
node = _ref.node;
return Array.isArray(types) && types.includes(node.type) || node.type === types;
}
function nodeIsActive(state, type) {
var attrs = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};

@@ -133,2 +139,3 @@

exports.markIsActive = markIsActive;
exports.nodeEqualsType = nodeEqualsType;
exports.nodeIsActive = nodeIsActive;

@@ -135,0 +142,0 @@

/*!
* tiptap-utils v1.5.7
* tiptap-utils v1.5.8
* (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-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)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}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.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.nodeIsActive=function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=t.findSelectedNodeOfType(r)(e.selection)||t.findParentNode(function(e){return e.type===r})(e.selection);return Object.keys(n).length&&o?o.node.hasMarkup(r,n):!!o},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)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}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.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=t.findSelectedNodeOfType(r)(e.selection)||t.findParentNode(function(e){return e.type===r})(e.selection);return Object.keys(n).length&&o?o.node.hasMarkup(r,n):!!o},Object.defineProperty(e,"__esModule",{value:!0})});
{
"name": "tiptap-utils",
"version": "1.5.8",
"version": "1.6.0",
"description": "Utility functions for tiptap",

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

},
"gitHead": "afd959be6cff2f58de8d99664be93e0ba07856ff"
"gitHead": "e200c719d1f0ec3b473bc3a3b665015613a2e6b4"
}
export { default as getMarkAttrs } from './utils/getMarkAttrs'
export { default as getMarkRange } from './utils/getMarkRange'
export { default as markIsActive } from './utils/markIsActive'
export { default as nodeEqualsType } from './utils/nodeEqualsType'
export { default as nodeIsActive } from './utils/nodeIsActive'

@@ -1,2 +0,2 @@

export default function (state, type) {
export default function getMarkAttrs(state, type) {
const { from, to } = state.selection

@@ -3,0 +3,0 @@ let marks = []

@@ -1,2 +0,2 @@

export default function ($pos = null, type = null) {
export default function getMarkRange($pos = null, type = null) {

@@ -3,0 +3,0 @@ if (!$pos || !type) {

@@ -1,2 +0,2 @@

export default function (state, type) {
export default function markIsActive(state, type) {
const {

@@ -3,0 +3,0 @@ from,

@@ -6,3 +6,3 @@ import {

export default function (state, type, attrs = {}) {
export default function nodeIsActive(state, type, attrs = {}) {
const predicate = node => node.type === type

@@ -9,0 +9,0 @@ const node = findSelectedNodeOfType(type)(state.selection)

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc