{"_id":"i64","_rev":"37-3386bf365ec5c0ab6b076aea65a2ae0c","name":"i64","description":"URL safe Base64 Integer Strings (BIS) and conversion tools. Supports both fast conversions for regular integers and large integer strings. Assists with compression as fewer base 64 digits are needed to represent larger integers than base 10 digits. Unlike RFC-3548 Base 64 encodings, readability of BIS is improved for small integers by using an alphabet that extends base-converter","dist-tags":{"latest":"0.5.8"},"versions":{"0.2.0":{"name":"i64","version":"0.2.0","description":"URL safe base64 integer conversion tools","main":"i64.js","scripts":{"test":"mocha -R list test/*.js"},"repository":{"type":"git","url":"https://github.com/angleman/i64.git"},"keywords":["url","base64","hex","integer","tools","conversion"],"author":{"name":"angleman"},"license":"MIT","bugs":{"url":"https://github.com/angleman/i64/issues"},"dependencies":{"int-encoder":"~0.1.4"},"devDependencies":{"mocha":"~1.12.0","should":"~1.2.2"},"readme":"# i64 [![NPM version](https://badge.fury.io/js/i64.png)](http://badge.fury.io/js/i64) [![Build Status](https://travis-ci.org/angleman/i64.png)](https://travis-ci.org/angleman/geos-major) [![Dependency Status](https://gemnasium.com/angleman/i64.png)](https://gemnasium.com/angleman/i64) \n\nURL safe base64 integer conversion tools\n\n## Install\n\n```\nnpm install i64\n```\n\n## Usage\n\n```\nvar i64 = require('i64');\n\ni64.valueOf([int64_string])       // value as Numeric Base64 String, set option\ni64.isI64(int64_string)           // true if a valid int64_string is passed\ni64.asInt([integer])              // get/set value as Integer\ni64.asHex([hex_string])           // get/set value as Hex\ni64.config([config])              // get/set configuration\ni64.new(config)                   // new instance factory\n```\n\n## Numeric Base64 String Digits\n\nAs an extension of Base36 digits, Numeric Base64 String digits are:\n\n```\nBase64  Base10\n------  -------\n0..9    0 to 9\na..z    10 to 25\nA..Z    26 to 61\n-       62       (dash)\n_       63       (underscore)\n```\n\n## Examples\n\n```\ni64.asInt(64)                 // _      integer to base64\ni64.as64('a').asInt()         // 10     base64 to integer \ni64.asHex('ff').asInt()       // 255    hex to integer \n```\n\n## Default Config\n\n```\n{ \n   // future use: part of asDate, asMicrotime and asGeo\n}\n```\n\n## Big and Fast integer handling\n\nLarge integer string conversions are handled complements of [alan/clarke/int-encoder](http://github.com/alanclarke/int-encoder).\n\nNormal integers are handled by a faster radix converter.\n\n## License: MIT\n","readmeFilename":"README.md","_id":"i64@0.2.0","dist":{"shasum":"06e12339d7ab4eb4d94f17dde66a16f0559c9bee","tarball":"https://registry.npmjs.org/i64/-/i64-0.2.0.tgz","integrity":"sha512-pYdmQTRU+4PqtDKWjBEpbCBrtfm4HmUPc7Y1A7dSghhRniJw4zmm6c+6e8eKavGQMWJKfwf0tCfTVjB272v69Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENKwhoycyHwSRDkk43rKwO5I6ij1mI18I4mam8yDIqNAiA8rriYTHJsHTGGvDTxxafd0ovkg0KFUncJaAWe7aRh4A=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"angleman","email":"angleman@cormea.com"},"maintainers":[{"name":"angleman","email":"angleman@cormea.com"}],"directories":{}},"0.2.1":{"name":"i64","version":"0.2.1","description":"URL safe base64 integer conversion tools","main":"i64.js","scripts":{"test":"mocha -R list test/*.js"},"repository":{"type":"git","url":"https://github.com/angleman/i64.git"},"keywords":["url","base64","hex","integer","tools","conversion"],"author":{"name":"angleman"},"license":"MIT","bugs":{"url":"https://github.com/angleman/i64/issues"},"dependencies":{"int-encoder":"~0.1.4"},"devDependencies":{"mocha":"~1.12.0","should":"~1.2.2"},"readme":"# i64 [![NPM version](https://badge.fury.io/js/i64.png)](http://badge.fury.io/js/i64) [![Build Status](https://travis-ci.org/angleman/i64.png)](https://travis-ci.org/angleman/geos-major) [![Dependency Status](https://gemnasium.com/angleman/i64.png)](https://gemnasium.com/angleman/i64) \n\nURL safe base64 integer conversion tools\n\n## Install\n\n```\nnpm install i64\n```\n\n## Usage\n\n```\nvar i64 = require('i64');\n\ni64.valueOf([int64_string])       // value as Numeric Base64 String, set option\ni64.isI64(int64_string)           // true if a valid int64_string is passed\ni64.asInt([integer])              // get/set value as Integer\ni64.asHex([hex_string])           // get/set value as Hex\ni64.asDate([date])                // get/set value as Date\ni64.config([config])              // get/set configuration\ni64.new(config)                   // new instance factory\n```\n\n## Numeric Base64 String Digits\n\nAs an extension of Base36 digits, Numeric Base64 String digits are:\n\n```\nBase64  Base10\n------  -------\n0..9    0 to 9\na..z    10 to 25\nA..Z    26 to 61\n-       62       (dash)\n_       63       (underscore)\n```\n\n## Examples\n\n```\necho i64.asInt(64)                      // _      integer to base64\ni64.valueOf('a'); echo i64.asInt()      // 10     base64 to integer \ni64.asHex('ff');  echo i64.asInt()      // 255    hex to integer \ni64.asDate(new Date()); echo i64.as64() // 38dc3g date to int64_string \n```\n\n## Default Config\n\n```\n{ \n   // future use: part of asDate, asMicrotime and asGeo\n}\n```\n\n## Big and Fast integer handling\n\nLarge integer string conversions are handled complements of [alan/clarke/int-encoder](http://github.com/alanclarke/int-encoder).\n\nNormal integers are handled by a faster radix converter.\n\n## License: MIT\n","readmeFilename":"README.md","_id":"i64@0.2.1","dist":{"shasum":"ef3408c149301c03217a06f64137426e874ac163","tarball":"https://registry.npmjs.org/i64/-/i64-0.2.1.tgz","integrity":"sha512-TMkTBDYJ9QHgT5SGvIqrmIHL+Dq4S7rBVtLZpJL0JTYKdU8+s36/kBtccdpqskYcXS2Bpz51TwjVMe5ntelMHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMzYiAUHwyhG6pgyA1hFttkkPgBfD6l3P9TV0mnQfZswIgRg07IL80R8+e0lad4Ff7pX75wlDBOuEI00pA3vXVFlM="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"angleman","email":"angleman@cormea.com"},"maintainers":[{"name":"angleman","email":"angleman@cormea.com"}],"directories":{}},"0.2.2":{"name":"i64","version":"0.2.2","description":"URL safe base64 integer conversion tools","main":"i64.js","scripts":{"test":"mocha -R list test/*.js"},"repository":{"type":"git","url":"https://github.com/angleman/i64.git"},"keywords":["url","base64","hex","integer","tools","conversion"],"author":{"name":"angleman"},"license":"MIT","bugs":{"url":"https://github.com/angleman/i64/issues"},"engines":{"node":">=0.8.0"},"dependencies":{"int-encoder":"~0.1.4"},"devDependencies":{"mocha":"~1.12.0","should":"~1.2.2"},"readme":"# i64 [![NPM version](https://badge.fury.io/js/i64.png)](http://badge.fury.io/js/i64) [![Build Status](https://travis-ci.org/angleman/i64.png)](https://travis-ci.org/angleman/geos-major) [![Dependency Status](https://gemnasium.com/angleman/i64.png)](https://gemnasium.com/angleman/i64) \n\nURL safe base64 integer conversion tools\n\n## Install\n\n```\nnpm install i64\n```\n\n## Usage\n\n```\nvar i64 = require('i64');\n\ni64.valueOf([int64_string])       // value as Numeric Base64 String, set option\ni64.isI64(int64_string)           // true if a valid int64_string is passed\ni64.asInt([integer])              // get/set value as Integer\ni64.asHex([hex_string])           // get/set value as Hex\ni64.asDate([date])                // get/set value as Date\ni64.config([config])              // get/set configuration\ni64.new(config)                   // new instance factory\n```\n\n## Numeric Base64 String Digits\n\nAs an extension of Base36 digits, Numeric Base64 String digits are:\n\n```\nBase64  Base10\n------  -------\n0..9    0 to 9\na..z    10 to 25\nA..Z    26 to 61\n-       62       (dash)\n_       63       (underscore)\n```\n\n## Examples\n\n```\necho i64.asInt(64)                      // _      integer to base64\ni64.valueOf('a'); echo i64.asInt()      // 10     base64 to integer \ni64.asHex('ff');  echo i64.asInt()      // 255    hex to integer \ni64.asDate(new Date()); echo i64.as64() // 38dc3g date to int64_string \n```\n\n## Default Config\n\n```\n{ \n   // future use: part of asDate, asMicrotime and asGeo\n}\n```\n\n## Big and Fast integer handling\n\nLarge integer string conversions are handled complements of [alan/clarke/int-encoder](http://github.com/alanclarke/int-encoder).\n\nNormal integers are handled by a faster radix converter.\n\n## License: MIT\n","readmeFilename":"README.md","_id":"i64@0.2.2","dist":{"shasum":"077ff6ea5568351d6956dbf178af61fa44bf7bd7","tarball":"https://registry.npmjs.org/i64/-/i64-0.2.2.tgz","integrity":"sha512-xxb25HoFRLywS0+MBty53+QehRvSvTDuXdt/VXTl2HrmKmQfjXC6ITyAubxgGLWv2N0HSEx62f/LIH6isWk1Sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFarU4etvdEWacks/lBosFP6hlZMWGH1sGVQygrvqt2TAiEAiV24PV9qGMlYcTa4adJJFjjEgXIjEe9MpSuhdzZarts="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"angleman","email":"angleman@cormea.com"},"maintainers":[{"name":"angleman","email":"angleman@cormea.com"}],"directories":{}},"0.2.3":{"name":"i64","version":"0.2.3","description":"URL safe base64 integers and conversion tools","main":"i64.js","scripts":{"test":"mocha -R list test/*.js"},"repository":{"type":"git","url":"https://github.com/angleman/i64.git"},"keywords":["url","base64","hex","integer","tools","conversion"],"author":{"name":"angleman"},"license":"MIT","bugs":{"url":"https://github.com/angleman/i64/issues"},"engines":{"node":">=0.8.0"},"dependencies":{"int-encoder":"~0.1.4"},"devDependencies":{"mocha":"~1.12.0","should":"~1.2.2"},"readme":"# i64 [![NPM version](https://badge.fury.io/js/i64.png)](http://badge.fury.io/js/i64) [![Build Status](https://travis-ci.org/angleman/i64.png)](https://travis-ci.org/angleman/geos-major) [![Dependency Status](https://gemnasium.com/angleman/i64.png)](https://gemnasium.com/angleman/i64) \n\nURL safe base64 integers and conversion tools\n\n## Install\n\n```\nnpm install i64\n```\n\n## Usage\n\n```\nvar i64 = require('i64');\n\ni64.valueOf([int64_string])       // value as Numeric Base64 String, set option\ni64.isI64(int64_string)           // true if a valid int64_string is passed\ni64.asInt([integer])              // get/set value as Integer\ni64.asHex([hex_string])           // get/set value as Hex\ni64.asDate([date])                // get/set value as Date\ni64.config([config])              // get/set configuration\ni64.new(config)                   // new instance factory\n```\n\n## Numeric Base64 String Digits\n\nAs an extension of Base36 digits, Numeric Base64 String digits are:\n\n```\nBase64  Base10\n------  -------\n0..9    0 to 9\na..z    10 to 25\nA..Z    26 to 61\n-       62       (dash)\n_       63       (underscore)\n```\n\n## Examples\n\n```\necho i64.asInt(64)                      // _      integer to base64\ni64.valueOf('a'); echo i64.asInt()      // 10     base64 to integer \ni64.asHex('ff');  echo i64.asInt()      // 255    hex to integer \ni64.asDate(new Date()); echo i64.as64() // 38dc3g date to int64_string \n```\n\n## Default Config\n\n```\n{ \n   // future use: part of asDate, asMicrotime and asGeo\n}\n```\n\n## Big and Fast integer handling\n\nLarge integer string conversions are handled complements of [alan/clarke/int-encoder](http://github.com/alanclarke/int-encoder).\n\nNormal integers are handled by a faster radix converter.\n\n## upcoming 0.3.x changes\n\n- add asDate()\n- add asMicrotime()\n- add asGeo()\n- asTYPE() functions will return the value as TYPE as is currently done\n- asTYPE(value) will change to return 'this', which will enabling chaining like:\n```\ni64.valueOf('a').asInt()\n```\n\n## License: MIT\n","readmeFilename":"README.md","_id":"i64@0.2.3","dist":{"shasum":"de0d347186a786b378d0bb7213e9abdfaea45460","tarball":"https://registry.npmjs.org/i64/-/i64-0.2.3.tgz","integrity":"sha512-i978MbP2lRRGqaW1G79kUS+m7JN1aeAdSL1y5gu5UhzV1cRP9F8/uacPv4Va9FZt3u1E0NH2mu4THfsewrWQZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHH+uHxcWiIfYQRTD1/m0hVkw7OK5aYi9ovecQ6GShZmAiEApC9GzQMAboZqMpSPY8Jb4fjDDgxtXyC4YujFeYFkI1c="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"angleman","email":"angleman@cormea.com"},"maintainers":[{"name":"angleman","email":"angleman@cormea.com"}],"directories":{}},"0.3.0":{"name":"i64","version":"0.3.0","description":"URL safe base64 integers and conversion tools","main":"i64.js","scripts":{"test":"mocha -R list test/*.js","TESTS.md":"mocha -R markdown test/*.js > TESTS.md"},"repository":{"type":"git","url":"https://github.com/angleman/i64.git"},"keywords":["url","base64","hex","integer","tools","conversion"],"author":{"name":"angleman"},"license":"MIT","bugs":{"url":"https://github.com/angleman/i64/issues"},"engines":{"node":">=0.8.0"},"dependencies":{"int-encoder":"~0.1.4"},"devDependencies":{"mocha":"~1.12.0","should":"~1.2.2"},"readme":"# i64 [![NPM version](https://badge.fury.io/js/i64.png)](http://badge.fury.io/js/i64) [![Build Status](https://travis-ci.org/angleman/i64.png)](https://travis-ci.org/angleman/geos-major) [![Dependency Status](https://gemnasium.com/angleman/i64.png)](https://gemnasium.com/angleman/i64) \n\nURL safe base64 integers and conversion tools\n\n## Install\n\n```\nnpm install i64\n```\n\n## Usage\n\n```\nvar i64 = require('i64');\n\ni64.valueOf([int64_string])       // value as Numeric Base64 String, set option\ni64.isI64(int64_string)           // true if a valid int64_string is passed\ni64.asInt([integer])              // get/set value as Integer\ni64.asHex([hex_string])           // get/set value as Hexidecimal\ni64.asDate([date])                // get/set value as Date\ni64.config([config])              // get/set configuration\ni64.new(config)                   // new instance factory\n```\n\n## Examples\n\n```\ni64.asInt(64).valueOf()                 // _        integer to base64\ni64.valueOf('a').asInt()                // 10       base64 to integer \ni64.asHex('ff').asInt()                 // 255      hex to integer\ndate = new Date(2013,08,29,20,12,15,0)\ni64.asDate(date).valueOf()              // 38tkcf00 date to int64_string \n```\n\n## Big and Fast number handling\n\nLarge integer string conversions are handled complements of [alan/clarke/int-encoder](http://github.com/alanclarke/int-encoder).\n\nNormal integers are handled by a faster radix converter.\n\n## Numeric Base64 String Digits\n\nAs an extension of Base36 digits, Numeric Base64 String digits are: 0..9a..zA..Z-_\n\n## Default Config\n\n```\n{ \n   base_year: 2010,\n   alphabet:  '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_'\n}\n```\n\n## License: MIT\n","readmeFilename":"README.md","_id":"i64@0.3.0","dist":{"shasum":"04eb0e3bbd9ef98254eedf1ffc5105a9bf8202ac","tarball":"https://registry.npmjs.org/i64/-/i64-0.3.0.tgz","integrity":"sha512-lgLEtl7qpJ22pzS+lKlNRvsn15hzSBSttLEZz8EsuZJsnj6avf6fccSCxwhVRxbKVUP/H3fExUOcDlDwSAYCgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKAiLH6TbYd+3iTfJi6B9EezmtVBa4msoIR6NqkEjPCwIhAMPNkA17saLGcLeFg8vHHig5yl2TK6x/hVgPrecCfnvw"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"angleman","email":"angleman@cormea.com"},"maintainers":[{"name":"angleman","email":"angleman@cormea.com"}],"directories":{}},"0.3.3":{"name":"i64","version":"0.3.3","description":"URL safe base64 integers and conversion tools","main":"i64.js","scripts":{"test":"mocha -R list test/*.js","TESTS.md":"mocha -R markdown test/*.js > TESTS.md"},"repository":{"type":"git","url":"https://github.com/angleman/i64.git"},"keywords":["url","base64","hex","hexidecimal","integer","date","time","timestamp","geo","degrees","longitude","latitude","tools","conversion"],"author":{"name":"angleman"},"license":"MIT","bugs":{"url":"https://github.com/angleman/i64/issues"},"engines":{"node":">=0.8.0"},"dependencies":{"int-encoder":"~0.1.4"},"devDependencies":{"mocha":"~1.12.0","should":"~1.2.2"},"readme":"# i64 [![NPM version](https://badge.fury.io/js/i64.png)](http://badge.fury.io/js/i64) [![Build Status](https://travis-ci.org/angleman/i64.png)](https://travis-ci.org/angleman/geos-major) [![Dependency Status](https://gemnasium.com/angleman/i64.png)](https://gemnasium.com/angleman/i64) \n\nURL safe base64 integers and conversion tools\n\n## Install\n\n```\nnpm install i64\n```\n\n## Usage\n\n```\nvar i64 = require('i64');\n\ni64.valueOf([int64_string])       // value as Base64 Integer String, set option\ni64.isI64(int64_string)           // true if a valid int64_string is passed\ni64.asInt([integer])              // get/set value as Integer\ni64.asHex([hex_string])           // get/set value as Hexidecimal\ni64.asDate([date])                // get/set value as Date\ni64.config([config])              // get/set configuration\ni64.new(config)                   // new instance factory\n```\n\n## Examples\n\n```\ni64.asInt(64).valueOf()                 // _        integer to base64\ni64.valueOf('a').asInt()                // 10       base64 to integer \ni64.asHex('ff').asInt()                 // 255      hex to integer\ndate = new Date(2013,08,29,20,12,15,0)\ni64.asDate(date).valueOf()              // 38tkcf00 date to int64_string \n```\n\n## Big and Fast number handling\n\nLarge integer string conversions are handled complements of [alan/clarke/int-encoder](http://github.com/alanclarke/int-encoder).\n\nNormal integers are handled by a faster radix converter.\n\n## Base64 Integer String digits\n\nAs an extension of Base36 digits, Numeric Base64 String digits are: 0..9a..zA..Z-_\n\n## Default Config\n\n```\n{ \n   base_year: 2010,\n   alphabet:  '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_'\n}\n```\n\n## License: MIT\n","readmeFilename":"README.md","_id":"i64@0.3.3","dist":{"shasum":"7e3a33a074b1fed652e46bf28c9130864acda238","tarball":"https://registry.npmjs.org/i64/-/i64-0.3.3.tgz","integrity":"sha512-YInFVwNmKxUJSeLwh3trZgHCowAwQ4wOkQ8npuChL4pCVTmuX8oPXEjeG+fsnBilGNqm81nZCo9pN5xwX4PY7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXhqerxWRPZ5IR//eKTFMgOxPFIbeHAmcmm1nkKb5ySAIhALXdlCktwqQOjAhXQ3EF5EYYig3lAW995TMXu0a1zJCW"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"angleman","email":"angleman@cormea.com"},"maintainers":[{"name":"angleman","email":"angleman@cormea.com"}],"directories":{}},"0.3.4":{"name":"i64","version":"0.3.4","description":"URL safe base64 integers and conversion tools","main":"i64.js","scripts":{"test":"mocha -R list test/*.js","TESTS.md":"mocha -R markdown test/*.js > TESTS.md"},"repository":{"type":"git","url":"https://github.com/angleman/i64.git"},"keywords":["url","base64","hex","hexidecimal","integer","date","time","timestamp","geo","degrees","longitude","latitude","tools","conversion"],"author":{"name":"angleman"},"license":"MIT","bugs":{"url":"https://github.com/angleman/i64/issues"},"engines":{"node":">=0.8.0"},"dependencies":{"int-encoder":"~0.1.4"},"devDependencies":{"mocha":"~1.12.0","should":"~1.2.2"},"readme":"# i64 [![NPM version](https://badge.fury.io/js/i64.png)](http://badge.fury.io/js/i64) [![Build Status](https://travis-ci.org/angleman/i64.png)](https://travis-ci.org/angleman/geos-major) [![Dependency Status](https://gemnasium.com/angleman/i64.png)](https://gemnasium.com/angleman/i64) \n\nURL safe base64 integers and conversion tools\n\n## Install\n\n```\nnpm install i64\n```\n\n## Usage\n\n```\nvar i64 = require('i64');\n\ni64.valueOf([int64_string])       // value as Base64 Integer String, set option\ni64.isI64(int64_string)           // true if a valid int64_string is passed\ni64.asInt([integer])              // get/set value as Integer\ni64.asHex([hex_string])           // get/set value as Hexidecimal\ni64.asDate([date])                // get/set value as Date\ni64.asGeo([degrees])              // get/set value as Degrees (+/- 180.0)\ni64.config([config])              // get/set configuration\ni64.new(config)                   // new instance factory\n```\n\n## Examples\n\n```\ni64.asInt(64).valueOf()                 // _        integer to base64\ni64.valueOf('a').asInt()                // 10       base64 to integer \ni64.asHex('ff').asInt()                 // 255      hex to integer\ndate = new Date(2013,08,29,20,12,15,0)\ni64.asDate(date).valueOf()              // 38tkcf00 date to int64_string \ni64.asGeo(-71.5653).valueOf()           // ji       ~10km accuracy with default 2 digit precision\n```\n\n## Big and Fast number handling\n\nLarge integer string conversions are handled complements of [alan/clarke/int-encoder](http://github.com/alanclarke/int-encoder).\n\nNormal integers are handled by a faster radix converter.\n\n## Base64 Integer String digits\n\nAs an extension of Base36 digits, Numeric Base64 String digits are: 0..9a..zA..Z-_\n\n## Default Config\n\n```\n{ \n   base_year: 2010,\n   alphabet:  '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_'\n}\n```\n\n## License: MIT\n","readmeFilename":"README.md","_id":"i64@0.3.4","dist":{"shasum":"3307d3f1ce4cc23beb8de62d05718ded3479e3ec","tarball":"https://registry.npmjs.org/i64/-/i64-0.3.4.tgz","integrity":"sha512-lOMp4aeRzhbD9DdDYHo3BykIw4Tuc/lC+6HxlLFXUdneVzOcVPBxRKneqRHQ3ljewEINhyhVGaDZGvVGaV2G0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCks/okBPDhJvUOHSEgUUTO6iMafdRjOoQ5+1kHqpISKwIhAL1O9hp/rmID4dT9nShmxqpAu3LVwJV0WcYRXpCpGADB"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"angleman","email":"angleman@cormea.com"},"maintainers":[{"name":"angleman","email":"angleman@cormea.com"}],"directories":{}},"0.4.0":{"name":"i64","version":"0.4.0","description":"URL safe base64 integers and conversion tools","main":"i64.js","scripts":{"test":"mocha -R list test/*.js","TESTS.md":"mocha -R markdown test/*.js > TESTS.md"},"repository":{"type":"git","url":"https://github.com/angleman/i64.git"},"keywords":["url","base64","hex","hexidecimal","integer","date","time","timestamp","geo","degrees","longitude","latitude","tools","conversion"],"author":{"name":"angleman"},"license":"MIT","bugs":{"url":"https://github.com/angleman/i64/issues"},"engines":{"node":">=0.8.0"},"dependencies":{"int-encoder":"~0.1.4"},"devDependencies":{"mocha":"~1.12.0","should":"~1.2.2"},"readme":"# i64 [![NPM version](https://badge.fury.io/js/i64.png)](http://badge.fury.io/js/i64) [![Build Status](https://travis-ci.org/angleman/i64.png)](https://travis-ci.org/angleman/i64) [![Dependency Status](https://gemnasium.com/angleman/i64.png)](https://gemnasium.com/angleman/i64) \n\nURL safe base64 integers and conversion tools\n\n## Install\n\n```\nnpm install i64\n```\n\n## Usage\n\n```\nvar i64 = require('i64');\n\ni64.valueOf([int64_string])       // value as Base64 Integer String, set option\ni64.isI64(int64_string)           // true if a valid int64_string is passed\ni64.asInt([integer])              // get/set value as Integer\ni64.asHex([hex_string])           // get/set value as Hexidecimal\ni64.asDate([date])                // get/set value as Date\ni64.asGeo([degrees])              // get/set value as Degrees (+/- 180.0)\ni64.asGeoSet([geoset])            // get/set value as [longitude, latitude]\ni64.asGeoJson([geojson])          // get/set value as {longitude: value, latitude: value}\ni64.config([config])              // get/set configuration\ni64.new(config)                   // new instance factory\n```\n\n## Examples\n\n```\ni64.asInt(64).valueOf()                 // _         integer to Base64 Integers String (BAS)\n\ni64.valueOf('a').asInt()                // 10        BAS to integer \n\ni64.asHex('ff').asInt()                 // 255       hexidecimal to integer\n\ndate = new Date(2013,08,29,20,12,15,0)\ni64.asDate(date).valueOf()              // 38tkcf00  date to BAS \n\ni64.asGeo(-71.5653).valueOf()           // ji        ~10km accuracy with default 2 digit precision\n\npoint = [43.4108, -71.5653]\ni64.asGeoSet(point).valueOf()           // DKji     \n\npoint = latitude: 43.4108, longitude:-71.5653}\ni64.asGeoJson(point).valueOf()          // DKji     \n```\n\n## Big and Fast number handling\n\nLarge integer string conversions are handled complements of [alan/clarke/int-encoder](http://github.com/alanclarke/int-encoder).\n\nNormal integers are handled by a faster radix converter.\n\n## Base64 Integer String digits\n\nAs an extension of Base36 digits, BAS digits are: 0..9a..zA..Z-_\n\n## Default Config\n\n```\n{ \n   base_year:      2010,\n   alphabet:       '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_',\n   geo_precision\": 2  // Values 1: ~400 miles, 2: ~6 miles, 3: ~500 feet, 4: ~10 feet\n}\n```\n\n## License: MIT\n","readmeFilename":"README.md","_id":"i64@0.4.0","dist":{"shasum":"9eee10e7af1cccd74f85a4ecbd18978d432247b3","tarball":"https://registry.npmjs.org/i64/-/i64-0.4.0.tgz","integrity":"sha512-xvUKcTIKwLhw7ZcmFxeas2DITB7do4SKtJ3M0pe/2SphzzBzk/o/fvOsJhfApKftCzTFDo2h9X5S4KByKZ5w6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClVTYxobftKBiDtu2dSg0haKKaQ/pU/NjIb4U0b+330AiBQ408EbWGRHdAWnafRJU5/L0svdPmLCaRRWaNR9c9UDQ=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"angleman","email":"angleman@cormea.com"},"maintainers":[{"name":"angleman","email":"angleman@cormea.com"}],"directories":{}},"0.4.1":{"name":"i64","version":"0.4.1","description":"URL safe Base64 Integer Strings (BAS) and conversion tools. Supports both fast conversions for regular integers and large integer strings. Assists with compression as fewer base 64 digits are needed to represent larger integers than base 10 digits. Unlike RFC-3548 Base 64 encodings, readability of BAS is improved for small integers by using an alphabet that extends base-converter","main":"i64.js","scripts":{"test":"mocha -R list test/*.js","TESTS.md":"mocha -R markdown test/*.js > TESTS.md"},"repository":{"type":"git","url":"https://github.com/angleman/i64.git"},"keywords":["url","base64","hex","hexidecimal","integer","date","time","timestamp","geo","degrees","longitude","latitude","compression","tools","conversion"],"author":{"name":"angleman"},"license":"MIT","bugs":{"url":"https://github.com/angleman/i64/issues"},"engines":{"node":">=0.8.0"},"dependencies":{"int-encoder":"~0.1.4"},"devDependencies":{"mocha":"~1.12.0","should":"~1.2.2"},"readme":"# i64 [![NPM version](https://badge.fury.io/js/i64.png)](http://badge.fury.io/js/i64) [![Build Status](https://travis-ci.org/angleman/i64.png)](https://travis-ci.org/angleman/i64) [![Dependency Status](https://gemnasium.com/angleman/i64.png)](https://gemnasium.com/angleman/i64) \n\nURL safe Base64 Integer Strings (BAS) and conversion tools. Supports both fast conversions for regular integers and large integer strings (via [alan/clarke/int-encoder](http://github.com/alanclarke/int-encoder)). Assists with compression as fewer base 64 digits are needed to represent larger integers than base 10 digits. Unlike RFC-3548 Base 64 encodings, readability of BAS is improved for small integers by using an alphabet that extends base-converter in PHP and following node [base-converter](https://github.com/naholyr/node-base-converter).\n\n\n## Install\n\n```\nnpm install i64\n```\n\n## Usage\n\n```\nvar i64 = require('i64');\n\ni64.valueOf([int64_string])       // value as Base64 Integer String, set option\ni64.isI64(int64_string)           // true if a valid int64_string is passed\ni64.asInt([integer])              // get/set value as Integer\ni64.asHex([hex_string])           // get/set value as Hexidecimal\ni64.asDate([date])                // get/set value as Date\ni64.asGeo([degrees])              // get/set value as Degrees (+/- 180.0)\ni64.asGeoSet([geoset])            // get/set value as [longitude, latitude]\ni64.asGeoJson([geojson])          // get/set value as {longitude: value, latitude: value}\ni64.config([config])              // get/set configuration\ni64.new(config)                   // new instance factory\n```\n\n## Examples\n\n```\ni64.asInt(64).valueOf()                 // _         integer to Base64 Integers String (BAS)\n\ni64.valueOf('a').asInt()                // 10        BAS to integer \n\ni64.asHex('ff').asInt()                 // 255       hexidecimal to integer\n\ndate = new Date(2013,08,29,20,12,15,0)\ni64.asDate(date).valueOf()              // 38tkcf00  date to BAS \n\ni64.asGeo(-71.5653).valueOf()           // ji        ~10km accuracy with default 2 digit precision\n\npoint = [43.4108, -71.5653]\ni64.asGeoSet(point).valueOf()           // DKji     \n\npoint = latitude: 43.4108, longitude:-71.5653}\ni64.asGeoJson(point).valueOf()          // DKji     \n```\n\n\nNormal integers are handled by a faster radix converter.\n\n## Base64 Integer String digits\n\nAs an extension of Base36 digits, BAS digits are: 0..9a..zA..Z-_\n\n## Default Config\n\n```\n{ \n   base_year:      2010,\n   alphabet:       '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_',\n   geo_precision\": 2  // Values 1: ~400 miles, 2: ~6 miles, 3: ~500 feet, 4: ~10 feet\n}\n```\n\n## License: MIT\n","readmeFilename":"README.md","_id":"i64@0.4.1","dist":{"shasum":"162c08adbde3b1258505d1487631d08950bae1f0","tarball":"https://registry.npmjs.org/i64/-/i64-0.4.1.tgz","integrity":"sha512-Ze5SjhLTs9d2H3JvHOQ+gnW2nXogHF08bxBXjGwx/LSTS/jYvs6qtuFA8MIw52ahh65FP5HyGd7wF3QqZWmszA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB24ikZKRTBC3Py/1RcR/9zIygWWf/d2gww8jqxNCH6OAiEAwAWJFrJ9tQphaJ4N9HAFuszT9Zl7HTOqvKGk8KNU1OU="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"angleman","email":"angleman@cormea.com"},"maintainers":[{"name":"angleman","email":"angleman@cormea.com"}],"directories":{}},"0.4.2":{"name":"i64","version":"0.4.2","description":"URL safe Base64 Integer Strings (BAS) and conversion tools. Supports both fast conversions for regular integers and large integer strings. Assists with compression as fewer base 64 digits are needed to represent larger integers than base 10 digits. Unlike RFC-3548 Base 64 encodings, readability of BAS is improved for small integers by using an alphabet that extends base-converter","main":"i64.js","scripts":{"test":"mocha -R list test/*.js","TESTS.md":"mocha -R markdown test/*.js > TESTS.md"},"repository":{"type":"git","url":"https://github.com/angleman/i64.git"},"keywords":["url","base64","hex","hexidecimal","integer","date","time","timestamp","geo","degrees","longitude","latitude","compression","tools","conversion"],"author":{"name":"angleman"},"license":"MIT","bugs":{"url":"https://github.com/angleman/i64/issues"},"engines":{"node":">=0.8.0"},"dependencies":{"microtime":"~0.4.0","validator":"~1.5.0","int-encoder":"~0.1.4"},"devDependencies":{"mocha":"~1.12.0","should":"~1.2.2"},"readme":"# i64 [![NPM version](https://badge.fury.io/js/i64.png)](http://badge.fury.io/js/i64) [![Build Status](https://travis-ci.org/angleman/i64.png)](https://travis-ci.org/angleman/i64) [![Dependency Status](https://gemnasium.com/angleman/i64.png)](https://gemnasium.com/angleman/i64) \n\nURL safe Base64 Integer Strings (BAS) and conversion tools. Supports both fast conversions for regular integers and large integer strings (via [alan/clarke/int-encoder](http://github.com/alanclarke/int-encoder)). Assists with compression as fewer base 64 digits are needed to represent larger integers than base 10 digits. Unlike RFC-3548 Base 64 encodings, readability of BAS is improved for small integers by using an alphabet that extends base-converter in PHP and following node [base-converter](https://github.com/naholyr/node-base-converter).\n\n\n## Install\n\n```\nnpm install i64\n```\n\n## Usage\n\n```\nvar i64 = require('i64');\n\ni64.valueOf([int64_string])       // value as Base64 Integer String, set option\ni64.isI64(int64_string)           // true if a valid int64_string is passed\ni64.asInt([integer])              // get/set value as Integer\ni64.asHex([hex_string])           // get/set value as Hexidecimal\ni64.asDate([date])                // get/set value as Date\ni64.asMicrotime([microtime])      // get/set value as [Microtime](https://github.com/wadey/node-microtime)\ni64.asGeo([degrees])              // get/set value as Degrees (+/- 180.0)\ni64.asGeoSet([geoset])            // get/set value as [longitude, latitude]\ni64.asGeoJson([geojson])          // get/set value as {longitude: value, latitude: value}\ni64.config([config])              // get/set configuration\ni64.new(config)                   // new instance factory\n```\n\n## Examples\n\n```\ni64.asInt(64).valueOf()                 // _         integer to Base64 Integers String (BAS)\n\ni64.valueOf('a').asInt()                // 10        BAS to integer \n\ni64.asHex('ff').asInt()                 // 255       hexidecimal to integer\n\ndate = new Date(2013,08,29,20,12,15,0)\ni64.asDate(date).valueOf()              // 38tkcf00  date to BAS \n\ni64.asGeo(-71.5653).valueOf()           // ji        ~10km accuracy with default 2 digit precision\n\npoint = [43.4108, -71.5653]\ni64.asGeoSet(point).valueOf()           // DKji     \n\npoint = latitude: 43.4108, longitude:-71.5653}\ni64.asGeoJson(point).valueOf()          // DKji     \n```\n\n\nNormal integers are handled by a faster radix converter.\n\n## Base64 Integer String digits\n\nAs an extension of Base36 digits, BAS digits are: 0..9a..zA..Z-_\n\n## Default Config\n\n```\n{ \n   base_year:      2010,\n   alphabet:       '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_',\n   geo_precision\": 2  // Values 1: ~400 miles, 2: ~6 miles, 3: ~500 feet, 4: ~10 feet\n}\n```\n\n## License: MIT\n","readmeFilename":"README.md","_id":"i64@0.4.2","dist":{"shasum":"2e17348ac3908c4e28cf97997902728e9ff53a94","tarball":"https://registry.npmjs.org/i64/-/i64-0.4.2.tgz","integrity":"sha512-mnc/iShCKy0l4NBbzXWqKwfXKENzSCzZrhtPfGfG2RzNaH3LLOBWP43XdcnUhMCzjmbIeuLEUvVqamAvrEJeDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0GZpGFDn1wwCoX8Ec10hOplqxi5kuX19PmGejFVDbYgIgNVfYxBe3APTsOzuh/yVQ+zhI6Uvu6tA1sMc7XTLx3Nc="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"angleman","email":"angleman@cormea.com"},"maintainers":[{"name":"angleman","email":"angleman@cormea.com"}],"directories":{}},"0.4.4":{"name":"i64","version":"0.4.4","description":"URL safe Base64 Integer Strings (BAS) and conversion tools. Supports both fast conversions for regular integers and large integer strings. Assists with compression as fewer base 64 digits are needed to represent larger integers than base 10 digits. Unlike RFC-3548 Base 64 encodings, readability of BAS is improved for small integers by using an alphabet that extends base-converter","main":"i64.js","scripts":{"test":"mocha -R list test/*.js","TESTS.md":"mocha -R markdown test/*.js > TESTS.md"},"repository":{"type":"git","url":"https://github.com/angleman/i64.git"},"keywords":["url","base64","hex","hexidecimal","integer","date","time","timestamp","geo","degrees","longitude","latitude","compression","tools","conversion"],"author":{"name":"angleman"},"license":"MIT","bugs":{"url":"https://github.com/angleman/i64/issues"},"engines":{"node":">=0.8.0"},"dependencies":{"microtime":"~0.3.3","validator":"~1.5.0","int-encoder":"~0.1.4"},"devDependencies":{"mocha":"~1.12.0","should":"~1.2.2"},"readme":"# i64 [![NPM version](https://badge.fury.io/js/i64.png)](http://badge.fury.io/js/i64) [![Build Status](https://travis-ci.org/angleman/i64.png)](https://travis-ci.org/angleman/i64) [![Dependency Status](https://gemnasium.com/angleman/i64.png)](https://gemnasium.com/angleman/i64) \n\nURL safe Base64 Integer Strings (BAS) and conversion tools. Supports both fast conversions for regular integers and large integer strings (via [alan/clarke/int-encoder](http://github.com/alanclarke/int-encoder)). Assists with compression as fewer base 64 digits are needed to represent larger integers than base 10 digits. Unlike RFC-3548 Base 64 encodings, readability of BAS is improved for small integers by using an alphabet that extends base-converter in PHP and following node [base-converter](https://github.com/naholyr/node-base-converter).\n\n\n## Install\n\n```\nnpm install i64\n```\n\n## Usage\n\n```\nvar i64 = require('i64');\n\ni64.valueOf([int64_string])       // value as Base64 Integer String, set option\ni64.isI64(int64_string)           // true if a valid int64_string is passed\ni64.asInt([integer])              // get/set value as Integer\ni64.asHex([hex_string])           // get/set value as Hexidecimal\ni64.asDate([date])                // get/set value as Date\ni64.asMicrotime([microtime])      // get/set value as [Microtime](https://github.com/wadey/node-microtime)\ni64.asGeo([degrees])              // get/set value as Degrees (+/- 180.0)\ni64.asGeoSet([geoset])            // get/set value as [longitude, latitude]\ni64.asGeoJson([geojson])          // get/set value as {longitude: value, latitude: value}\ni64.config([config])              // get/set configuration\ni64.new(config)                   // new instance factory\n```\n\n## Examples\n\n```\ni64.asInt(64).valueOf()                 // _         integer to Base64 Integers String (BAS)\n\ni64.valueOf('a').asInt()                // 10        BAS to integer \n\ni64.asHex('ff').asInt()                 // 255       hexidecimal to integer\n\ndate = new Date(2013,08,29,20,12,15,0)\ni64.asDate(date).valueOf()              // 38tkcf00  date to BAS \n\ni64.asGeo(-71.5653).valueOf()           // ji        ~10km accuracy with default 2 digit precision\n\npoint = [43.4108, -71.5653]\ni64.asGeoSet(point).valueOf()           // DKji     \n\npoint = latitude: 43.4108, longitude:-71.5653}\ni64.asGeoJson(point).valueOf()          // DKji     \n```\n\n\nNormal integers are handled by a faster radix converter.\n\n## Base64 Integer String digits\n\nAs an extension of Base36 digits, BAS digits are: 0..9a..zA..Z-_\n\n## Default Config\n\n```\n{ \n   base_year:      2010,\n   alphabet:       '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_',\n   geo_precision\": 2  // Values 1: ~400 miles, 2: ~6 miles, 3: ~500 feet, 4: ~10 feet\n}\n```\n\n## License: MIT\n","readmeFilename":"README.md","_id":"i64@0.4.4","dist":{"shasum":"ad94c22f094e77589e8a6e755d6da78d463b52af","tarball":"https://registry.npmjs.org/i64/-/i64-0.4.4.tgz","integrity":"sha512-WdrHfE0h73jMdTdPXZDJFtLrN511MRer7tRh2ZvKwrhyJgcoB71K+MITTQwQCn8yD1jdAZGSDjWRYmSXzWwXfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC02Q1jTCBskueqyl2irVds7RtNOsJ6UbVL11nkb5WQFAIgZ7iTT4UtxAZ9LihVUMdgWu9xBAL43ikIG40uI8zfmQc="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"angleman","email":"angleman@cormea.com"},"maintainers":[{"name":"angleman","email":"angleman@cormea.com"}],"directories":{}},"0.4.5":{"name":"i64","version":"0.4.5","description":"URL safe Base64 Integer Strings (BAS) and conversion tools. Supports both fast conversions for regular integers and large integer strings. Assists with compression as fewer base 64 digits are needed to represent larger integers than base 10 digits. Unlike RFC-3548 Base 64 encodings, readability of BAS is improved for small integers by using an alphabet that extends base-converter","main":"i64.js","scripts":{"test":"mocha -R list test/*.js","TESTS.md":"mocha -R markdown test/*.js > TESTS.md"},"repository":{"type":"git","url":"https://github.com/angleman/i64.git"},"keywords":["url","base64","hex","hexidecimal","integer","date","time","timestamp","geo","degrees","longitude","latitude","compression","tools","conversion"],"author":{"name":"angleman"},"license":"MIT","bugs":{"url":"https://github.com/angleman/i64/issues"},"engines":{"node":">=0.8.0"},"dependencies":{"microtime":"~0.3.3","validator":"~1.5.0","int-encoder":"~0.1.4"},"devDependencies":{"mocha":"~1.12.0","should":"~1.2.2"},"readme":"# i64 [![NPM version](https://badge.fury.io/js/i64.png)](http://badge.fury.io/js/i64) [![Build Status](https://travis-ci.org/angleman/i64.png)](https://travis-ci.org/angleman/i64) [![Dependency Status](https://gemnasium.com/angleman/i64.png)](https://gemnasium.com/angleman/i64) \n\nURL safe Base64 Integer Strings (BAS) and conversion tools. Supports both fast conversions for regular integers and large integer strings (via [alan/clarke/int-encoder](http://github.com/alanclarke/int-encoder)). Assists with compression as fewer base 64 digits are needed to represent larger integers than base 10 digits. Unlike RFC-3548 Base 64 encodings, readability of BAS is improved for small integers by using an alphabet that extends base-converter in PHP and following node [base-converter](https://github.com/naholyr/node-base-converter).\n\n\n## Install\n\n```\nnpm install i64\n```\n\n## Usage\n\n```\nvar i64 = require('i64');\n\ni64.valueOf([int64_string])       // value as Base64 Integer String (BAS), set option\ni64.isI64(int64_string)           // true if a valid BAS is passed\ni64.asInt([integer])              // get/set value as Integer\ni64.asHex([hex_string])           // get/set value as Hexidecimal\ni64.asDate([date])                // get/set value as Date\ni64.asMicrotime([microtime])      // get/set value as Microtime (wadey/node-microtime)\ni64.asGeo([degrees])              // get/set value as Degrees (+/- 180.0)\ni64.asGeoSet([geoset])            // get/set value as [longitude, latitude]\ni64.asGeoJson([geojson])          // get/set value as {longitude: value, latitude: value}\ni64.config([config])              // get/set configuration\ni64.new(config)                   // new instance factory\n```\n\n## Examples\n\n```\ni64.asInt(64).valueOf()                 // _         integer to BAS\n\ni64.valueOf('a').asInt()                // 10        BAS to integer \n\ni64.asHex('ff').asInt()                 // 255       hexidecimal to integer\n\ndate = new Date(2013,08,29,20,12,15,0)\ni64.asDate(date).valueOf()              // 38tkcf00  date to BAS \n\ni64.asGeo(-71.5653).valueOf()           // ji        ~10km accuracy with default 2 digit precision\n\npoint = [43.4108, -71.5653]\ni64.asGeoSet(point).valueOf()           // DKji     \n\npoint = latitude: 43.4108, longitude:-71.5653}\ni64.asGeoJson(point).valueOf()          // DKji     \n```\n\n## Default Config\n\n```\n{ \n   base_year:      2010,\n   alphabet:       '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_',\n   geo_precision\": 2  // Values 1: ~400 miles, 2: ~6 miles, 3: ~500 feet, 4: ~10 feet, 5: ~10 inches\n}\n```\n\n## License: MIT\n","readmeFilename":"README.md","_id":"i64@0.4.5","dist":{"shasum":"6d85b902b8ebc4cd7db05cb8a63823c0ab81275e","tarball":"https://registry.npmjs.org/i64/-/i64-0.4.5.tgz","integrity":"sha512-9HbYLopglgfcR38ygJNNOZJDEgsXnNB/SIemB2aoygmws7yVkoFoxFhWtfmmsY0o0yY8/FQgkxv81TrmkBx4iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcO6N++LWTQ9QnFAfmDTBediaYjJJ6SVebiVnIlaBEiAiEA01b+3mWERt5cnWRH9sf2WWbnNTcDfEaWy1csdYDdtG8="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"angleman","email":"angleman@cormea.com"},"maintainers":[{"name":"angleman","email":"angleman@cormea.com"}],"directories":{}},"0.5.2":{"name":"i64","version":"0.5.2","description":"URL safe Base64 Integer Strings (BIS) and conversion tools. Supports both fast conversions for regular integers and large integer strings. Assists with compression as fewer base 64 digits are needed to represent larger integers than base 10 digits. Unlike RFC-3548 Base 64 encodings, readability of BIS is improved for small integers by using an alphabet that extends base-converter","main":"i64.js","scripts":{"test":"mocha -R list test/*.js","TESTS.md":"mocha -R markdown test/*.js > TESTS.md"},"repository":{"type":"git","url":"https://github.com/angleman/i64.git"},"keywords":["url","base64","hex","hexidecimal","integer","date","time","timestamp","geo","degrees","longitude","latitude","compression","tools","conversion"],"author":{"name":"angleman"},"license":"MIT","bugs":{"url":"https://github.com/angleman/i64/issues"},"engines":{"node":">=0.8.0"},"dependencies":{"microtime":"~0.3.3","validator":"~1.5.0","int-encoder":"~0.1.4"},"devDependencies":{"grunt":"0.4.x","grunt-bump":"0.0.x","mocha":"~1.12.0","should":"~1.2.2"},"readme":"# i64 [![NPM version](https://badge.fury.io/js/i64.png)](http://badge.fury.io/js/i64) [![Build Status](https://travis-ci.org/angleman/i64.png)](https://travis-ci.org/angleman/i64) [![Dependency Status](https://gemnasium.com/angleman/i64.png)](https://gemnasium.com/angleman/i64) \n\nURL safe Base64 Integer Strings (BIS) and conversion tools. Supports both fast conversions for regular integers and large integer strings (via [alan/clarke/int-encoder](http://github.com/alanclarke/int-encoder)). Assists with compression as fewer base 64 digits are needed to represent larger integers than base 10 digits. Unlike RFC-3548 Base 64 encodings, readability of BIS is improved for small integers by using an alphabet that extends base-converter in PHP and following node [base-converter](https://github.com/naholyr/node-base-converter).\n\n\n## Install\n\n```\nnpm install i64\n```\n\n## Usage\n\n```\nvar i64 = require('i64');       // initial instance\n\ni64.config([config])            // get/set configuration\n\ni64.date([date])                // get/set value as Date\ni64.degree([degrees])           // get/set value as Geo Degrees (+/- 180.0)\ni64.geo([geo])                  // get/set value as Geo Point as {longitude: value, latitude: value}\ni64.geoSet([geoset])            // get/set value as Geo Point as [longitude, latitude]\ni64.hex([hex_string])           // get/set value as Hexidecimal\ni64.int([integer])              // get/set value as Integer\ni64.microtime([microtime])      // get/set value as Microtime (wadey/node-microtime)\n\ni64.isBis(BIS)                  // true if a valid Base64 Integer String (BIS)\n\ni64.valueOf([int64_string])     // value as BIS, set option\n\ni64.new(config)                 // new instance factory\n```\n\n## Examples\n\n```\ni64.nt(64).valueOf()                 // _         integer to BIS\n\ni64.valueOf('a').asInt()             // 10        BIS to integer \n\ni64.hex('ff').asInt()                // 255       hexidecimal to integer\n\ndate = new Date(2013,08,29,20,12,15,0)\ni64.date(date).valueOf()              // 38tkcf00  date to BIS \n\ni64.degree(-71.5653).valueOf()        // ji        ~10km accuracy with default 2 digit precision\n\npoint = {latitude: 43.4108, longitude:-71.5653}\ni64.geo(point).valueOf()              // DKji     \n\npoint = [43.4108, -71.5653]\ni64.geoSet(point).valueOf()           // DKji     \n```\n\n## Default Config\n\n```\n{ \n   base_year:      2010,\n   alphabet:       '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_',\n   geo_precision\": 2  // Values 1: ~400 miles, 2: ~6 miles, 3: ~500 feet, 4: ~10 feet, 5: ~10 inches\n}\n```\n\n## License: MIT\n","readmeFilename":"README.md","_id":"i64@0.5.2","dist":{"shasum":"f69053f795be8738e1053239863991f6bd83d413","tarball":"https://registry.npmjs.org/i64/-/i64-0.5.2.tgz","integrity":"sha512-7GtJ3HdUSj3dzoXwyyCbrgKXnYcegfIBR9iH8nlfxEFOqD56W9ultcbYCwljl7fC+tqShbjCdK9MNrZimqGKhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6VOV+4TF6ORw8LqaRWTf5yHu5Vwayf7W8wpiLIqgHOgIgcg/6mPOHx/CvWKjFeYZl/K2y/YZx9DIV+n6+jThS0tU="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"angleman","email":"angleman@cormea.com"},"maintainers":[{"name":"angleman","email":"angleman@cormea.com"}]},"0.5.3":{"name":"i64","version":"0.5.3","description":"URL safe Base64 Integer Strings (BIS) and conversion tools. Supports both fast conversions for regular integers and large integer strings. Assists with compression as fewer base 64 digits are needed to represent larger integers than base 10 digits. Unlike RFC-3548 Base 64 encodings, readability of BIS is improved for small integers by using an alphabet that extends base-converter","main":"i64.js","scripts":{"test":"mocha -R list test/*.js","TESTS.md":"mocha -R markdown test/*.js > TESTS.md"},"repository":{"type":"git","url":"https://github.com/angleman/i64.git"},"keywords":["url","base64","hex","hexidecimal","integer","date","time","timestamp","geo","degrees","longitude","latitude","compression","tools","conversion"],"author":{"name":"angleman"},"license":"MIT","bugs":{"url":"https://github.com/angleman/i64/issues"},"engines":{"node":">=0.8.0"},"dependencies":{"microtime":"~0.3.3","validator":"~1.5.0","int-encoder":"~0.1.4"},"devDependencies":{"grunt":"0.4.x","grunt-bump":"0.0.x","mocha":"~1.12.0","should":"~1.2.2"},"readme":"# i64 [![NPM version](https://badge.fury.io/js/i64.png?branch=master)](https://npmjs.org/package/i64) [![Build Status](https://travis-ci.org/angleman/i64.png?branch=master)](https://travis-ci.org/angleman/i64) [![Dependency Status](https://gemnasium.com/angleman/i64.png?branch=master)](https://gemnasium.com/angleman/i64) [![License](http://badgr.co/use/MIT.png?bg=%234ed50e)](http://opensource.org/licenses/MIT)\n\nURL safe Base64 Integer Strings (BIS) and conversion tools. Supports both fast conversions for regular integers and large integer strings (via [alan/clarke/int-encoder](http://github.com/alanclarke/int-encoder)). Assists with compression as fewer base 64 digits are needed to represent larger integers than base 10 digits. Unlike RFC-3548 Base 64 encodings, readability of BIS is improved for small integers by using an alphabet that extends base-converter in PHP and following node [base-converter](https://github.com/naholyr/node-base-converter).\n\n\n## Install\n\n```\nnpm install i64\n```\n\n## Usage\n\n```\nvar i64 = require('i64');       // initial instance\n\ni64.config([config])            // get/set configuration\n\ni64.date([date])                // get/set value as Date\ni64.degree([degrees])           // get/set value as Geo Degrees (+/- 180.0)\ni64.geo([geo])                  // get/set value as Geo Point as {longitude: value, latitude: value}\ni64.geoSet([geoset])            // get/set value as Geo Point as [longitude, latitude]\ni64.hex([hex_string])           // get/set value as Hexidecimal\ni64.int([integer])              // get/set value as Integer\ni64.microtime([microtime])      // get/set value as Microtime (wadey/node-microtime)\n\ni64.isBis(BIS)                  // true if a valid Base64 Integer String (BIS)\n\ni64.valueOf([int64_string])     // value as BIS, set option\n\ni64.new(config)                 // new instance factory\n```\n\n## Examples\n\n```\ni64.nt(64).valueOf()                 // _         integer to BIS\n\ni64.valueOf('a').asInt()             // 10        BIS to integer \n\ni64.hex('ff').asInt()                // 255       hexidecimal to integer\n\ndate = new Date(2013,08,29,20,12,15,0)\ni64.date(date).valueOf()              // 38tkcf00  date to BIS \n\ni64.degree(-71.5653).valueOf()        // ji        ~10km accuracy with default 2 digit precision\n\npoint = {latitude: 43.4108, longitude:-71.5653}\ni64.geo(point).valueOf()              // DKji     \n\npoint = [43.4108, -71.5653]\ni64.geoSet(point).valueOf()           // DKji     \n```\n\n## Default Config\n\n```\n{ \n   base_year:      2010,\n   alphabet:       '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_',\n   geo_precision\": 2  // Values 1: ~400 miles, 2: ~6 miles, 3: ~500 feet, 4: ~10 feet, 5: ~10 inches\n}\n```\n\n## License: MIT\n","readmeFilename":"README.md","_id":"i64@0.5.3","dist":{"shasum":"eee8c2fd8720b2357e8a75c5881f30afb9db3ea8","tarball":"https://registry.npmjs.org/i64/-/i64-0.5.3.tgz","integrity":"sha512-Adamxp4st9KPWWEIVr0UwY1Hb1z/CyZ63BvI2T0/210+LvfpIY7a3gOnuuKNBKqROUoXVge5hXWf3cVMgs0Acw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgo4XDo3Co7kZIq+BZqyfMfGZsL88fC0k0SFqDVVaW/QIgWYQzzcBJXg8t8psPH55RgHzEL1m9XAyvieZcqZCaSbU="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"angleman","email":"angleman@cormea.com"},"maintainers":[{"name":"angleman","email":"angleman@cormea.com"}]},"0.5.8":{"name":"i64","version":"0.5.8","description":"URL safe Base64 Integer Strings (BIS) and conversion tools. Supports both fast conversions for regular integers and large integer strings. Assists with compression as fewer base 64 digits are needed to represent larger integers than base 10 digits. Unlike RFC-3548 Base 64 encodings, readability of BIS is improved for small integers by using an alphabet that extends base-converter","main":"i64.js","scripts":{"test":"mocha -R list test/*.js","TESTS.md":"mocha -R markdown test/*.js > TESTS.md"},"repository":{"type":"git","url":"https://github.com/angleman/i64.git"},"keywords":["url","base64","hex","hexidecimal","integer","date","time","timestamp","geo","degrees","longitude","latitude","compression","tools","conversion"],"author":{"name":"angleman"},"license":"MIT","bugs":{"url":"https://github.com/angleman/i64/issues"},"engines":{"node":">=0.8.0"},"dependencies":{"microtime":"~0.3.3","validator":"~1.5.0","int-encoder":"~0.1.4"},"devDependencies":{"license-md":"~0.2.1","grunt":"0.4.x","grunt-bump":"0.0.x","mocha":"~1.12.0","should":"~1.2.2"},"readme":"# i64 [![NPM version](https://badge.fury.io/js/i64.png?branch=master)](https://npmjs.org/package/i64) [![Build Status](https://travis-ci.org/angleman/i64.png?branch=master)](https://travis-ci.org/angleman/i64) [![Dependency Status](https://gemnasium.com/angleman/i64.png?branch=master)](https://gemnasium.com/angleman/i64) [![License](http://badgr.co/use/MIT.png?bg=%234ed50e)](#licensemit)\n\nURL safe Base64 Integer Strings (BIS) and conversion tools. Supports both fast conversions for regular integers and large integer strings (via [alan/clarke/int-encoder](http://github.com/alanclarke/int-encoder)). Assists with compression as fewer base 64 digits are needed to represent larger integers than base 10 digits. Unlike RFC-3548 Base 64 encodings, readability of BIS is improved for small integers by using an alphabet that extends base-converter in PHP and following node [base-converter](https://github.com/naholyr/node-base-converter).\n\n\n## Install\n\n```\nnpm install i64\n```\n\n## Usage\n\n```\nvar i64 = require('i64');       // initial instance\n\ni64.config([config])            // get/set configuration\n\ni64.date([date])                // get/set value as Date\ni64.degree([degrees])           // get/set value as Geo Degrees (+/- 180.0)\ni64.geo([geo])                  // get/set value as Geo Point as {longitude: value, latitude: value}\ni64.geoSet([geoset])            // get/set value as Geo Point as [longitude, latitude]\ni64.hex([hex_string])           // get/set value as Hexidecimal\ni64.int([integer])              // get/set value as Integer\ni64.microtime([microtime])      // get/set value as Microtime (wadey/node-microtime)\n\ni64.isBis(BIS)                  // true if a valid Base64 Integer String (BIS)\n\ni64.valueOf([int64_string])     // value as BIS, set option\n\ni64.new(config)                 // new instance factory\n```\n\n## Examples\n\n```\ni64.nt(64).valueOf()                 // _         integer to BIS\n\ni64.valueOf('a').asInt()             // 10        BIS to integer \n\ni64.hex('ff').asInt()                // 255       hexidecimal to integer\n\ndate = new Date(2013,08,29,20,12,15,0)\ni64.date(date).valueOf()              // 38tkcf00  date to BIS \n\ni64.degree(-71.5653).valueOf()        // ji        ~10km accuracy with default 2 digit precision\n\npoint = {latitude: 43.4108, longitude:-71.5653}\ni64.geo(point).valueOf()              // DKji     \n\npoint = [43.4108, -71.5653]\ni64.geoSet(point).valueOf()           // DKji     \n```\n\n## Default Config\n\n```\n{ \n   base_year:      2010,\n   alphabet:       '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_',\n   geo_precision\": 2  // Values 1: ~400 miles, 2: ~6 miles, 3: ~500 feet, 4: ~10 feet, 5: ~10 inches\n}\n```\n\n## License: MIT\n\nDependencies: \n\n[![int-encoder](http://badgr.co/int-encoder/MIT.png?bg=%23339e00 \"int-encoder@0.1.4 Massachusetts Institute of Technology\")](https://github.com/alanclarke/int-encoder)\n\n[![validator](http://badgr.co/validator/MIT.png?bg=%23339e00 \"validator@1.5.1 Massachusetts Institute of Technology\")](http://github.com/chriso/node-validator)\n[![microtime](http://badgr.co/microtime/MIT*.png?bg=%23339e00 \"microtime@0.3.3 Massachusetts Institute of Technology (it seems based on text scan)\")](https://github.com/wadey/node-microtime)\n\n\n","readmeFilename":"README.md","_id":"i64@0.5.8","dist":{"shasum":"15dd8660cd01d388f88009eb540de78fb01d46d4","tarball":"https://registry.npmjs.org/i64/-/i64-0.5.8.tgz","integrity":"sha512-cdgvWG4AP2SVWqkkM8S9CVkwyEPMKuwhnIWh034GpH1XgneYZ7iJqqV6xt8j59yOhyPcUIK+JKNJdStOz0zgvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuSXNcix1zZ8DM6fQke5cLPZRHizi2yY+Vh0U6H5LcgAiBfWPuMj6tQ0XvPtAW3dTSV+fNSd4ZS2nwpQl9OfTuXkA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"angleman","email":"angleman@cormea.com"},"maintainers":[{"name":"angleman","email":"angleman@cormea.com"}]}},"readme":"# i64 [![NPM version](https://badge.fury.io/js/i64.png)](http://badge.fury.io/js/i64) [![Build Status](https://travis-ci.org/angleman/i64.png)](https://travis-ci.org/angleman/geos-major) [![Dependency Status](https://gemnasium.com/angleman/i64.png)](https://gemnasium.com/angleman/i64) \n\nURL safe base64 integer conversion tools\n\n## Install\n\n```\nnpm install i64\n```\n\n## Usage\n\n```\nvar i64 = require('i64');\n\ni64.valueOf([int64_string])       // value as Numeric Base64 String, set option\ni64.isI64(int64_string)           // true if a valid int64_string is passed\ni64.asInt([integer])              // get/set value as Integer\ni64.asHex([hex_string])           // get/set value as Hex\ni64.config([config])              // get/set configuration\ni64.new(config)                   // new instance factory\n```\n\n## Numeric Base64 String Digits\n\nAs an extension of Base36 digits, Numeric Base64 String digits are:\n\n```\nBase64  Base10\n------  -------\n0..9    0 to 9\na..z    10 to 25\nA..Z    26 to 61\n-       62       (dash)\n_       63       (underscore)\n```\n\n## Examples\n\n```\ni64.asInt(64)                 // _      integer to base64\ni64.as64('a').asInt()         // 10     base64 to integer \ni64.asHex('ff').asInt()       // 255    hex to integer \n```\n\n## Default Config\n\n```\n{ \n   // future use: part of asDate, asMicrotime and asGeo\n}\n```\n\n## Big and Fast integer handling\n\nLarge integer string conversions are handled complements of [alan/clarke/int-encoder](http://github.com/alanclarke/int-encoder).\n\nNormal integers are handled by a faster radix converter.\n\n## License: MIT\n","maintainers":[{"name":"angleman","email":"angleman@cormea.com"}],"time":{"modified":"2022-06-18T23:50:24.315Z","created":"2013-08-30T00:04:11.144Z","0.2.0":"2013-08-30T00:04:12.453Z","0.2.1":"2013-08-30T00:21:14.332Z","0.2.2":"2013-08-30T00:24:24.312Z","0.2.3":"2013-08-30T00:41:50.591Z","0.3.0":"2013-08-30T02:31:01.081Z","0.3.3":"2013-08-30T03:06:32.884Z","0.3.4":"2013-08-30T03:12:33.225Z","0.4.0":"2013-08-30T13:59:49.972Z","0.4.1":"2013-08-30T17:12:25.179Z","0.4.2":"2013-08-30T23:38:40.465Z","0.4.4":"2013-08-30T23:55:15.356Z","0.4.5":"2013-08-31T00:36:20.746Z","0.5.1":"2013-08-31T11:33:42.688Z","0.5.2":"2013-08-31T11:41:57.545Z","0.5.3":"2013-09-10T01:27:10.871Z","0.5.8":"2013-09-12T17:23:47.898Z"},"author":{"name":"angleman"},"repository":{"type":"git","url":"https://github.com/angleman/i64.git"}}