prosemirror-transform
Advanced tools
Comparing version 0.19.0 to 0.20.0
;var assign; | ||
((assign = require("./transform"), exports.Transform = assign.Transform, exports.TransformError = assign.TransformError)) | ||
((assign = require("./transform"), exports.Transform = assign.Transform, exports.TransformError = assign.TransformError, assign)) | ||
;var assign$1; | ||
((assign$1 = require("./step"), exports.Step = assign$1.Step, exports.StepResult = assign$1.StepResult)) | ||
((assign$1 = require("./step"), exports.Step = assign$1.Step, exports.StepResult = assign$1.StepResult, assign$1)) | ||
;var assign$2; | ||
((assign$2 = require("./structure"), exports.joinPoint = assign$2.joinPoint, exports.canJoin = assign$2.canJoin, exports.canSplit = assign$2.canSplit, exports.insertPoint = assign$2.insertPoint, exports.liftTarget = assign$2.liftTarget, exports.findWrapping = assign$2.findWrapping)) | ||
((assign$2 = require("./structure"), exports.joinPoint = assign$2.joinPoint, exports.canJoin = assign$2.canJoin, exports.canSplit = assign$2.canSplit, exports.insertPoint = assign$2.insertPoint, exports.liftTarget = assign$2.liftTarget, exports.findWrapping = assign$2.findWrapping, assign$2)) | ||
;var assign$3; | ||
((assign$3 = require("./map"), exports.StepMap = assign$3.StepMap, exports.MapResult = assign$3.MapResult, exports.Mapping = assign$3.Mapping)) | ||
((assign$3 = require("./map"), exports.StepMap = assign$3.StepMap, exports.MapResult = assign$3.MapResult, exports.Mapping = assign$3.Mapping, assign$3)) | ||
;var assign$4; | ||
((assign$4 = require("./mark_step"), exports.AddMarkStep = assign$4.AddMarkStep, exports.RemoveMarkStep = assign$4.RemoveMarkStep)) | ||
((assign$4 = require("./mark_step"), exports.AddMarkStep = assign$4.AddMarkStep, exports.RemoveMarkStep = assign$4.RemoveMarkStep, assign$4)) | ||
;var assign$5; | ||
((assign$5 = require("./replace_step"), exports.ReplaceStep = assign$5.ReplaceStep, exports.ReplaceAroundStep = assign$5.ReplaceAroundStep)) | ||
((assign$5 = require("./replace_step"), exports.ReplaceStep = assign$5.ReplaceStep, exports.ReplaceAroundStep = assign$5.ReplaceAroundStep, assign$5)) | ||
require("./mark") | ||
;var assign$6; | ||
((assign$6 = require("./replace"), exports.replaceStep = assign$6.replaceStep)) | ||
((assign$6 = require("./replace"), exports.replaceStep = assign$6.replaceStep, assign$6)) |
@@ -387,3 +387,3 @@ var ref = require("prosemirror-model"); | ||
;var assign; | ||
((assign = nodeLeft(slice.content, dSlice), curType = assign.type, curAttrs = assign.attrs, curFragment = assign.content)) | ||
((assign = nodeLeft(slice.content, dSlice), curType = assign.type, curAttrs = assign.attrs, curFragment = assign.content, assign)) | ||
} else if (dSlice == 0) { // Top of slice | ||
@@ -408,2 +408,5 @@ curFragment = slice.content | ||
var found = findPlacement(curFragment, $from, dFrom, placed) | ||
if (found && unneccesaryFallthrough($from, dFrom, found.depth, slice, dSlice)) | ||
{ found = null } | ||
if (found) { | ||
@@ -434,3 +437,3 @@ // If there was a fit, store it, and consider this content placed | ||
;var assign$1; | ||
((assign$1 = last, curType = assign$1.type, curAttrs = assign$1.attrs)) | ||
((assign$1 = last, curType = assign$1.type, curAttrs = assign$1.attrs, assign$1)) | ||
} | ||
@@ -484,1 +487,11 @@ if (curFragment.size) { | ||
} | ||
function unneccesaryFallthrough($from, dFrom, dFound, slice, dSlice) { | ||
if (dSlice < 1) { return false } | ||
for (; dFrom > dFound; dFrom--) { | ||
var here = $from.node(dFrom).contentMatchAt($from.indexAfter(dFrom)) | ||
for (var d = dSlice - 1; d >= 0; d--) | ||
{ if (here.matchNode(nodeLeft(slice.content, d))) { return true } } | ||
} | ||
return false | ||
} |
{ | ||
"name": "prosemirror-transform", | ||
"version": "0.19.0", | ||
"version": "0.20.0", | ||
"description": "ProseMirror document transformations", | ||
@@ -19,3 +19,3 @@ "main": "dist/index.js", | ||
"dependencies": { | ||
"prosemirror-model": "^0.19.0" | ||
"prosemirror-model": "^0.20.0" | ||
}, | ||
@@ -26,3 +26,4 @@ "devDependencies": { | ||
"ist": "^1.0.0", | ||
"rimraf": "^2.5.4" | ||
"rimraf": "^2.5.4", | ||
"prosemirror-test-builder": "^0.20.0" | ||
}, | ||
@@ -29,0 +30,0 @@ "scripts": { |
@@ -390,2 +390,5 @@ const {Fragment, Slice} = require("prosemirror-model") | ||
let found = findPlacement(curFragment, $from, dFrom, placed) | ||
if (found && unneccesaryFallthrough($from, dFrom, found.depth, slice, dSlice)) | ||
found = null | ||
if (found) { | ||
@@ -464,1 +467,11 @@ // If there was a fit, store it, and consider this content placed | ||
} | ||
function unneccesaryFallthrough($from, dFrom, dFound, slice, dSlice) { | ||
if (dSlice < 1) return false | ||
for (; dFrom > dFound; dFrom--) { | ||
let here = $from.node(dFrom).contentMatchAt($from.indexAfter(dFrom)) | ||
for (let d = dSlice - 1; d >= 0; d--) | ||
if (here.matchNode(nodeLeft(slice.content, d))) return true | ||
} | ||
return false | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
135963
2894
5
+ Addedprosemirror-model@0.20.0(transitive)
- Removedprosemirror-model@0.19.0(transitive)
Updatedprosemirror-model@^0.20.0