{"_id":"uuid-js","_rev":"27-052acb655c6aea410c1bf51a543cdb71","name":"uuid-js","description":"A js library to generate and parse UUIDs,TimeUUIDs and generate TimeUUID based on Date for range selections","dist-tags":{"latest":"0.7.5"},"versions":{"0.5.0":{"name":"uuid-js","description":"A js library to generate and parse UUIDs,TimeUUIDs and generate TimeUUID based on Data for range selections","version":"0.5.0","author":{"name":"Patrick Negri","email":"patrick@iugu.com.br"},"homepage":"http://github.com/pnegri/uuid-js","contributors":[{"name":"Gary Dusbabek","email":"gdusbabek@gmail.com"}],"main":"./lib/uuid.js","directories":{"lib":"./lib"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/pnegri/uuid-js.git"},"engines":{"node":">= 0.4.0 < 1.0.0"},"_npmUser":{"name":"patricknegri","email":"patrick@iugu.com.br"},"_id":"uuid-js@0.5.0","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"04ff4fd511f44cb038557a107b1d27aeb74d2caa","tarball":"https://registry.npmjs.org/uuid-js/-/uuid-js-0.5.0.tgz","integrity":"sha512-XiqdyJNFzlCi/fXqTP3EUYcPiRmhM1i2cpLTcWMP5u6PXV5DKBm71PUG+1GjOJwD+lFW+vNE+FdB1JjcaO14kQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLpRXbwq6go/ss7AiC5wZVnqj+MR6hfaWfElIaoiS/gAiARO7VMGmGpa+z21GMoGXZNMFS7kcFge99nYEktOmXlWg=="}]},"maintainers":[{"name":"patricknegri","email":"patrick@iugu.com.br"}]},"0.5.1":{"name":"uuid-js","description":"A js library to generate and parse UUIDs,TimeUUIDs and generate TimeUUID based on Data for range selections","version":"0.5.1","author":{"name":"Patrick Negri","email":"patrick@iugu.com.br"},"homepage":"http://github.com/pnegri/uuid-js","contributors":[{"name":"Gary Dusbabek","email":"gdusbabek@gmail.com"}],"main":"./lib/uuid.js","directories":{"lib":"./lib"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/pnegri/uuid-js.git"},"engines":{"node":">= 0.4.0 < 1.0.0"},"_npmUser":{"name":"patricknegri","email":"patrick@iugu.com.br"},"_id":"uuid-js@0.5.1","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"e9f23c9fdb5e4b6969c940d33af2ab5ce409425d","tarball":"https://registry.npmjs.org/uuid-js/-/uuid-js-0.5.1.tgz","integrity":"sha512-ho19tQznEjcC/nlQ+qRc7a23f9xnm4fomZZpakIpK6S2/HXBkfcBQ05l9YsBbaJSzxSLsY0zVOPSs0tT0VfAiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBEEtiX0nXaHXojuRPVx0lGmYnQCQEhWHDoDvo5TV6RgAiASOJ89TP8i3Q9hH9ur6zc6QuKYQxNXg3yl2jhZzY9Eaw=="}]},"maintainers":[{"name":"patricknegri","email":"patrick@iugu.com.br"}]},"0.5.2":{"name":"uuid-js","description":"A js library to generate and parse UUIDs,TimeUUIDs and generate TimeUUID based on Data for range selections","version":"0.5.2","author":{"name":"Patrick Negri","email":"patrick@iugu.com.br"},"homepage":"http://github.com/pnegri/uuid-js","contributors":[{"name":"Gary Dusbabek","email":"gdusbabek@gmail.com"}],"main":"./lib/uuid.js","directories":{"lib":"./lib"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/pnegri/uuid-js.git"},"engines":{"node":">= 0.4.0 < 1.0.0"},"_npmUser":{"name":"patricknegri","email":"patrick@iugu.com.br"},"_id":"uuid-js@0.5.2","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"fcdc479706c63adc8cb3ac47b2181cef6d3dd08f","tarball":"https://registry.npmjs.org/uuid-js/-/uuid-js-0.5.2.tgz","integrity":"sha512-/ARoe7N8xHndZhWdzDSEY6jn2efc2Ey0BCU+El1qwI7AekP4J4nDwY8bq+SFJsMADpHxsoh91gkjzymEh43qFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+cCSZKBhJUuD+/ABKk9N4ptnSOhVkpSjqDGyd9wm55wIgcRMO48XA9ZcVQrXpyd9eARkjyRxRPXU6An1dd7CqExk="}]},"maintainers":[{"name":"patricknegri","email":"patrick@iugu.com.br"}]},"0.5.3":{"name":"uuid-js","description":"A js library to generate and parse UUIDs,TimeUUIDs and generate TimeUUID based on Data for range selections","version":"0.5.3","author":{"name":"Patrick Negri","email":"patrick@iugu.com.br"},"homepage":"http://github.com/pnegri/uuid-js","contributors":[{"name":"Gary Dusbabek","email":"gdusbabek@gmail.com"}],"main":"./lib/uuid.js","directories":{"lib":"./lib"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/pnegri/uuid-js.git"},"engines":{"node":">= 0.4.0 < 1.0.0"},"_npmUser":{"name":"patricknegri","email":"patrick@iugu.com.br"},"_id":"uuid-js@0.5.3","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"fbe2f6bd9ab9c3ca84c04d99cdbc551ccbc1d568","tarball":"https://registry.npmjs.org/uuid-js/-/uuid-js-0.5.3.tgz","integrity":"sha512-gFbaThQJh/F8Oc7QBPDRIsRYmOJJp39eE1Sk/xAZUX9dbpS2TXeSbBBeTs6C63LlrcR3JfLC1zcNL0/1bBr6qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwTATPBODTY0DUCJ6XXEN9V6QU8LgA7xdj03G0XVM6HQIgOfwxGh5G9ZzfqcydrJsBVzRce4BusztZVx9ihsHXQ2I="}]},"maintainers":[{"name":"patricknegri","email":"patrick@iugu.com.br"}]},"0.5.4":{"name":"uuid-js","description":"A js library to generate and parse UUIDs,TimeUUIDs and generate TimeUUID based on Data for range selections","version":"0.5.4","author":{"name":"Patrick Negri","email":"patrick@iugu.com.br"},"homepage":"http://github.com/pnegri/uuid-js","contributors":[{"name":"Gary Dusbabek","email":"gdusbabek@gmail.com"}],"main":"./lib/uuid.js","directories":{"lib":"./lib"},"dependencies":{},"repository":{"type":"git","url":"git://github.com/pnegri/uuid-js.git"},"engines":{"node":">= 0.4.0 < 1.0.0"},"_npmUser":{"name":"patricknegri","email":"patrick@iugu.com.br"},"_id":"uuid-js@0.5.4","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"fd97dae72baa979f4c49bb97ea85e1dff6b73cc0","tarball":"https://registry.npmjs.org/uuid-js/-/uuid-js-0.5.4.tgz","integrity":"sha512-Hs5Tk8hx+hj0BWgHvELRt7ZYAc7XQEwPZXC14LPVhZSX750ilXIFzR3Hy/IyJyHLYs+weOqvH8by1hS0fy6iQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtVBC3IZYkK/hhJn3DH1vlHL95z+7QdZ0pe+F0qIzYoAiA6VgvK3DSfJuCCbpO7Q2M50bb7QMzXRzOOaO2ej8Wgkw=="}]},"maintainers":[{"name":"patricknegri","email":"patrick@iugu.com.br"}]},"0.7.0":{"name":"uuid-js","description":"A js library to generate and parse UUIDs,TimeUUIDs and generate TimeUUID based on Data for range selections","version":"0.7.0","author":{"name":"Patrick Negri","email":"patrick@iugu.com.br"},"homepage":"http://github.com/pnegri/uuid-js","contributors":[{"name":"Gary Dusbabek","email":"gdusbabek@gmail.com"}],"main":"./lib/uuid.js","directories":{"lib":"./lib"},"dependencies":{},"devDependencies":{"sinon":"1.2.0"},"repository":{"type":"git","url":"git://github.com/pnegri/uuid-js.git"},"engines":{"node":">= 0.4.0 < 1.0.0"},"_npmUser":{"name":"patricknegri","email":"patrick@iugu.com.br"},"_id":"uuid-js@0.7.0","_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"83e54f9d68c2fd99b3335345b9c7a01e50fa22c4","tarball":"https://registry.npmjs.org/uuid-js/-/uuid-js-0.7.0.tgz","integrity":"sha512-AfN5UwJk0BVLtoR76a/GiKhyQd3PQ8crO1exWXr2ztRvhNjOxQVWFtJuz76VbPcnCsqotaglDX98mkBZ37xnSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAKBWHIB4ciqDLLz5fqGAysIMomSht1oLSYYefb49gLAiBzGq8xPIx6+8q/WLpm1WMaOtrehv/pvt2EQAJljEsxiQ=="}]},"maintainers":[{"name":"patricknegri","email":"patrick@iugu.com.br"}]},"0.7.1":{"name":"uuid-js","description":"A js library to generate and parse UUIDs,TimeUUIDs and generate TimeUUID based on Date for range selections","version":"0.7.1","author":{"name":"Patrick Negri","email":"patrick@iugu.com.br"},"homepage":"http://github.com/pnegri/uuid-js","contributors":[{"name":"Gary Dusbabek","email":"gdusbabek@gmail.com"}],"main":"./lib/uuid.js","directories":{"lib":"./lib"},"dependencies":{},"devDependencies":{"sinon":"1.2.0"},"repository":{"type":"git","url":"git://github.com/pnegri/uuid-js.git"},"engines":{"node":">= 0.4.0 < 1.0.0"},"_npmUser":{"name":"patricknegri","email":"patrick@iugu.com.br"},"_id":"uuid-js@0.7.1","_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"15225b0f745d63c3c498ad831bc010de151f4c06","tarball":"https://registry.npmjs.org/uuid-js/-/uuid-js-0.7.1.tgz","integrity":"sha512-ZrcFl/d6TXG9LyUIJBxDfmImypeapkh+2g70q22945P94AbdqfJBL/s2UMEBgDXDbR9sjPyTF6+YxlYWrq3wWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0KQifi8fz/IkAU3y6KcA3wibXMWWFY7rjVfPyjg7eYwIhAO2YZAv+ql/fQJZg4eG67e1KLjsS3BMgHEnZysuXhmVp"}]},"maintainers":[{"name":"patricknegri","email":"patrick@iugu.com.br"}]},"0.7.2":{"name":"uuid-js","description":"A js library to generate and parse UUIDs,TimeUUIDs and generate TimeUUID based on Date for range selections","version":"0.7.2","author":{"name":"Patrick Negri","email":"patrick@iugu.com.br"},"homepage":"http://github.com/pnegri/uuid-js","contributors":[{"name":"Gary Dusbabek","email":"gdusbabek@gmail.com"}],"main":"./lib/uuid.js","directories":{"lib":"./lib"},"dependencies":{},"devDependencies":{"sinon":"1.2.0"},"repository":{"type":"git","url":"git://github.com/pnegri/uuid-js.git"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"patricknegri","email":"patrick@iugu.com.br"},"_id":"uuid-js@0.7.2","_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"0ba8d6f2b6d842fdcfcf14504ea86143c2a9d6f7","tarball":"https://registry.npmjs.org/uuid-js/-/uuid-js-0.7.2.tgz","integrity":"sha512-cENPGTGjPZWO76Sa2KtX7Dh56WTKbWSkqpEBTMLo8G/N4jiJphnyTOjSfcV7KNmzqrMMcVIs+jUfa0oNcDhGJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsaUrRagiWA5nYDlXVDGTvq4qSWLu/zveG72UBMy9drAiAgOF3xOtnlecTSDAjkgMvAHzjHDCsyfKzBGwbhg/PpmA=="}]},"maintainers":[{"name":"patricknegri","email":"patrick@iugu.com.br"}]},"0.7.3":{"name":"uuid-js","description":"A js library to generate and parse UUIDs,TimeUUIDs and generate TimeUUID based on Date for range selections","version":"0.7.3","author":{"name":"Patrick Negri","email":"patrick@iugu.com.br"},"homepage":"http://github.com/pnegri/uuid-js","contributors":[{"name":"Christoph Tavan"},{"name":"Gary Dusbabek","email":"gdusbabek@gmail.com"}],"main":"./lib/uuid.js","directories":{"lib":"./lib"},"dependencies":{},"devDependencies":{"sinon":"1.2.0"},"repository":{"type":"git","url":"git://github.com/pnegri/uuid-js.git"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"patricknegri","email":"patrick@iugu.com.br"},"_id":"uuid-js@0.7.3","_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"81dc587e7844cb100043f05c25326a4042095fb9","tarball":"https://registry.npmjs.org/uuid-js/-/uuid-js-0.7.3.tgz","integrity":"sha512-kQpvrPfLU96QGv5Vwn01+J+D7Arl1XnXmX7ywpcSONZKqt9D871fDVcIOdsYXhId8zfG4qVSi9bCDn+bvEqQtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELrSVrA0haktsudnLkRptY15KFaxMDvhcuKnnkPkX6JAiAe4dNpEsgE5jGr6kc8Q7/SR0BKDez5npv68IC0z0yWmg=="}]},"maintainers":[{"name":"patricknegri","email":"patrick@iugu.com.br"}]},"0.7.4":{"name":"uuid-js","description":"A js library to generate and parse UUIDs,TimeUUIDs and generate TimeUUID based on Date for range selections","version":"0.7.4","author":{"name":"Patrick Negri","email":"patrick@iugu.com.br"},"homepage":"http://github.com/pnegri/uuid-js","contributors":[{"name":"Christoph Tavan"},{"name":"Gary Dusbabek","email":"gdusbabek@gmail.com"}],"main":"./lib/uuid.js","directories":{"lib":"./lib"},"dependencies":{},"devDependencies":{"sinon":"1.2.0"},"repository":{"type":"git","url":"git://github.com/pnegri/uuid-js.git"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"patricknegri","email":"patrick@iugu.com.br"},"_id":"uuid-js@0.7.4","_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"5e68376e778cdebd6c47882eb98d06b930e5d8aa","tarball":"https://registry.npmjs.org/uuid-js/-/uuid-js-0.7.4.tgz","integrity":"sha512-u4lMQYah0XaLTk2qxqJxfihr+dy1vE5n08NbWF6jQyB+FhAtMEiib52k+I5lEjGZFG+HeLNZG71qba10jZqLAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOlh0psr30Y7aT3d8sMapGIFm5wCc7N1T1/yTaJZF+wAIhAKBpOqpOttkx9i4WhGQg7ppPbveTzwQRsFii89AFrBV3"}]},"maintainers":[{"name":"patricknegri","email":"patrick@iugu.com.br"}]},"0.7.5":{"name":"uuid-js","description":"A js library to generate and parse UUIDs,TimeUUIDs and generate TimeUUID based on Date for range selections","version":"0.7.5","author":{"name":"Patrick Negri","email":"patrick@iugu.com.br"},"homepage":"http://github.com/pnegri/uuid-js","contributors":[{"name":"Christoph Tavan"},{"name":"Gary Dusbabek","email":"gdusbabek@gmail.com"}],"main":"./lib/uuid.js","directories":{"lib":"./lib"},"dependencies":{},"devDependencies":{"sinon":"1.2.0"},"repository":{"type":"git","url":"git://github.com/pnegri/uuid-js.git"},"engines":{"node":">= 0.4.0"},"bugs":{"url":"https://github.com/pnegri/uuid-js/issues"},"_id":"uuid-js@0.7.5","dist":{"shasum":"6c886d02a53d2d40dcf25d91a170b4a7b25b94d0","tarball":"https://registry.npmjs.org/uuid-js/-/uuid-js-0.7.5.tgz","integrity":"sha512-lJFducSMfVDO3E1wBe/zflgU25JbpX9KfF+g0k6OxIt9xeybdZd27n75vPg+4cLN55UKGjJ46w3K3q3l+8KgkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8g1GnGXE98pLV3klO0sKXHICt6RPq4quMuU6/rAmFdAiEAr3egeOOmhfyU0sA8PoMeKZRMXsUgQE59MntHSL/2yEE="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"patricknegri","email":"patrick@iugu.com.br"},"maintainers":[{"name":"patricknegri","email":"patrick@iugu.com.br"}]}},"maintainers":[{"name":"patricknegri","email":"patrick@iugu.com.br"}],"time":{"modified":"2022-06-28T07:35:03.670Z","created":"2011-11-07T22:54:59.791Z","0.5.0":"2011-11-07T22:55:02.166Z","0.5.1":"2011-11-07T22:57:33.277Z","0.5.2":"2011-11-07T23:36:31.182Z","0.5.3":"2011-11-10T00:21:34.336Z","0.5.4":"2011-11-11T14:35:58.871Z","0.7.0":"2011-11-13T16:19:32.929Z","0.7.1":"2011-11-13T16:20:34.046Z","0.7.2":"2011-11-13T16:29:25.221Z","0.7.3":"2011-11-13T19:43:07.954Z","0.7.4":"2011-11-13T19:53:31.545Z","0.7.5":"2014-10-21T02:24:31.192Z"},"author":{"name":"Patrick Negri","email":"patrick@iugu.com.br"},"repository":{"type":"git","url":"git://github.com/pnegri/uuid-js.git"},"readme":"# UUID-js\n\nA js library to generate and parse UUID's, TimeUUID's and generate empty TimeUUID's based on TimeStamp for range selections.\n\n```javascript\nvar UUID = require('uuid-js');\n\n\n// Generate a V4 UUID\nvar uuid4 = UUID.create();\nconsole.log(uuid4.toString());\n// Prints: 896b677f-fb14-11e0-b14d-d11ca798dbac\n\n\n// Generate a V1 TimeUUID\nvar uuid1 = UUID.create(1);\nconsole.log(uuid1.toString());\n\n\n// First and last possible v1 TimeUUID for a given timestamp:\nvar date = new Date().getTime();\nvar uuidFirst = UUID.fromTime(date, false);\nvar uuidLast = UUID.fromTime(date, true);\nconsole.log(uuidFirst.toString(), uuidLast.toString());\n// Prints: aa0f9af0-0e1f-11e1-0000-000000000000 aa0f9af0-0e1f-11e1-c0ff-ffffffffffff\n\n\n// Use these TimeUUID's to perform range queries in cassandra:\nvar today = new Date().getTime();\nvar last30days = (new Date().setDate( today.getDate() - 30 )).getTime();\n\nvar rangeStart = UUID.firstFromTime(last30days);\nvar rangeEnd = UUID.lastFromTime(today);\n\nvar query = ...(\"select first 50 reversed ?..? from user_twits where key=?\", [ rangeStart, rangeEnd, \"patricknegri\" ]);\n```\n\n\n## Instalation\n\n```\n$ npm install uuid-js\n```\n\n## Functions List\n\nThese are available just with require and return an instance of the UUID object:\n\n```javascript\nUUID.create(4); // Generate V4 UUID\n\nUUID.create(1); // Generate V1 TimeUUID\n\nUUID.fromTime(time, last); // Generate a V1 empty TimeUUID from a Date object (Ex: new Date().getTime() )\n\nUUID.firstFromTime(time); // Same as fromTime but first sequence\n\nUUID.lastFromTime(time); // Same as fromTime but last sequence\n\nUUID.fromURN(strId); // Generate a UUID object from string\n\nUUID.fromBytes(ints); // Generate a UUID object from bytes\n\nUUID.fromBinary(binary); // Generate a UUID object from binary\n```\n\n## Methods List\n\nThese must be called on an instance of the UUID object:\n\n```javascript\nuuid.fromParts(timeLow, timeMid, timeHiAndVersion, clockSeqHiAndReserved, clockSeqLow, node);\n\nuuid.toString(); // hex string version of UUID\n\nuuid.toURN(); // same as hex, but with urn:uuid prefix\n\nuuid.toBytes(); // converted to an array of bytes\n```\n\n## Tests\n\n```\nmake test\n```\n\n## Contributors\n\n  * Christoph Tavan <dev@tavan.de>\n\nThis work was based RFC and by the work of these people.\n\n  * LiosK <contact@mail.liosk.net>\n  * Gary Dusbabek <gdusbabek@gmail.com>\n","homepage":"http://github.com/pnegri/uuid-js","contributors":[{"name":"Christoph Tavan"},{"name":"Gary Dusbabek","email":"gdusbabek@gmail.com"}],"readmeFilename":"README.md","bugs":{"url":"https://github.com/pnegri/uuid-js/issues"}}