Skip to content

Latest commit

 

History

History
34 lines (20 loc) · 1.08 KB

README.md

File metadata and controls

34 lines (20 loc) · 1.08 KB

json-patcher

A JSON Patch (RFC 6902) and JSON Merge Patch (RFC 7396) implementation for JS (browser and Node) using Rust.

This library is built with:

  • Neon for Node bindings
  • WebAssembly for browser

Implementation of the patch and merge alogrithms is provided using json-patch crate.

Installing json-patcher

Installing json-patcher requires a supported version of Node and Rust.

You can install the project with npm.

$ npm install @formbird/json-patcher

This fully installs the project, including installing any dependencies and running the build.

Contributing

Building json-patcher

Make sure you have Rust and wasm-pack installed. From the checked out source, run:

$ npm run build

This command will build native Node bindings and the WASM binary. node:build and browser:build scripts can be used to build them induvially. The scripts can be appended with :release to build in release mode.