0.1.1 • Published 3 years ago

@mapstore/patcher v0.1.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Patcher

This lib allows to use jsonpath rules inside a json patch rules

How to use it

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"
  }]
}

references

jsonpath

json-patch