MCPcopy Create free account
hub / github.com/editablejs/editable / cloneInsertDeltaDeep

Function cloneInsertDeltaDeep

packages/yjs-transform/src/clone.ts:5–13  ·  view source on GitHub ↗
(delta: InsertDelta)

Source from the content-addressed store, hash-verified

3import { yTextToInsertDelta } from './delta'
4
5export function cloneInsertDeltaDeep(delta: InsertDelta): InsertDelta {
6 return delta.map(element => {
7 if (typeof element.insert === 'string') {
8 return element
9 }
10
11 return { ...element, insert: cloneDeep(element.insert) }
12 })
13}
14
15export function cloneDeep(yText: Y.XmlText): Y.XmlText {
16 const clone = new Y.XmlText()

Callers 4

mergeNodeFunction · 0.90
moveNodeFunction · 0.90
splitNodeFunction · 0.90
cloneDeepFunction · 0.85

Calls 1

cloneDeepFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…