UNPKG

@technik-sde/prosemirror-recreate-transform

Version:

Create a set of steps transforming one prosemirror json document to another

19 lines (16 loc) 514 B
import { AnyObject } from "./types"; /** * get target value from json-pointer (e.g. /content/0/content) * @param {AnyObject} obj object to resolve path into * @param {string} path json-pointer * @return {any} target value */ export function getFromPath(obj: AnyObject, path: string): any { const pathParts = path.split("/"); pathParts.shift(); // remove root-entry while (pathParts.length) { const property = pathParts.shift(); obj = obj[property]; } return obj; }