{"_id":"elen","_rev":"10-0d8eca4986d046e321b9e8bf3db01739","name":"elen","description":"ELEN - Efficient Lexicographic Encoding of Numbers. For JavaScript.","dist-tags":{"latest":"1.0.10"},"versions":{"1.0.0":{"name":"elen","version":"1.0.0","description":"ELEN - Efficient Lexicographic Encoding of Numbers. For JavaScript.","main":"dist/elen.js","scripts":{"build":"npx browserify src/elen.js --s elen -o dist/elen.js","test":"npx mocha"},"repository":{"type":"git","url":"git+https://github.com/ealmansi/elen.git"},"keywords":["javascript","efficient","lexicographic","encoding","numbers","peter","seymour"],"author":{"name":"Emilio Almansi"},"license":"MIT","bugs":{"url":"https://github.com/ealmansi/elen/issues"},"homepage":"https://github.com/ealmansi/elen#readme","devDependencies":{"browserify":"^14.5.0","chai":"^4.1.2","mocha":"^4.0.1","uglify-js":"^3.2.2","watchify":"^3.9.0"},"gitHead":"a42db2d0a9e54a6012db0569ad2e6471510f6dc0","_id":"elen@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"ealmansi","email":"ealmansi@gmail.com"},"dist":{"integrity":"sha512-q9ohsk5QANxOatoCFVazd7LlxLFaNCDP8e1cNAY7GMJW0AyMI1FLjTTPkVql0txuOfJfPS+aS2vEchv/v1mLUQ==","shasum":"ac430d00913c09c2957cc5eed50e82c576732b7f","tarball":"https://registry.npmjs.org/elen/-/elen-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQ7A8IkKqZ3NuDLWa/FSfV2C0Q8vVpu0q4/m8sRl9npAiEApfVIavpTEWVWLei1VT36s3z7tygNbjgjKNsaiPrT+ZI="}]},"maintainers":[{"name":"ealmansi","email":"ealmansi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elen-1.0.0.tgz_1513378533200_0.5815025297924876"},"directories":{}},"1.0.1":{"name":"elen","version":"1.0.1","description":"ELEN - Efficient Lexicographic Encoding of Numbers. For JavaScript.","main":"dist/elen.js","scripts":{"start":"npx watchify src/elen.js --s elen -o dist/elen.js","build":"npx browserify src/elen.js --s elen | npx uglify-es -c > dist/elen.min.js","test":"npx mocha"},"repository":{"type":"git","url":"git+https://github.com/ealmansi/elen.git"},"keywords":["javascript","efficient","lexicographic","encoding","numbers","peter","seymour"],"author":{"name":"Emilio Almansi"},"license":"MIT","bugs":{"url":"https://github.com/ealmansi/elen/issues"},"homepage":"https://github.com/ealmansi/elen#readme","devDependencies":{"browserify":"^14.5.0","chai":"^4.1.2","mocha":"^4.0.1","uglify-es":"^3.2.2","watchify":"^3.9.0"},"gitHead":"cc85f2f2ca617f80dc85fc362549f3378b2af738","_id":"elen@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"ealmansi","email":"ealmansi@gmail.com"},"dist":{"integrity":"sha512-IZg1oD5I8oUhfCXhEOJ+wHAHx8UIvZnw8CSJ52i766aQm9wxfBOB8t9JW1VPVpES9Cn46Ak1UaVdbGVG7vUCHQ==","shasum":"61be46e0ec7e1ae146d699f0d0aea962b5504176","tarball":"https://registry.npmjs.org/elen/-/elen-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1fQ2O2Sqa+7uZQuBVnb712WmvHXlR5ReX3VA3Hex2KAIhAL4mpZ0C6HTBdKNX60XO//Coiu5PcUBDxMN2MewZv9gz"}]},"maintainers":[{"name":"ealmansi","email":"ealmansi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elen-1.0.1.tgz_1513380203142_0.17488730954937637"},"directories":{}},"1.0.2":{"name":"elen","version":"1.0.2","description":"ELEN - Efficient Lexicographic Encoding of Numbers. For JavaScript.","main":"src/elen.js","scripts":{"build":"sh scripts/build.sh","test":"NODE_PATH=$NODE_PATH:.. npx mocha","docs":"sh scripts/docs.sh"},"repository":{"type":"git","url":"git+https://github.com/ealmansi/elen.git"},"keywords":["javascript","efficient","lexicographic","encoding","numbers","peter","seymour"],"author":{"name":"Emilio Almansi"},"license":"MIT","bugs":{"url":"https://github.com/ealmansi/elen/issues"},"homepage":"https://github.com/ealmansi/elen#readme","devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.1.2","eslint":"^4.13.1","http-server":"^0.10.0","jsdoc":"^3.5.5","mocha":"^4.0.1","uglify-es":"^3.2.2","uglify-js":"^3.2.2","watchify":"^3.9.0"},"gitHead":"491b4b00dda17e2ca0e0f0e8396d440b9b538169","_id":"elen@1.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"ealmansi","email":"ealmansi@gmail.com"},"dist":{"integrity":"sha512-wU99/RzIHg2du4fapAnck9pcsYkoHydSancOSl9ogWHuCOqzAp088SpqG9GW4Y7hAdCODDBxl26rnkMy3QV+2Q==","shasum":"49cd1d5b240cf95ec97932a4f26d32547b8415c5","tarball":"https://registry.npmjs.org/elen/-/elen-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDxPuT1R/BPMwE77yS+KxyFnX9t4+Bxb2bNLT9YQ20hdAiEA4KkQZFGxlyFtByL64IO6CsmnxsqqqlWElkiIYP7BQJY="}]},"maintainers":[{"name":"ealmansi","email":"ealmansi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elen-1.0.2.tgz_1513501211813_0.8709016426000744"},"directories":{}},"1.0.4":{"name":"elen","version":"1.0.4","description":"ELEN - Efficient Lexicographic Encoding of Numbers. For JavaScript.","main":"src/elen.js","scripts":{"build":"sh scripts/build.sh","test":"NODE_PATH=$NODE_PATH:.. npx mocha","docs":"sh scripts/docs.sh"},"repository":{"type":"git","url":"git+https://github.com/ealmansi/elen.git"},"keywords":["javascript","efficient","lexicographic","encoding","numbers","peter","seymour"],"author":{"name":"Emilio Almansi"},"license":"MIT","bugs":{"url":"https://github.com/ealmansi/elen/issues"},"homepage":"https://github.com/ealmansi/elen#readme","devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.1.2","eslint":"^4.13.1","http-server":"^0.10.0","jsdoc":"^3.5.5","mocha":"^4.0.1","uglify-es":"^3.2.2","uglify-js":"^3.2.2","watchify":"^3.9.0"},"gitHead":"085c5acefdb20afc4ed69a8ca398acca1415d6fd","_id":"elen@1.0.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"ealmansi","email":"ealmansi@gmail.com"},"dist":{"integrity":"sha512-GcAMSFQsaQwQah/GW/rkiKw8+VM2oN1pHiDYJvP7G0MdLxzR5Tuq9o3JDiTZqD4TkK1hWflYb+D9nc/IpJ29BQ==","shasum":"e75dbf56cf9082a87fd0dcfcffe615ac9079813a","tarball":"https://registry.npmjs.org/elen/-/elen-1.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXQaBctCVe9z7EFW0I4/YEri6od3h5xx8RKQuwJxi/NwIhAJJlKLMnQ5Ezj/BXutNwdKHUA0KEv7+ZFLyU9sTjaKUG"}]},"maintainers":[{"name":"ealmansi","email":"ealmansi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elen-1.0.4.tgz_1513504015860_0.2850794910918921"},"directories":{}},"1.0.5":{"name":"elen","version":"1.0.5","description":"ELEN - Efficient Lexicographic Encoding of Numbers. For JavaScript.","main":"src/elen.js","scripts":{"build":"sh scripts/build.sh","test":"NODE_PATH=$NODE_PATH:.. npx mocha","docs":"sh scripts/docs.sh"},"repository":{"type":"git","url":"git+https://github.com/ealmansi/elen.git"},"keywords":["javascript","efficient","lexicographic","encoding","numbers","peter","seymour"],"author":{"name":"Emilio Almansi"},"license":"MIT","bugs":{"url":"https://github.com/ealmansi/elen/issues"},"homepage":"https://github.com/ealmansi/elen#readme","devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.1.2","eslint":"^4.13.1","http-server":"^0.10.0","jsdoc":"^3.5.5","mocha":"^4.0.1","mocha-eslint":"^4.1.0","uglify-es":"^3.2.2","uglify-js":"^3.2.2","watchify":"^3.9.0"},"gitHead":"3a38e52c1a153dd11fb30add7d3c7a7f1c30e5d8","_id":"elen@1.0.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"ealmansi","email":"ealmansi@gmail.com"},"dist":{"integrity":"sha512-ugV3of5sCO/mdXZwyRGWfb9PM99PrN4tj+l/qmHTqZkytLd/h/G/6HwifQ3F7l01jVegqgHXEWA6mRbL6+OrZg==","shasum":"386f63f19ec05ed4a67509bbfed78c8de27d4969","tarball":"https://registry.npmjs.org/elen/-/elen-1.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4v0gSaAuUJDOPZGCjYyMl937H+JStySbUdo/yqk+g6AIgY+ApmDZQGPTzXKQL/12pkvYIkqYucdlp/HIo7PR/JJQ="}]},"maintainers":[{"name":"ealmansi","email":"ealmansi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elen-1.0.5.tgz_1513540357899_0.8389817229472101"},"directories":{}},"1.0.6":{"name":"elen","version":"1.0.6","description":"ELEN - Efficient Lexicographic Encoding of Numbers. For JavaScript.","main":"src/elen.js","scripts":{"build":"sh scripts/build.sh","test":"NODE_PATH=$NODE_PATH:.. npx mocha","docs":"sh scripts/docs.sh"},"repository":{"type":"git","url":"git+https://github.com/ealmansi/elen.git"},"keywords":["javascript","efficient","lexicographic","encoding","numbers","peter","seymour"],"author":{"name":"Emilio Almansi"},"license":"MIT","bugs":{"url":"https://github.com/ealmansi/elen/issues"},"homepage":"https://github.com/ealmansi/elen#readme","devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.1.2","eslint":"^4.13.1","http-server":"^0.10.0","jsdoc":"^3.5.5","mocha":"^4.0.1","mocha-eslint":"^4.1.0","uglify-es":"^3.2.2","uglify-js":"^3.2.2","watchify":"^3.9.0"},"gitHead":"1fe02fc5f5a630169e312b5d2cfc822458cb2bc7","_id":"elen@1.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"ealmansi","email":"ealmansi@gmail.com"},"dist":{"integrity":"sha512-PjdX5F6/W2Zx053bVUyu+OW94ZkbA84T8TcPTabaXKLsrKtIEh28hicTnheNnAPSPABR6lETEXj6RXuqmRO3eA==","shasum":"b987287c52e027ea89e6573b5047150f0483fdd2","tarball":"https://registry.npmjs.org/elen/-/elen-1.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxS/0lDl+Z1fj3aBjv+vCe2U4nwnSWMfAAWemk87IjBQIhAJXib+QSxGcasn+u6v8ktl+iEmi/cfYr1lpI0sFsawCf"}]},"maintainers":[{"name":"ealmansi","email":"ealmansi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elen-1.0.6.tgz_1516309855067_0.18591674603521824"},"directories":{}},"1.0.7":{"name":"elen","version":"1.0.7","description":"ELEN - Efficient Lexicographic Encoding of Numbers. For JavaScript.","main":"src/elen.js","scripts":{"build":"sh scripts/build.sh","test":"NODE_PATH=$NODE_PATH:.. npx mocha","docs":"sh scripts/docs.sh"},"repository":{"type":"git","url":"git+https://github.com/ealmansi/elen.git"},"keywords":["javascript","efficient","lexicographic","encoding","numbers","peter","seymour"],"author":{"name":"Emilio Almansi"},"license":"MIT","bugs":{"url":"https://github.com/ealmansi/elen/issues"},"homepage":"https://github.com/ealmansi/elen#readme","devDependencies":{"acorn":"^4.0.3","babel-core":"^6.26.3","babel-preset-env":"^1.7.0","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.2.0","eslint":"^4.13.1","http-server":"^0.10.0","jsdoc":"^3.5.5","mocha":"^4.0.1","mocha-eslint":"^4.1.0","npm-check-updates":"2.15.0","uglify-es":"^3.3.9","uglify-js":"^3.4.9","watchify":"^3.11.0"},"gitHead":"ca09dd6a0415ce429b701bcc8d19592b95cfb1c8","_id":"elen@1.0.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"ealmansi","email":"ealmansi@gmail.com"},"dist":{"integrity":"sha512-nunuu+cX/Zao1Hlpmr4vikKxeylIm/lDbQTTHQhx8A83yg4L1LNuEkI6LGLXqjiEE9RSbkFcrVf06oJYEQTWmQ==","shasum":"7a2cad1acc209999a466fa8a0343ed6602bbecac","tarball":"https://registry.npmjs.org/elen/-/elen-1.0.7.tgz","fileCount":43,"unpackedSize":1114641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/qgOCRA9TVsSAnZWagAAaZ4P/RdF6lunn2QUmJOnr/NQ\nPAxIKVkq8aballflnWrLF3+qeVHaK9X2hbrzlXJ3vtD6MQFu+jFcHxa+N/BO\nQm6/D2GQxOJo9dFJ5dkB4aePEv+xgqmIptc1Kz8yWsljTv8hjAKay0AIar06\nXTN03pH7OszQUXe67rCwbRxmiQfcOFXCprhf6vkdsG5dAnf8OxklCqnrdJcJ\nHKLtbInksUl+2jOLF74HoEPTEDbFL130hsnTmvQTF5i087O4IhDzoyOgD5Uj\nS+fD96YfIFA1w+ZRQVzZaJ+uTI8dhBGV80mf47cWMoZ9kECXdDOn3DoEIeGY\nfVCY6OlvfGy2cX70G1Zb/PCAjMJVwgKQ2Klb/IPYjHCaTbnnFzboh2kDnumg\nJf6bczR8l2LIBY6xCSW1fT9DCvjFUWGtz01kTnVkhkI6qMweKW8BhHYoUYe0\nasMBFK8KCnMn6H3kUYLqT1CqUV1w7amd/EHagSZJNLxd8FNvXcaLuGC0iRaE\nKSX+FwR8EdYlFzU+uGCjVd5xrCr82otzAxjTh08vhPJdTK4APf82OP0HZmIR\nhDZtaHlpJEW0ImIn+XTCACX+fcXGVIL5GQWw7n4V1Crmah3zKcpe3LjzJ0ij\nobBfsJnqw8inm++l8KnGep+AfRWeJ0WaDssC7diBepVh15bIkekZr8rRgS+4\ng1kk\r\n=WUT+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsNcxU9kch8No4Ip+JopsJ6DIL9FiCzgZaj0SmVZXbIgIhALgsy04jteD6MEGnPIGS4ChuTgCc5ShMrIqkXWixNv9c"}]},"maintainers":[{"name":"ealmansi","email":"ealmansi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elen_1.0.7_1543415821265_0.9413630838400937"},"_hasShrinkwrap":false},"1.0.8":{"name":"elen","version":"1.0.8","description":"ELEN - Efficient Lexicographic Encoding of Numbers. For JavaScript.","main":"src/elen.js","scripts":{"build":"sh scripts/build.sh","test":"NODE_PATH=$NODE_PATH:.. npx mocha","docs":"sh scripts/docs.sh"},"repository":{"type":"git","url":"git+https://github.com/ealmansi/elen.git"},"keywords":["javascript","efficient","lexicographic","encoding","numbers","peter","seymour"],"author":{"name":"Emilio Almansi"},"license":"MIT","bugs":{"url":"https://github.com/ealmansi/elen/issues"},"homepage":"https://github.com/ealmansi/elen#readme","devDependencies":{"acorn":"^4.0.3","babel-core":"^6.26.3","babel-preset-env":"^1.7.0","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.2.0","eslint":"^4.13.1","http-server":"^0.10.0","jsdoc":"^3.5.5","lodash":"4.17.5","mocha":"^4.0.1","mocha-eslint":"^4.1.0","npm-check-updates":"2.15.0","uglify-es":"^3.3.9","uglify-js":"^3.4.9","watchify":"^3.11.0"},"gitHead":"719e8fa7e1fccf8f927df986b8675ff43dfcffab","_id":"elen@1.0.8","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"ealmansi","email":"ealmansi@gmail.com"},"dist":{"integrity":"sha512-zHh6VoJSCDFlBcT54Q69G+KR9cHP9gM8q0l/PwFY4mTpZKaD2myxx64SCjdQilWpnzsw0GtoDEi99K8zsCdnmw==","shasum":"178e4d71dde04de7f4ec057ff4c04e576ee8dbf4","tarball":"https://registry.npmjs.org/elen/-/elen-1.0.8.tgz","fileCount":43,"unpackedSize":1114665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/qkaCRA9TVsSAnZWagAA2IEP/0wDFoQQuYBARofjmnNn\nBvshyo/SL/QRMDikDqV+wmXzG42QzW2T2BZZmpRCiIVDjBB7fqmVNL1pntq4\n9C9sIUZ+dogfcg2LlDpsSVbQC2ak8U7zT95Lmqki6O4dbEfzs5gIn53WfwD3\ni8lko9hNFTqp1MUuGjSFhtngCVvcTwRbEs1dEAqWYr+iUVAegb9Bnh77M6N4\nsD9nXBgZYqpg+1CLKlTHeCWgvEOAasgAUq+EEznNAL1CsLKnDRDaybQRuV5V\nV5dIGH3mwlH0Guel/nkh2vrvxnfEfa4PRSV3bVLteNST7o6GMHU0rPZcDDbv\np+qtvJ81vUjku5T5+pLJEMYMOY7Z7oXrcMwH4A5vwd+2LObOBtsz+hFaldjy\nk9eqZck6A8bTZjj5zqWpNeYZUAPMAHd7MKGVt/qPXDX9JB5QoI0yY5L+r7ay\nkLix+XG2YDbpL6g2NrR9WyMaVnxKJ6yEPzf8G0TrXsZlaCC2p+5c0rz1fht1\noK3A9+rZ+c/rfxxNbtQSRBCz80E15YGZsKOZaUTcZ7yPECvngYgngP5qH4lu\nu+bEiyhmBQEGpS21PWzh0cLBggTD0sgy1nL69fN5CPeoEsiX62OISvdnskvd\nvhr6sW22e3mdPXeQ+I5TrlP0JNwVANnh/MIoKSWauPmsRSF0wPb+jELYhqso\nAgnB\r\n=m/mF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWOcN793W92WdavF1rD0Fe53cme7Dn5PkQZMSa5uXmFgIhAL3zHcEwK31RelVqI0BujS0qL/Ln2S3O5n7oNt8nersK"}]},"maintainers":[{"name":"ealmansi","email":"ealmansi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elen_1.0.8_1543416089479_0.195000542908778"},"_hasShrinkwrap":false},"1.0.9":{"name":"elen","version":"1.0.9","description":"ELEN - Efficient Lexicographic Encoding of Numbers. For JavaScript.","main":"src/elen.js","scripts":{"build":"sh scripts/build.sh","test":"NODE_PATH=$NODE_PATH:.. npx mocha","docs":"sh scripts/docs.sh"},"repository":{"type":"git","url":"git+https://github.com/ealmansi/elen.git"},"keywords":["javascript","efficient","lexicographic","encoding","numbers","peter","seymour"],"author":{"name":"Emilio Almansi"},"license":"MIT","bugs":{"url":"https://github.com/ealmansi/elen/issues"},"homepage":"https://github.com/ealmansi/elen#readme","devDependencies":{"acorn":"^4.0.3","babel-core":"^6.26.3","babel-preset-env":"^1.7.0","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.2.0","eslint":"^4.13.1","http-server":"^0.10.0","jsdoc":"^3.5.5","lodash":"^4.17.15","mocha":"^4.0.1","mocha-eslint":"^4.1.0","npm-check-updates":"^3.1.21","uglify-es":"^3.3.9","uglify-js":"^3.4.9","watchify":"^3.11.1"},"gitHead":"1b0c18b072084550cdc36a2a6902d2ffc10b4131","_id":"elen@1.0.9","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ealmansi","email":"ealmansi@gmail.com"},"dist":{"integrity":"sha512-IdmbQlI99/vGvspsVShb8rh7xQu6jYEtBLW4Rsvr9PLTHvu2wJv6r/sF+MH2T+5e4BWCoDRkpmgqDsL6hN3yYg==","shasum":"52619745d09f9ace1fdf6cd653e2ee5184d870d8","tarball":"https://registry.npmjs.org/elen/-/elen-1.0.9.tgz","fileCount":43,"unpackedSize":1114766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ0FgCRA9TVsSAnZWagAAVGEP/2KT87tGWZDKRa4CkH7a\nwUUeNcaDTlwcPPjUxZYfywRbbHWjYqSmqitSU3YBUw9/RIKOYMsXV9LHAQtU\nTeqU7Bu7c0/DyEJn4qXTGlVj9B2HFQwtxbseOheFL5CfRKZJWD/6StUEAeSd\nNDZ0LT6m7sRlB8bd1YNM39mFzOredN9xxvem464c64asmezFNi+Fs9NY0Jqd\nnIXba/o+APPVQ18C+tvWCPBRqWANRPTw1SnmHD2KWOQQhh1zGLhgfGJ+5rkm\n1aZA5cn+kTMlEXcRlyYAkTih3AJ5WtBVms5Xp4BGG5/8vbzjrSC61LEb6E+v\n3LysVmv/c0maqOwKVaElrHMMYrnys1w4NHx1jqDl7WQZpbKDcC+RHVVxQbAg\nz2FhiEMY93eY1G/zaVr8Lb+J2jJPDM73jGWepjSSEeWZUiV8+S57BSss+nLt\ntFzON1rusLh/2yQ8XmbdPlwAktolJ5HWlbbZxN+Pl7OliGtqFDs0Gp6f7ocC\njISgbrIs4U6TVOxoKAZ2yjaTcTshYcEnF3RRhmf1YGZMmEXCVGNgDYJwHHII\n6LX1XnIIA26wsnS+D0JTyFl3kmiyouYTwtupA6oEZblKJBUd1hzqZehhXPHk\n3oXtqQ/tE05bGxiolzPYC4qG7SOW3WJL4vfKfdW2Dozk5TbLaBoU8utEjTza\nSdpd\r\n=kuGW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkNK7mi4aX7JBkL8fMm08O/jMHFi/CDTx7SYRq11uqlgIgNLh9zSk5x/TZO9sVUu25Qsn4xpHWf/eDCTy9xeWiSV0="}]},"maintainers":[{"name":"ealmansi","email":"ealmansi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elen_1.0.9_1567048032145_0.45307036793748723"},"_hasShrinkwrap":false},"1.0.10":{"name":"elen","version":"1.0.10","description":"ELEN - Efficient Lexicographic Encoding of Numbers. For JavaScript.","main":"src/elen.js","scripts":{"build":"sh scripts/build.sh","test":"NODE_PATH=$NODE_PATH:.. npx mocha","docs":"sh scripts/docs.sh"},"repository":{"type":"git","url":"git+https://github.com/ealmansi/elen.git"},"keywords":["javascript","efficient","lexicographic","encoding","numbers","peter","seymour"],"author":{"name":"Emilio Almansi"},"license":"MIT","bugs":{"url":"https://github.com/ealmansi/elen/issues"},"homepage":"https://github.com/ealmansi/elen#readme","devDependencies":{"acorn":"^7.0.0","ajv-keywords":"^3.4.1","babel-core":"^6.26.3","babel-preset-env":"^1.7.0","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.2.0","eslint":"^6.2.2","http-server":"^0.10.0","jsdoc":"^3.6.3","lodash":"^4.17.15","mocha":"^6.2.0","mocha-eslint":"^4.1.0","npm-check-updates":"^3.1.21","uglify-es":"^3.3.9","uglify-js":"^3.4.9","watchify":"^3.11.1"},"gitHead":"b2b6e2540b3d073c1de823c01f4e234e727245b4","_id":"elen@1.0.10","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ealmansi","email":"ealmansi@gmail.com"},"dist":{"integrity":"sha512-ZL799/V/kzxYJ6Wlfktreq6qQWfGc3VkGUQJW5lZQ8/MhsQiKTAwERPfhEwIsV2movRGe2DfV7H2MjRw76Z7Wg==","shasum":"dedf832af0e3fa5c8153e178c5fd52a9c68009f2","tarball":"https://registry.npmjs.org/elen/-/elen-1.0.10.tgz","fileCount":44,"unpackedSize":1119985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ0N0CRA9TVsSAnZWagAAEQAP/16D/vYrGIvd6OzMp7js\nwjo+dpeskXY0KgpSszfZpY4XEVzXoxZ8nE4sx+4AvxQEAZMMbvjU4r/IzBvY\nw4gML/C60DaYoPvrKcVTCPsxr9Hq3HODcirPn4ZHi04jzTGWIwD7fWfljBd9\nE9KSZc9Pvk42bcmLWR+87m/lacsGJo05Wqjb3yrkC9RFjn4lGGbmqkSF7AQv\nPo698hutvn41gBEQFYbU0VjJu7uQR+1VUc+Ipqexanh27+x1XXLtwRRtjcQx\nvSw/8O3cTDAthMM3eJJGdib65pw0MJoaeLMTLD+ATK0GMC4SvrOdfqf8Vw3E\n8/Wk9Y2ggVwsGGMd691Ct1zivCM5JTtSSPhbIOkmae3HuNyGXCe3pcdN/MLP\nepns+cXbpE65JV3wCqP+6Tjg0ZtHp/RlUyIMJ5qmM6fHUHZXMs8TcIAB2TCv\nHePppSD5MSnUCoGybz1mBQUqGZ+5VE0QwxztO0GEUqijflDXet+XfpGwDQfT\nw1EtgJFFIgaLdfuNgb/x6wzSspjnH+vFMnKycrgl29MOLXtdeXUHDcDuaxY4\nh4p2O4hMiCVUQY5rfgm8rYK+r3xajJLEC3OoNwI4a0iYjcavTu00X0Zqi1I4\no9j38U+LckoAG8Ii+3B2M04MpC6K1V0KKCm5HNaKEiX2UNk0VBoaGLHYn/a/\nkBUi\r\n=xvt4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrUBWqEfcZdrb4dWwp3IEzxIxaBtuhHNMCisZC7suTrAIhALhQyIq+RqGU4Ce0XJAgEXPFu9makB8lhjPXDwKn3eKA"}]},"maintainers":[{"name":"ealmansi","email":"ealmansi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elen_1.0.10_1567048564136_0.24228005094211635"},"_hasShrinkwrap":false}},"readme":"# ELEN - Efficient Lexicographic Encoding of Numbers\n\n[![Build Status](https://travis-ci.org/ealmansi/elen.svg?branch=master)](https://travis-ci.com/ealmansi/elen)\n\nBased on the [paper](https://github.com/ealmansi/elen/blob/master/resources/elen.pdf) by Peter Seymour.\n\n## Installation\n\n`$ npm install --save elen`\n\n## Why would I want to use ELEN?\n\nELEN provides a way of textually representing numbers such that their natural order is preserved as a lexicographical order (i.e. alphabetical order) of their representations.\n\nImagine you need to represent numbers textually. A simple solution would be to simply call `num.toString()`. E.g.:\n\n```\n7..toString() // '7'\n11..toString() // '11'\n```\n\nFor many applications, this will suffice. However, notice that the natural order of the input numbers does not match the lexicographical order of the generated strings. I.e.:\n\n```\n[7, 11].sort((a, b) => a - b)    // [ 7, 11 ]\n['7', '11'].sort()               // [ '11', '7' ]\n```\n\nThat's where ELEN comes in. ELEN provides a way of textually representing numbers such that the following property is fulfilled:\n\n```\nassert.deepEqual(\n  nums.map(elen.encode).sort().map(elen.decode),\n  nums.sort((a, b) => a - b)\n)\n```\n\n## Usage\n\n### In Node.js\n\n```\nconst elen = require('elen')\n\nconst encoded = [\n  elen.encode(0),\n  elen.encode(42),\n  elen.encode(1),\n  elen.encode(-10),\n  elen.encode(5e100),\n  elen.encode(-Infinity),\n]\n\nencoded.sort()\n\nelen.decode(encoded[4]) // 42\n```\n\n### Browser\n\n#### Script Tag\n\n```\n<html>\n  <head>\n    ...\n    <script src=\"https://cdn.rawgit.com/ealmansi/elen/master/dist/elen-1.0.10.min.js\"></script>\n  </head>\n  ...\n</html>\n```\n\n## Documentation\n\n### Generate and Browse Locally\n\n```\n$ npm run docs\n```\n\n### Online\n\nBrowse automatically generated jsdocs [online](https://cdn.rawgit.com/ealmansi/elen/master/docs/global.html#encode).\n","maintainers":[{"name":"ealmansi","email":"ealmansi@gmail.com"}],"time":{"modified":"2022-05-01T02:02:34.474Z","created":"2017-12-15T22:55:33.399Z","1.0.0":"2017-12-15T22:55:33.399Z","1.0.1":"2017-12-15T23:23:23.211Z","1.0.2":"2017-12-17T09:00:11.917Z","1.0.4":"2017-12-17T09:46:56.056Z","1.0.5":"2017-12-17T19:52:38.065Z","1.0.6":"2018-01-18T21:10:55.282Z","1.0.7":"2018-11-28T14:37:01.401Z","1.0.8":"2018-11-28T14:41:29.669Z","1.0.9":"2019-08-29T03:07:12.370Z","1.0.10":"2019-08-29T03:16:04.293Z"},"homepage":"https://github.com/ealmansi/elen#readme","keywords":["javascript","efficient","lexicographic","encoding","numbers","peter","seymour"],"repository":{"type":"git","url":"git+https://github.com/ealmansi/elen.git"},"author":{"name":"Emilio Almansi"},"bugs":{"url":"https://github.com/ealmansi/elen/issues"},"license":"MIT","readmeFilename":"README.md"}