@javier.alejandro.castro/immutable-patch
v0.1.1
Published
Apply RFC 6902 style patches to Immutable.JS data structures
Downloads
4
Maintainers
Readme
Immutable Patch
Apply RFC 6902 style patches to Immutable.JS data structures, such as Maps
, Lists
, and Sets
.
Forked from immutablepatch
which focuses more on RFC 6902 style patches, requiring string values for the paths. This fork supports immutable-diff
style patches.
Getting Started
You may get the module via npm:
npm install @javier.alejandro.castro/immutable-patch
And apply JSON patches to an immutable JSON object:
var Immutable = require('immutable');
var patch = require('@javier.alejandro.castro/immutable-patch');
var list = Immutable.fromJS([1, 2, [3, 4]]);
var ops = Immutable.fromJS([
{op: 'replace', path: ['2','1'], value: 10}
]);
var result = patch(list, ops);
// var expected = Immutable.fromJS([1, 2, [3, 10]]);
You will probably need immutable-diff
to generate diff operations.