JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 21670
  • Score
    100M100P100Q133787F

An implementation of JSON Patch and JSON Pointer IETF drafts

Package Exports

  • jsonpatch

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (jsonpatch) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

JSONPatch

An implementation of the JSONPatch (and JSONPointer) IETF drafts.

A Dharmafly project written by Thomas Parslow tom@almostobsolete.net and released with the kind permission of NetDev.

Quick Example

doc = JSON.parse(sourceJSON);
jsonpatch.apply_patch(mydoc, thepatch);
destJSON = JSON.stringify(doc);

Is it any good?

Yes, I hope so

Does it work in the browser?

Yes. The tests will run in the browser as well if you want to check.

Does it work with Node.JS?

Yes. Install with:

npm install jsonpatch

Are there tests?

Yes, there are tests. It also passes JSHint.

Is it documented?

Not enough yet, but see the API Docs

Origin of the Project

Dharmafly is currently working to create a collaboration web app for NetDev that comprises a Node.js RESTful API on the back-end and an HTML5 Backbone.js application on the front. The JSON Patch library was created as an essential part of the RESTful API, and has been subsequently open sourced for the community with NetDev's permission.

I've fixed/improved stuff

Great! Send me a pull request through GitHub http://github.com/dharmafly/jsonpatch.js or get in touch on Twitter @almostobsolete.net or email at tom@almostobsolete.net