{"_id":"nub","_rev":"11-7eaef13dc8df1afb3ab5b065aff2eca5","name":"nub","description":"Uniqueness functions","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.0":{"name":"nub","version":"0.0.0","description":"Uniqueness functions","main":"index.js","directories":{"lib":".","example":"example","test":"test"},"dependencies":{},"devDependencies":{"expresso":"0.7.x"},"scripts":{"test":"expresso"},"repository":{"type":"git","url":"git://github.com/substack/node-nub.git"},"keywords":["unique","uniq","uniqBy","nub","nubBy"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT/X11","engine":{"node":">=0.4"},"_id":"nub@0.0.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.10","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"b369bd32bdde66af59605c3b0520bc219dccc04f","tarball":"https://registry.npmjs.org/nub/-/nub-0.0.0.tgz","integrity":"sha512-dK0Ss9C34R/vV0FfYJXuqDAqHlaW9fvWVufq9MmGF2umCuDbd5GRfRD9fpi/LiM0l4ZXf8IBB+RYmZExqCrf0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnKKz6uQ2jZ7A16gOX23OG/U403Rj3sM393bbvIm71YgIhAJKToNQEQ8uUM2izcxshb88ZzNBM+8IdSHu6PYvLx5tX"}]}},"1.0.0":{"name":"nub","version":"1.0.0","description":"Uniqueness functions","main":"index.js","devDependencies":{"tape":"^2.14.0"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-nub.git"},"keywords":["unique","uniq","uniqBy","nub","nubBy"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","gitHead":"97f3229f9604dcd3f27bdf3561d8acc32cf0571a","bugs":{"url":"https://github.com/substack/node-nub/issues"},"homepage":"https://github.com/substack/node-nub","_id":"nub@1.0.0","_shasum":"97520040f5a052b9200d8e085b1f269f07176eef","_from":".","_npmVersion":"1.4.25","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"dist":{"shasum":"97520040f5a052b9200d8e085b1f269f07176eef","tarball":"https://registry.npmjs.org/nub/-/nub-1.0.0.tgz","integrity":"sha512-o4f9u87BhZjMpG0Lp133RtEPl47hSPcvVrMaO+BJFkQ72m55cdThJ5scVHI0h4k3tqg6kPYa4T+BH/AXSciHwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3p/iZYQtjidGsckDN5xZNbGbGisBGo8G/+UEg7nIaJAiEAnCBnrJez9wkKsgAV6lJifnq1gUFobnszKXJ5jzPaN98="}]},"directories":{}}},"maintainers":[{"email":"terinjokes@gmail.com","name":"terinjokes"}],"time":{"modified":"2022-11-08T10:40:20.910Z","created":"2011-06-25T03:48:52.561Z","0.0.0":"2011-06-25T03:48:56.578Z","1.0.0":"2014-09-12T06:36:51.735Z"},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"repository":{"type":"git","url":"http://github.com/substack/node-nub.git"},"readme":"# nub\n\nReturn all the unique elements of an array. You can specify your own uniqueness\ncomparison function with `nub.by` too.\n\nThese work like haskell's\n[`nub`](http://hackage.haskell.org/packages/archive/base/latest/doc/html/Data-List.html#v:nub)\nand\n[`nubBy`](http://hackage.haskell.org/packages/archive/base/latest/doc/html/Data-List.html#v:nubBy)\nfunctions in\n[Data.List](http://hackage.haskell.org/packages/archive/base/latest/doc/html/Data-List.html).\n\n# example\n\n``` js\n$ node\n> var nub = require('nub')\n> nub([1,2,2,3,1,3])\n[ 1, 2, 3 ]\n> nub.by([ 2, 3, 5, 7, 8 ], function (x,y) { return x + y === 10 })\n[ 2, 3, 5 ]\n```\n\n# methods\n\n``` js\nvar nub = require('nub')\n```\n\n## nub(xs)\n\nReturn a new array with all the uniqe elements in `xs`.\n\nUniqueness is calculated `===` style so the types matter.\n\n## nub.by(xs, cmp)\n\nUse `cmp(x,y)` function to compare elements instead of the default.\n`cmp` should return whether the two elements are equal as a boolean.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install nub\n```\n\nTo use nub in the browser, use [browserify](http://browserify.org) or fetch a\nUMD build from [browserify CDN](http://wzrd.in).\n\n# license\n\nMIT\n","homepage":"https://github.com/substack/node-nub","keywords":["unique","uniq","uniqBy","nub","nubBy"],"bugs":{"url":"https://github.com/substack/node-nub/issues"},"license":"MIT","readmeFilename":"readme.markdown","users":{"wenbing":true}}