Skip to content

emschwartz/objecthash-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

objecthash

Implementation of Ben Laurie's objecthash in Javascript

Installation

npm install --save objecthash

Usage

Takes any JSON value and returns a Buffer with the SHA-256 objecthash, derived using Ben Laurie's algorithm.

A note on (the inconsistency of) numbers

Different languages treat numbers parsed from JSON differently.

Javascript treats both 1 and 1.0 as an integer, whereas Go parses all JSON numbers as 64-bit floating point numbers.

In an effort to maintain compatibility with the other implementations, this library treats all numbers as floats by default.