{"_id":"monotonic-timestamp","_rev":"346457","name":"monotonic-timestamp","description":"Monotonically increasing timestamp.","dist-tags":{"latest":"0.0.9"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"time":{"modified":"2021-06-20T02:41:23.000Z","created":"2012-10-22T09:13:35.958Z","0.0.9":"2014-08-19T22:01:38.335Z","0.0.8":"2013-02-04T00:30:32.176Z","0.0.7":"2012-10-31T22:35:51.227Z","0.0.6":"2012-10-31T19:53:03.409Z","0.0.5":"2012-10-31T18:57:31.835Z","0.0.4":"2012-10-31T18:51:54.806Z","0.0.3":"2012-10-22T09:27:15.357Z","0.0.2":"2012-10-22T09:15:50.752Z","0.0.1":"2012-10-22T09:13:35.958Z"},"users":{"gchudnov":true,"scottfreecode":true,"danielpavelic":true},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"repository":{"type":"git","url":"git://github.com/dominictarr/monotonic-timestamp.git"},"versions":{"0.0.9":{"name":"monotonic-timestamp","version":"0.0.9","homepage":"https://github.com/dominictarr/monotonic-timestamp","repository":{"type":"git","url":"git://github.com/dominictarr/monotonic-timestamp.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test/index.js"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","description":"Monotonically increasing timestamp.","bugs":{"url":"https://github.com/dominictarr/monotonic-timestamp/issues"},"_id":"monotonic-timestamp@0.0.9","_shasum":"5ba5adc7aac85e1d7ce77be847161ed246b39603","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"5ba5adc7aac85e1d7ce77be847161ed246b39603","size":2345,"noattachment":false,"key":"/monotonic-timestamp/-/monotonic-timestamp-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/monotonic-timestamp/download/monotonic-timestamp-0.0.9.tgz"},"directories":{},"publish_time":1408485698335,"_cnpm_publish_time":1408485698335,"_hasShrinkwrap":false},"0.0.8":{"name":"monotonic-timestamp","version":"0.0.8","homepage":"https://github.com/dominictarr/monotonic-timestamp","repository":{"type":"git","url":"git://github.com/dominictarr/monotonic-timestamp.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test/index.js"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"monotonic-timestamp@0.0.8","description":"Monotonically increasing timestamp.","dist":{"shasum":"67987d02a41c15f568b6c0a05885989dd2402ba0","size":2281,"noattachment":false,"key":"/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/monotonic-timestamp/download/monotonic-timestamp-0.0.8.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1359937832176,"_cnpm_publish_time":1359937832176,"_hasShrinkwrap":false},"0.0.7":{"name":"monotonic-timestamp","version":"0.0.7","homepage":"https://github.com/dominictarr/monotonic-timestamp","repository":{"type":"git","url":"git://github.com/dominictarr/monotonic-timestamp.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test/index.js"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"monotonic-timestamp@0.0.7","description":"Monotonically increasing timestamp.","dist":{"shasum":"60a4d36c6a86edf2e09583ec843611088e646ca5","size":2299,"noattachment":false,"key":"/monotonic-timestamp/-/monotonic-timestamp-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/monotonic-timestamp/download/monotonic-timestamp-0.0.7.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1351722951227,"_cnpm_publish_time":1351722951227,"_hasShrinkwrap":false},"0.0.6":{"name":"monotonic-timestamp","version":"0.0.6","homepage":"https://github.com/dominictarr/monotonic-timestamp","repository":{"type":"git","url":"git://github.com/dominictarr/monotonic-timestamp.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test/index.js"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"monotonic-timestamp@0.0.6","description":"Monotonically increasing timestamp.","dist":{"shasum":"368dd3faadaeca49abf3583f215aa9b9c36f8b43","size":2151,"noattachment":false,"key":"/monotonic-timestamp/-/monotonic-timestamp-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/monotonic-timestamp/download/monotonic-timestamp-0.0.6.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1351713183409,"_cnpm_publish_time":1351713183409,"_hasShrinkwrap":false},"0.0.5":{"name":"monotonic-timestamp","version":"0.0.5","homepage":"https://github.com/dominictarr/monotonic-timestamp","repository":{"type":"git","url":"git://github.com/dominictarr/monotonic-timestamp.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test/index.js"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"monotonic-timestamp@0.0.5","description":"Monotonically increasing timestamp.","dist":{"shasum":"402db760e12f3cb4bf32a19aaf779306393d6fd0","size":2146,"noattachment":false,"key":"/monotonic-timestamp/-/monotonic-timestamp-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/monotonic-timestamp/download/monotonic-timestamp-0.0.5.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1351709851835,"_cnpm_publish_time":1351709851835,"_hasShrinkwrap":false},"0.0.4":{"name":"monotonic-timestamp","version":"0.0.4","homepage":"https://github.com/dominictarr/monotonic-timestamp","repository":{"type":"git","url":"git://github.com/dominictarr/monotonic-timestamp.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test/index.js"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","readmeFilename":"README.md","_id":"monotonic-timestamp@0.0.4","description":"Monotonically increasing timestamp.","dist":{"shasum":"30bfa33a7e94b9f04a613f8a7cb699e363ac1544","size":2042,"noattachment":false,"key":"/monotonic-timestamp/-/monotonic-timestamp-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/monotonic-timestamp/download/monotonic-timestamp-0.0.4.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1351709514806,"_cnpm_publish_time":1351709514806,"_hasShrinkwrap":false},"0.0.3":{"name":"monotonic-timestamp","version":"0.0.3","homepage":"https://github.com/dominictarr/monotonic-timestamp","repository":{"type":"git","url":"git://github.com/dominictarr/monotonic-timestamp.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test/index.js"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","_id":"monotonic-timestamp@0.0.3","description":"Monotonically increasing timestamp.","dist":{"shasum":"9819a6128239baf25137226165071816987e5e97","size":1727,"noattachment":false,"key":"/monotonic-timestamp/-/monotonic-timestamp-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/monotonic-timestamp/download/monotonic-timestamp-0.0.3.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1350898035357,"_cnpm_publish_time":1350898035357,"_hasShrinkwrap":false},"0.0.2":{"name":"monotonic-timestamp","version":"0.0.2","homepage":"https://github.com/dominictarr/monotonic-timestamp","repository":{"type":"git","url":"git://github.com/dominictarr/monotonic-timestamp.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test/index.js"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","_id":"monotonic-timestamp@0.0.2","description":"Monotonically increasing timestamp.","dist":{"shasum":"7a095326ae5c3c32ad395a09bf64c442191f5d54","size":1774,"noattachment":false,"key":"/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/monotonic-timestamp/download/monotonic-timestamp-0.0.2.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1350897350752,"_cnpm_publish_time":1350897350752,"_hasShrinkwrap":false},"0.0.1":{"name":"monotonic-timestamp","version":"0.0.1","homepage":"https://github.com/dominictarr/timestamp","repository":{"type":"git","url":"git://github.com/dominictarr/timestamp.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test/index.js"},"author":{"name":"'Dominic Tarr'","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","_id":"monotonic-timestamp@0.0.1","description":"Monotonically increasing timestamp.","dist":{"shasum":"100846838569917f3eb72522ca308743df1ea55b","size":1770,"noattachment":false,"key":"/monotonic-timestamp/-/monotonic-timestamp-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/monotonic-timestamp/download/monotonic-timestamp-0.0.1.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"publish_time":1350897215958,"_cnpm_publish_time":1350897215958,"_hasShrinkwrap":false}},"readme":"# monotonic-timestamp\n\nMonotonically increasing timestamp.\n\n<img src=https://secure.travis-ci.org/'Dominic Tarr'/monotonic-timestamp.png?branch=master>\n\nThis is NOT a  accurate representation of the time.\nSince js only measures time as ms, if you call Date.now()\ntwice quickly, it's possible to get two identical time stamps.\n\n`monotonic-timestamp` fixes that problem! (crudely)\n\n## Example\n\n``` js\nvar timestamp = require('monotonic-timestamp')\n\nconsole.log(timestamp())\nconsole.log(timestamp())\nconsole.log(timestamp())\nconsole.log(timestamp())\nconsole.log(timestamp())\n\n```\n\nsubsequent calls to timestamp() are ALWAYS strictly ordered.\n\n## byte optimizations\n\nMy precious bytes! wasted on your timestamp!\n\npack it into a string!\n``` js\ntimestamp().toString(36) \n```\n\nif you want a constant-length string, you can use [monotonic-timestamp-base36](https://github.com/nathan7/monotonic-timestamp-base36)\n\nof course, if you are using a binary protocol, \nit will be cheaper to use the float...\n\n##TODO\n\nsyncronize network time.\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/dominictarr/monotonic-timestamp","bugs":{"url":"https://github.com/dominictarr/monotonic-timestamp/issues"},"license":"MIT"}