0.1.1 • Published 8 years ago
@javier.alejandro.castro/immutable-patch v0.1.1
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-patchAnd 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.