{"_id":"lexicographic-integer","_rev":"237175","name":"lexicographic-integer","description":"create lexicographic string keys for positive integers without zero-padding","dist-tags":{"latest":"1.1.0"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"time":{"modified":"2023-03-24T16:33:37.000Z","created":"2013-08-22T23:26:56.954Z","1.1.0":"2013-10-08T08:57:53.738Z","1.0.0":"2013-09-30T01:59:23.721Z","0.1.0":"2013-08-23T01:43:53.112Z","0.0.0":"2013-08-22T23:26:56.954Z"},"users":{},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"repository":{"type":"git","url":"git://github.com/substack/lexicographic-integer.git"},"versions":{"1.1.0":{"name":"lexicographic-integer","version":"1.1.0","description":"create lexicographic string keys for positive integers without zero-padding","main":"index.js","devDependencies":{"tape":"~1.0.4"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/lexicographic-integer.git"},"homepage":"https://github.com/substack/lexicographic-integer","keywords":["lexicographic","encoding","pack","padding","integer"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/lexicographic-integer/issues"},"_id":"lexicographic-integer@1.1.0","dist":{"shasum":"52ca6d998a572e6322b515f5b80e396c6043e9b8","size":4144,"noattachment":false,"key":"/lexicographic-integer/-/lexicographic-integer-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/lexicographic-integer/download/lexicographic-integer-1.1.0.tgz"},"_from":".","_npmVersion":"1.3.7","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1381222673738,"_hasShrinkwrap":false,"_cnpm_publish_time":1381222673738,"_cnpmcore_publish_time":"2021-12-16T21:10:32.510Z"},"1.0.0":{"name":"lexicographic-integer","version":"1.0.0","description":"create lexicographic string keys for positive integers without zero-padding","main":"index.js","devDependencies":{"tape":"~1.0.4"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/lexicographic-integer.git"},"homepage":"https://github.com/substack/lexicographic-integer","keywords":["lexicographic","encoding","pack","padding","integer"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/lexicographic-integer/issues"},"_id":"lexicographic-integer@1.0.0","dist":{"shasum":"ac862d62f0294e2fafad6cf31bd42ba2792edeb7","size":3964,"noattachment":false,"key":"/lexicographic-integer/-/lexicographic-integer-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/lexicographic-integer/download/lexicographic-integer-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.7","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1380506363721,"_hasShrinkwrap":false,"_cnpm_publish_time":1380506363721,"_cnpmcore_publish_time":"2021-12-16T21:10:33.021Z"},"0.1.0":{"name":"lexicographic-integer","version":"0.1.0","description":"create lexicographic string keys for positive integers without zero-padding","main":"index.js","devDependencies":{"tape":"~1.0.4"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/lexicographic-integer.git"},"homepage":"https://github.com/substack/lexicographic-integer","keywords":["lexicographic","encoding","pack","padding","integer"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/lexicographic-integer/issues"},"_id":"lexicographic-integer@0.1.0","dist":{"shasum":"4ae9841ac47f74c80b04f4ff2efcb0c09a70ded8","size":3355,"noattachment":false,"key":"/lexicographic-integer/-/lexicographic-integer-0.1.0.tgz","tarball":"http://name.csiicloud.com:7001/lexicographic-integer/download/lexicographic-integer-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.7","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1377222233112,"_hasShrinkwrap":false,"_cnpm_publish_time":1377222233112,"_cnpmcore_publish_time":"2021-12-16T21:10:33.219Z"},"0.0.0":{"name":"lexicographic-integer","version":"0.0.0","description":"create lexicographic string keys for positive integers without zero-padding","main":"index.js","devDependencies":{"tape":"~1.0.4"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/lexicographic-integer.git"},"homepage":"https://github.com/substack/lexicographic-integer","keywords":["lexicographic","encoding","pack","padding","integer"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/lexicographic-integer/issues"},"_id":"lexicographic-integer@0.0.0","dist":{"shasum":"522a26e10d6d6194c1c001106a3aadff641f00c2","size":3137,"noattachment":false,"key":"/lexicographic-integer/-/lexicographic-integer-0.0.0.tgz","tarball":"http://name.csiicloud.com:7001/lexicographic-integer/download/lexicographic-integer-0.0.0.tgz"},"_from":".","_npmVersion":"1.3.7","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1377214016954,"_hasShrinkwrap":false,"_cnpm_publish_time":1377214016954,"_cnpmcore_publish_time":"2021-12-16T21:10:33.426Z"}},"readme":"# lexicographic-integer\n\ncreate lexicographic string keys for positive integers without zero-padding\n\nNote: there is some loss of precision for very large values (> 2^32)\n\n[![build status](https://secure.travis-ci.org/substack/lexicographic-integer.png)](http://travis-ci.org/substack/lexicographic-integer)\n\n# example\n\n``` js\nvar convert = require('lexicographic-integer');\nconsole.log(convert(12345));\n```\n\noutput:\n\n```\n[ 252, 47, 62 ]\n```\n\n## hex list\n\n``` js\nvar convert = require('lexicographic-integer');\n\nfor (var n = 0; n < 5; n++) {\n    console.log(n, convert(n, 'hex'));\n}\n\nconsole.log('...');\n\nfor (var n = 248; n < 257; n++) {\n    console.log(n, convert(n, 'hex'));\n}\n\nconsole.log('...');\n\nfor (var n = 5000; n < 5005; n++) {\n    console.log(n, convert(n, 'hex'));\n}\n\nconsole.log('...');\n\nfor (var n = 21378213; n < Number.MAX_VALUE; n *= 1513254198219212) {\n    console.log(n, convert(n, 'hex'));\n}\n```\n\noutput:\n\n```\n0 '00'\n1 '01'\n2 '02'\n3 '03'\n4 '04'\n...\n248 'f8'\n249 'f9'\n250 'fa'\n251 'fb00'\n252 'fb01'\n253 'fb02'\n254 'fb03'\n255 'fb04'\n256 'fb05'\n...\n5000 'fc128d'\n5001 'fc128e'\n5002 'fc128f'\n5003 'fc1290'\n5004 'fc1291'\n...\n21378213 'fe014633aa'\n3.2350670572674536e+22 'ff2afedb3776c0'\n4.895478805930646e+37 'ff5dfe935164a0'\n7.408103855367726e+52 'ff8ffec6004cb6'\n1.121034425997914e+68 'ffc2fe850f8af8'\n1.696410051489608e+83 'fff4feb2d6c188'\n2.5670996323179187e+98 'fffb2bfef05dd80e'\n3.884674295852086e+113 'fffb5efea187f6ca'\n5.87849968691243e+128 'fffb90fed91aaefe'\n8.895664330450558e+143 'fffbc3fe91e5fa5b'\n1.3461401394003201e+159 'fffbf5fec417daf6'\n2.03705221733893e+174 'fffc0128fe83c74c6d'\n3.08257781987989e+189 'fffc015afeb11d9526'\n4.6647238272706696e+204 'fffc018cfeee0ce3b1'\n7.058912915150531e+219 'fffc01bffe9ff97c9f'\n1.0681929603715358e+235 'fffc01f1fed7031d45'\n1.6164474817904348e+250 'fffc0224fe907e1097'\n2.4460959380202488e+265 'fffc0256fec2341e25'\n3.701564947456103e+280 'fffc0289fe828237a0'\n5.601408696719025e+295 'fffc02bbfeaf68a916'\n```\n\n# methods\n\n``` js\nvar convert = require('lexicographic-integer')\n```\n\n## convert(n, encoding='array')\n\nIf `encoding` is `undefined` or `'array'`, return an array of byte values\nbetween 0 and 255, inclusive for the integer `n`.\n\nIf `encoding` is `'hex'`, return a lexicographic hex string for the integer `n`.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install lexicographic-number\n```\n\n# license\n\nMIT\n","_attachments":{},"readmeFilename":"readme.markdown","homepage":"https://github.com/substack/lexicographic-integer","bugs":{"url":"https://github.com/substack/lexicographic-integer/issues"},"license":"MIT"}