Sha256: d070132af11f52d51935af8baaac90d8ba6ed27253613d7e7c359da5db3df86b

Contents?: true

Size: 286 Bytes

Versions: 50

Compression:

Stored size: 286 Bytes

Contents

'use strict'
var MurmurHash3 = require('imurmurhash')

module.exports = function (uniq) {
  if (uniq) {
    var hash = new MurmurHash3(uniq)
    return ('00000000' + hash.result().toString(16)).slice(-8)
  } else {
    return (Math.random().toString(16) + '0000000').slice(2, 10)
  }
}

Version data entries

50 entries across 25 versions & 1 rubygems

Version Path
immosquare-cleaner-0.1.27 node_modules/unique-slug/lib/index.js
immosquare-cleaner-0.1.27 node_modules/node-gyp/node_modules/make-fetch-happen/node_modules/cacache/node_modules/unique-filename/node_modules/unique-slug/lib/index.js
immosquare-cleaner-0.1.26 node_modules/unique-slug/lib/index.js
immosquare-cleaner-0.1.26 node_modules/node-gyp/node_modules/make-fetch-happen/node_modules/cacache/node_modules/unique-filename/node_modules/unique-slug/lib/index.js
immosquare-cleaner-0.1.25 node_modules/unique-slug/lib/index.js
immosquare-cleaner-0.1.25 node_modules/node-gyp/node_modules/make-fetch-happen/node_modules/cacache/node_modules/unique-filename/node_modules/unique-slug/lib/index.js
immosquare-cleaner-0.1.24 node_modules/unique-slug/lib/index.js
immosquare-cleaner-0.1.24 node_modules/node-gyp/node_modules/make-fetch-happen/node_modules/cacache/node_modules/unique-filename/node_modules/unique-slug/lib/index.js
immosquare-cleaner-0.1.23 node_modules/unique-slug/lib/index.js
immosquare-cleaner-0.1.23 node_modules/node-gyp/node_modules/make-fetch-happen/node_modules/cacache/node_modules/unique-filename/node_modules/unique-slug/lib/index.js