{"_id":"unique-number","_rev":"7-8012636f3e2782b6052bc8a5207bbe8a","name":"unique-number","description":"Generate a unique number.","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"unique-number","description":"Generate a unique number.","version":"1.0.0","homepage":"https://github.com/stevenvachon/unique-number","author":{"name":"Steven Vachon","email":"contact@svachon.com","url":"http://www.svachon.com/"},"main":"lib","repository":{"type":"git","url":"git://github.com/stevenvachon/unique-number.git"},"bugs":{"url":"https://github.com/stevenvachon/unique-number/issues"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.5","mocha-phantomjs":"^3.5.3","phantomjs":"^1.9.17"},"engines":{"node":">= 0.10"},"scripts":{"test_browser":"mocha-phantomjs test/browser.html","test_server":"mocha test/ --reporter spec --check-leaks --bail","test":"npm run test_server && npm run test_browser"},"files":["index.js"],"keywords":["id","uid","unique","unique id","uniqueid"],"gitHead":"586921a82b1b083e51652cc7233ef39b4fa0d75c","_id":"unique-number@1.0.0","_shasum":"4099781dc9be3d9d6ea82abf9e88a40775d03f24","_from":"git://github.com/stevenvachon/unique-number.git","_resolved":"git://github.com/stevenvachon/unique-number.git#586921a82b1b083e51652cc7233ef39b4fa0d75c","_npmVersion":"2.9.0","_nodeVersion":"2.0.2","_npmUser":{"name":"stevenvachon","email":"contact@svachon.com"},"dist":{"shasum":"4099781dc9be3d9d6ea82abf9e88a40775d03f24","tarball":"https://registry.npmjs.org/unique-number/-/unique-number-1.0.0.tgz","integrity":"sha512-HVkqYOvPseHNlN8TDKK6avxYDipK09OZg0zIBihR87CkgfKVMi1FsK4g1uahzJz88DpPOKzNKT3H0P5FK2+x6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKQ6tVove3XMUE2b6JyRTKWyx6eI7+7EZico1AlaQqXAIgA5HOW54npzxkDsUNl+f6K0Kwnr8eGa8qSlQmCYcjKOY="}]},"maintainers":[{"name":"stevenvachon","email":"contact@svachon.com"}],"deprecated":"just use an iterator starting at 0"},"2.0.0":{"name":"unique-number","description":"Generate a unique number.","version":"2.0.0","homepage":"https://github.com/stevenvachon/unique-number","author":{"name":"Steven Vachon","email":"contact@svachon.com","url":"http://www.svachon.com/"},"main":"lib","repository":{"type":"git","url":"git://github.com/stevenvachon/unique-number.git"},"bugs":{"url":"https://github.com/stevenvachon/unique-number/issues"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.5","mocha-phantomjs":"^3.5.3","phantomjs":"^1.9.17"},"engines":{"node":">= 0.10"},"scripts":{"test_browser":"mocha-phantomjs test/browser.html","test_server":"mocha test/ --reporter spec --check-leaks --bail","test":"npm run test_server && npm run test_browser"},"files":["index.js"],"keywords":["id","uid","unique","unique id","uniqueid"],"gitHead":"146f7ed3ad94f4f07a5363620aaf6c903f71a35d","_id":"unique-number@2.0.0","_shasum":"867d1a686da3757a862f8e2f9e0b638559cf9b6a","_from":"git://github.com/stevenvachon/unique-number.git","_resolved":"git://github.com/stevenvachon/unique-number.git#146f7ed3ad94f4f07a5363620aaf6c903f71a35d","_npmVersion":"2.9.0","_nodeVersion":"2.0.2","_npmUser":{"name":"stevenvachon","email":"contact@svachon.com"},"dist":{"shasum":"867d1a686da3757a862f8e2f9e0b638559cf9b6a","tarball":"https://registry.npmjs.org/unique-number/-/unique-number-2.0.0.tgz","integrity":"sha512-eEOuWp2J8LetkdoPvNWJgAPUvXm0reIif4Jw3vuGi5cFVrQL2VNEqDKRoIFo5HgZ7ElMuvHWaucDkBFZhDk2OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjbjl6PmDM5PYRcwUDnhIZVGQAy1aeNgYc2Q3JSmXqpAIhAPDUliEJROhceraExbayinDJjn8NN/jCygPI0IbgpdxK"}]},"maintainers":[{"name":"stevenvachon","email":"contact@svachon.com"}],"deprecated":"just use an iterator starting at 0"},"2.0.1":{"name":"unique-number","description":"Generate a unique number.","version":"2.0.1","homepage":"https://github.com/stevenvachon/unique-number","author":{"name":"Steven Vachon","email":"contact@svachon.com","url":"http://www.svachon.com/"},"main":"lib","repository":{"type":"git","url":"git://github.com/stevenvachon/unique-number.git"},"bugs":{"url":"https://github.com/stevenvachon/unique-number/issues"},"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.5","mocha-phantomjs":"^3.5.3","phantomjs":"^1.9.17"},"engines":{"node":">= 0.10"},"scripts":{"test_browser":"mocha-phantomjs test/browser.html","test_server":"mocha test/ --reporter spec --check-leaks --bail","test":"npm run test_server && npm run test_browser"},"files":["index.js"],"keywords":["count","counter","id","iterate","iteration","iterator","timestamp","uid","unique","unique id","uniqueid"],"gitHead":"a6d5a442e608b6c246657a8b662d5e37a88301dc","_id":"unique-number@2.0.1","_shasum":"3ff836e92ea076a417e0de5dee1888c86cd86318","_from":"git://github.com/stevenvachon/unique-number.git","_resolved":"git://github.com/stevenvachon/unique-number.git#a6d5a442e608b6c246657a8b662d5e37a88301dc","_npmVersion":"2.10.1","_nodeVersion":"2.1.0","_npmUser":{"name":"stevenvachon","email":"contact@svachon.com"},"dist":{"shasum":"3ff836e92ea076a417e0de5dee1888c86cd86318","tarball":"https://registry.npmjs.org/unique-number/-/unique-number-2.0.1.tgz","integrity":"sha512-5MRAc32zUs1a1JyVquybOXVkmYiKBKI9YgRbzvSDJQougVSVGeN4MdceyssTl2XxsfuZe3jy1uJ6dFXdTK5ywQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9YxAdYIiOpQkrlGqo2112X91+ea7MTKME9L4S9tXfFAiAEZ0owiPiFXfuJ7WUJ4rh9JUfLjWkWxXn5khXbdMIT7A=="}]},"maintainers":[{"name":"stevenvachon","email":"contact@svachon.com"}],"deprecated":"just use an iterator starting at 0"}},"readme":"# unique-number [![NPM Version](https://badge.fury.io/js/unique-number.svg)](https://badge.fury.io/js/unique-number) [![Bower Version](https://badge.fury.io/bo/unique-number.svg)](https://badge.fury.io/bo/unique-number) [![Build Status](https://secure.travis-ci.org/stevenvachon/unique-number.svg)](https://travis-ci.org/stevenvachon/unique-number)\n> Generate a unique number.\n\nBasically, a simple iterator/counter. Optionally, use timestamps.\n\nAfter many generations—typically when your operations are complete—it'd be a good idea to run `reset()` to avoid going beyond [`Number.MAX_SAFE_INTEGER`](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER).\n\n```js\nvar UniqueNumber = require(\"unique-number\");\n\nvar uniqueNumber = new UniqueNumber();\n\nconsole.log( uniqueNumber.generate() ); //-> 0\nconsole.log( uniqueNumber.generate() ); //-> 1\n\nuniqueNumber.reset();\n\nconsole.log( uniqueNumber.generate() ); //-> 0\n```\n\nTimestamps:\n```js\nvar uniqueNumber = new UniqueNumber(true);\n\nconsole.log( uniqueNumber.generate() );     //-> 1430000000000\nconsole.log( uniqueNumber.generate() );     //-> 1430000000001\nconsole.log( uniqueNumber.generate() );     //-> 1430000000002\n\nuniqueNumber.reset();\n\nconsole.log( uniqueNumber.generate() );     //-> 1430000000000\n\nsetTimeout( function() {\n\tconsole.log( uniqueNumber.generate() ); //-> 1430000000100\n}, 100);\n```\n\nShortcut syntax:\n```js\nvar uniqueNumber = require(\"unique-number\")();\n```\n\nWhen using timestamps, the value is simply iterated when multiple requests are made per millisecond.\n\n## Notice\nThis library does not attempt to go beyond its simple design. If you need something more elaborate, check out [cuid](https://npmjs.com/cuid), [puid](https://npmjs.com/puid) or [shortid](https://npmjs.com/shortid).\n","maintainers":[{"name":"stevenvachon","email":"contact@svachon.com"}],"time":{"modified":"2022-06-28T04:41:47.261Z","created":"2015-05-29T23:09:22.457Z","1.0.0":"2015-05-29T23:09:22.457Z","2.0.0":"2015-05-30T02:37:55.497Z","2.0.1":"2015-06-03T00:00:21.181Z"},"homepage":"https://github.com/stevenvachon/unique-number","keywords":["count","counter","id","iterate","iteration","iterator","timestamp","uid","unique","unique id","uniqueid"],"repository":{"type":"git","url":"git://github.com/stevenvachon/unique-number.git"},"author":{"name":"Steven Vachon","email":"contact@svachon.com","url":"http://www.svachon.com/"},"bugs":{"url":"https://github.com/stevenvachon/unique-number/issues"},"readmeFilename":"README.md","users":{"scronide":true}}