Sha256: 3ab8eed929169110db37c2af231db77b2bcbea9313fb6fd47b781e0308d1d8de

Contents?: true

Size: 385 Bytes

Versions: 7

Compression:

Stored size: 385 Bytes

Contents

var createHash = require('sha.js')
var Buffer = require('buffer').Buffer
var stringify = require('json-stable-stringify')

module.exports = function hash (str, alg, format) {
  str = 'string' === typeof str ? str
    : Buffer.isBuffer(str) ? str
    : stringify(str)
  return createHash(alg || 'sha1')
    .update(str, Buffer.isBuffer(str) ? null : 'utf8').digest(format || 'hex')
}

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
minimum_viable_product-0.0.11 test/dummy/node_modules/shasum/browser.js
brwy_rails-0.0.6 test/dummy/node_modules/shasum/browser.js
brwy_rails-0.0.5 test/dummy/node_modules/shasum/browser.js
brwy_rails-0.0.4 test/dummy/node_modules/shasum/browser.js
brwy_rails-0.0.3 test/dummy/node_modules/shasum/browser.js
brwy_rails-0.0.2 test/dummy/node_modules/shasum/browser.js
brwy_rails-0.0.1 test/dummy/node_modules/shasum/browser.js