This lib allows to use jsonpath rules inside a json patch rules
import {mergeConfigsPatch} from '@mapstore/patcher';
const sourceFile = {
name: "Alfredo",
isValid: true,
children: [{
name: "Luke"
}]
}
const jsonPathRules = [{
"op": "remove",
"jsonpath": "$.name"
}]
const jsonPatchRules = [{
"op": "remove",
"path": "/name"
}]
const resultJsonPath = mergeConfigsPatch(sourceFile, jsonPathRules);
const resultJsonPatch = mergeConfigsPatch(sourceFile, jsonPatchRules);
console.log(resultJsonPath === resultJsonPatch)
true
console.log(resultJsonPath)
{
isValid: true,
children: [{
name: "Luke"
}]
}