{"_id":"inote-util","_rev":"103-37a2e818899bfd85338131c76be4ca9a","name":"inote-util","description":"A collection of utility functions and classes.","dist-tags":{"latest":"1.17.2"},"versions":{"0.1.0":{"name":"inote-util","version":"0.1.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.1.0","_shasum":"20731b00d807e836932309242f39824dfce07c85","_resolved":"inote-util-v0.1.0.tgz","_from":"inote-util-v0.1.0.tgz","_npmVersion":"1.4.23","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"20731b00d807e836932309242f39824dfce07c85","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.1.0.tgz","integrity":"sha512-lUX4AGyWabSxFmx5tENC9eEkd1sV4JXsHHNbPbMlGsE3yXoIyIrCqKGuF/P9lFNo6Do0X+bIcv9KKii/C4OpoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwyDoM8iMxio/6BhMs/mzi1iLGVo6yHboEbfhg1B85lQIgD9cCv8jzNR7fHg2yRFpidgS5/00OArhE+ovwQ4vlaKY="}]},"directories":{}},"0.1.1":{"name":"inote-util","version":"0.1.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.1.1","_shasum":"1b6433d47c43dd89c04e19dd33cc3087814dc9f9","_resolved":"inote-util-v0.1.1.tgz","_from":"inote-util-v0.1.1.tgz","_npmVersion":"1.4.23","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"1b6433d47c43dd89c04e19dd33cc3087814dc9f9","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.1.1.tgz","integrity":"sha512-CIXC0fHRuIAkPO6Inm/YRwm9kR7wDmE7lXX8X1oJB5QJF9gTy9fCuVkFAG9wkJeNpHnH62pRNu1gNqZN1gHe/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrHK3sUmLPzSCFTsJWev6j7+CFR7daN63qz0YHWD6TZQIhALxWlPDh9HokUvwiJTGXrVIPXC6PxWmRCW8MrAFZM12/"}]},"directories":{}},"0.1.2":{"name":"inote-util","version":"0.1.2","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.1.2","_shasum":"70edb41db2178f2e2bac2d987262b1d5cd3e3982","_resolved":"inote-util-v0.1.2.tgz","_from":"inote-util-v0.1.2.tgz","_npmVersion":"1.4.23","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"70edb41db2178f2e2bac2d987262b1d5cd3e3982","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.1.2.tgz","integrity":"sha512-Y6fQkjNp7cISiyYlW4WU1j2XWj+qck7L07a+JsBakNT3eubA+jX/ZpsXSM8VT6WitI3ODETBWB+l1ztPu0J0sA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1V9/uCsImqMy5/T1vrgxngMZ7eAPy6MGKzJSuZJnW4QIgL+wvxJYy0uPJfVwIhCK9FpmIpTTp5JEJtF+jWKSzYPE="}]},"directories":{}},"0.2.0":{"name":"inote-util","version":"0.2.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.2.0","_shasum":"49441626f124d1ca6191d5441db7a033c577088a","_resolved":"inote-util-v0.2.0.tgz","_from":"inote-util-v0.2.0.tgz","_npmVersion":"1.4.23","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"49441626f124d1ca6191d5441db7a033c577088a","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.2.0.tgz","integrity":"sha512-V68fkuPCI2HviHltFLjb5jlXYx5hJOucNb/OXljs1HGcBnTMnwv3FO4V9x2A79YN6l+m0ZB9XwTELOCtwaUxPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHybOUTsCRKnVJDoHVzV21u2LV1QiqkF9de6p45JBcPgCIG8TONNeh9W1Z+rpTpbgA2C9AMguLYpZ+PiFReUKpd/A"}]},"directories":{}},"0.2.1":{"name":"inote-util","version":"0.2.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.2.1","_shasum":"aa08ef2435308dcbd16aae4ad4ec2849183afe90","_resolved":"inote-util-v0.2.1.tgz","_from":"inote-util-v0.2.1.tgz","_npmVersion":"1.4.23","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"aa08ef2435308dcbd16aae4ad4ec2849183afe90","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.2.1.tgz","integrity":"sha512-Mq9vz+k5IvtdEJfbXly4k1BpVWST7/htdGAZKgk6CGxiZ7P+TS04n1D5X3l5udeQPAc0iYpiDLQf9Lp7inyS8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/adh+qh9H0Hk4DDIB/zxMeVp6LWR2zK65YQNL0mBcSgIgN3t0SSFaJTa5XE6PkJS1x3MzRREwrS3XxmTrupDyOII="}]},"directories":{}},"0.3.0":{"name":"inote-util","version":"0.3.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.3.0","_shasum":"90fccae5da4e3d985fb1a258adfd27ee3b90876f","_resolved":"inote-util-v0.3.0.tgz","_from":"inote-util-v0.3.0.tgz","_npmVersion":"1.4.23","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"90fccae5da4e3d985fb1a258adfd27ee3b90876f","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.3.0.tgz","integrity":"sha512-/mMqtt1uqIhx9H3uQfAxzRazYudFE3p/2vZCwGXWfrtRCfNfVhzumh7145f5rbVup7KuyTaPw8FI6CaI3g/QVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGoeIHv1+5gdMFNoVD6Yq4j7gB4mDyEodXKq6hrDt5i/AiBGEQsr9e5Fqrv0RovlTjHf84h9HFeAo5VbzcMFg5ED/A=="}]},"directories":{}},"0.3.1":{"name":"inote-util","version":"0.3.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.3.1","_shasum":"11f5e424b913c4f243e1b639ec32cd7ab668ddb3","_resolved":"inote-util-v0.3.1.tgz","_from":"inote-util-v0.3.1.tgz","_npmVersion":"1.4.23","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"11f5e424b913c4f243e1b639ec32cd7ab668ddb3","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.3.1.tgz","integrity":"sha512-eFkojfRUA7n3ylMtJDjOI3EP1g39BDfzxwjGp0GuUKegIRaItFmrdqEGmSd/h1FH8mdA49RfSZwqvwWRuoYvbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo/vFlFOrMzlELUmvKMRlePVkJm0fG+9YMmIpP6BCGngIgSD7UxLfhg9ne/Kg+x0F00f4gjZgimvUQSJyg+UKGJ78="}]},"directories":{}},"0.3.2":{"name":"inote-util","version":"0.3.2","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 12000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.3.2","_shasum":"5632cc9f10d9a2460327705146b8abe899e67ce2","_resolved":"inote-util-v0.3.2.tgz","_from":"inote-util-v0.3.2.tgz","_npmVersion":"1.4.23","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"5632cc9f10d9a2460327705146b8abe899e67ce2","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.3.2.tgz","integrity":"sha512-+6268flOQi3V9Nhfd4voZCRf3v8Ixjr9EQR0gKgYW3CKbxUoG95XV3EiLULEoCSP0yfuFR70hNtJKnM9ENYZ2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECgPnrtguVPfCkCEHVmkR+c3DqeU3WpBBEehZWN1eP5AiBWtmqq1TQDImG1or85mFx1zn4/hO9lTpgqA+mVj1jh4A=="}]},"directories":{}},"0.3.3":{"name":"inote-util","version":"0.3.3","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 12000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.3.3","_shasum":"6f20026ecc450458f0482cb803fc9321cf73e583","_resolved":"inote-util-v0.3.3.tgz","_from":"inote-util-v0.3.3.tgz","_npmVersion":"1.4.23","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"6f20026ecc450458f0482cb803fc9321cf73e583","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.3.3.tgz","integrity":"sha512-SDUTqsAbatdCG8oujKteewgmQtgfJpn8brmlVhAFoytp99KrhxUMDcl71p8CT92/odR174SYc/+DKpjP7jM3VA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw4MIWZm967xheNubmvIpN5hCtpjx0V+YgSJGmJyso1gIgBI8lKIwyR0qHAGbhaJQuKHT4UaZ/DmXUJJbz5GbQGDY="}]},"directories":{}},"0.3.4":{"name":"inote-util","version":"0.3.4","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 12000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"gitHead":"b3159182d1044f8c4873ab7269dedc976be497d7","homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.3.4","_shasum":"473aab4de44859dc98017d7db757db8a8ef16413","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"473aab4de44859dc98017d7db757db8a8ef16413","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.3.4.tgz","integrity":"sha512-LmV1HHadkzOjleudyYfBMt124QII7bsZIvIMzj1+dAj+TabZeNxKRR9MrNeGba72zlb2hwjmP2iv7UIhwCvxCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDvDvdu0n2NREfafN5Mgb2apA/8oe+ijSCIJSxOs3kNAIgX7yxAt/mzON7Ze9FtJZTakONZPfM3Xxgz33sWcy3zYY="}]},"directories":{}},"0.3.5":{"name":"inote-util","version":"0.3.5","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 12000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.3.5","_shasum":"3aafcfea29cdca2cd137cad682a91fe445e15d72","_resolved":"inote-util-v0.3.5.tgz","_from":"inote-util-v0.3.5.tgz","_npmVersion":"1.4.23","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"3aafcfea29cdca2cd137cad682a91fe445e15d72","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.3.5.tgz","integrity":"sha512-a/Xcip5Isn2+KRDKBCs415Zc5Ul39wjAP8n0nsa7DiTUNzo9yREnpcNBdJzQ4iiBtpykdbeArmCzMZz7MK+oGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFMxot97SdGFEaxe3DvUffujv7DG3y68OCwtUEf9LUWQIgUzXq/A0m1E/sVUYPy91f15FkhFwCR49G8v1GpgPqdBs="}]},"directories":{}},"0.4.0":{"name":"inote-util","version":"0.4.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 12000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.4.0","_shasum":"17ad02a2518883ad13a6dbea24d178cd60811242","_resolved":"inote-util-v0.4.0.tgz","_from":"inote-util-v0.4.0.tgz","_npmVersion":"1.4.23","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"17ad02a2518883ad13a6dbea24d178cd60811242","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.4.0.tgz","integrity":"sha512-ISILunCV7EWhOpNcjaveQ4oPD6PRfXGne4IHvUUFIJfjysa6sIzDp8iU+onkLid7GlQrSKgZNrYXe/QIWjQ0xQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPwdX0gmtcp9T5ZgSaPffr/FEdy+2/jcUtKK1KDcSLqQIgXrW4yE3x1QQuDVhFhsfhgLVALOswgIfVvjgu4oiVmT4="}]},"directories":{}},"0.4.1":{"name":"inote-util","version":"0.4.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 12000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.4.1","_shasum":"69ba7647882137a9f83c0f1527ebd9f45664cc2a","_resolved":"inote-util-v0.4.1.tgz","_from":"inote-util-v0.4.1.tgz","_npmVersion":"1.4.23","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"69ba7647882137a9f83c0f1527ebd9f45664cc2a","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.4.1.tgz","integrity":"sha512-D3Dbnr9UV4qSRqlbCgWq/woLAkquqgV2xuQPZqVWDQC6NJ1lWP3y2LpPGqhpMky+Aelk7DaIlqH7r8AQscUCNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2CBylRIVFbL0L7Gs1PbBMNouyd7lEY0H4hEdq7DtJmgIhANQpIWuMCe0b6dK+XbgHNX6bgm8aO7G4pH0kZNkXTa2f"}]},"directories":{}},"0.4.2":{"name":"inote-util","version":"0.4.2","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 12000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.4.2","_shasum":"e5fe8787389bcda43327ab0fd54a9de20d62f72a","_resolved":"inote-util-v0.4.2.tgz","_from":"inote-util-v0.4.2.tgz","_npmVersion":"1.4.23","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"e5fe8787389bcda43327ab0fd54a9de20d62f72a","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.4.2.tgz","integrity":"sha512-jxe9XzuehN/t789OfOzZwOzekcZV9ZRQoGulhn4UV590qciqlp8+OpwEu6i9tmwsVvYudlkvS0DWi6it8rIcNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBmjFRS/cJU8lju0ZWo33dhiiMtcIroknFw4W4IhAypAIhAM4cOeO++kZAygPe7lOLPTRbvuujNRiVR7OCIhVLozsp"}]},"directories":{}},"0.4.4":{"name":"inote-util","version":"0.4.4","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 12000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.4.4","_shasum":"741054c6c58c5fd36f150e78a052aa37109890b9","_resolved":"inote-util-v0.4.4.tgz","_from":"inote-util-v0.4.4.tgz","_npmVersion":"1.4.23","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"741054c6c58c5fd36f150e78a052aa37109890b9","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.4.4.tgz","integrity":"sha512-h/EC+OGDE8LOgvgtHCEM6rdcKv34tBklSEiSw0qmtcFlHYuMMZ04IUV0vcO9E0HBbKQeBUbh7QjpFL7aLVI6qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnoOk0aXWzeWgfTuDrN1p18gZpMWt1/+ez6V4jM/cdpAiEAy2ru+Uv60QbCtWFrcrO5TsmxdkG1Tm7KSxn+XftSyD4="}]},"directories":{}},"0.4.5":{"name":"inote-util","version":"0.4.5","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 12000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.4.5","_shasum":"ad0b5f30a68bd7d0ecacff447bd57132ef70f4de","_resolved":"inote-util-v0.4.5.tgz","_from":"inote-util-v0.4.5.tgz","_npmVersion":"1.4.23","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"ad0b5f30a68bd7d0ecacff447bd57132ef70f4de","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.4.5.tgz","integrity":"sha512-NZLRzeAgrK/i2AlO1m7PfC9fHevJVcwQ9qjdcM2u2PYYQO9a1bDClex4EQgmv1fqpOmDQ8XDSsF2wy0c+JxXTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDh0m9YqCLMB9NhQebBY3gbsK3+VTp0DUIn3tWcDFQcqAIgWMG1QIYNiCmqs/w5vdb2ME7jEIO29EZ+4Xp02NvVjYU="}]},"directories":{}},"0.4.7":{"name":"inote-util","version":"0.4.7","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.4.7","_shasum":"7b564158b7208c43eefdfdd6e3d00cbda4c4d39c","_resolved":"file:inote-util-v0.4.7.tgz","_from":"inote-util-v0.4.7.tgz","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"7b564158b7208c43eefdfdd6e3d00cbda4c4d39c","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.4.7.tgz","integrity":"sha512-R+hWRv4CRLLDgmyNfQR5EncSkgnZcMt3EsvVKvdu64B8rFbgdKG0blwIovlf6WTt8aZoqcycxpMO97AnxOXkqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUG620xKQ3noRRFru9htxliLVuotMQ4ZBhJkE417E6/AiBXI3J1zdXzBcLy11AyVOZQm3RPjoe3pGU82Gip19Wudg=="}]},"directories":{}},"0.5.2":{"name":"inote-util","version":"0.5.2","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.5.2","_shasum":"17c9f802cf5570bbbf924f57bd7c5ff9e68bfb3d","_resolved":"inote-util-v0.5.2.tgz","_from":"inote-util-v0.5.2.tgz","_npmVersion":"1.4.28","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"17c9f802cf5570bbbf924f57bd7c5ff9e68bfb3d","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.5.2.tgz","integrity":"sha512-BEqLeRckBY/Xnt2JctKuhCtnHnWWL9/nYlLgwT/kQV9JH4dr5B5U+fycEkHx1DubP37O6wfDbZJceDF1pciUww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO5f8s90HjajIUhoFgHpZSwP30q92KIlhQB+QbBXaX2AIhAJaA3fuAoqvoAe1DJVSljd/F40oqR0QLzG8syEr0K1Pv"}]},"directories":{}},"0.5.3":{"name":"inote-util","version":"0.5.3","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest","remove":"latest","mkdirp":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.5.3","_shasum":"1c5845f427cac1e9af0d2a5087565c1419b3f52c","_resolved":"inote-util-v0.5.3.tgz","_from":"inote-util-v0.5.3.tgz","_npmVersion":"1.4.28","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"1c5845f427cac1e9af0d2a5087565c1419b3f52c","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.5.3.tgz","integrity":"sha512-DcFTBVuSyeTRsMXK1qFQu9hg+3MD/PzBiiSOtG90s8H8RkxFjdN1FkkwgBWuUQyUUTwAKuKp5LGIkisi3t2Kqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH733MXrLwRQeMlHQHuVHhBAYB2o0HEUXUUZNO1+UDHlAiEAuMgGoI2TxMKNgAWmWSx1fTifXRRlQuoCHXlIUG81mrM="}]},"directories":{}},"0.5.4":{"name":"inote-util","version":"0.5.4","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest","remove":"latest","mkdirp":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.5.4","_shasum":"3bf99564feb34b8d25e05c2e5ea35b4585b2f6e1","_resolved":"inote-util-v0.5.4.tgz","_from":"inote-util-v0.5.4.tgz","_npmVersion":"1.4.28","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"3bf99564feb34b8d25e05c2e5ea35b4585b2f6e1","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.5.4.tgz","integrity":"sha512-MGDmf6y4IDCNnO3pUPC+QENDTePYsNvVfD/BTUloJ0CQYkG0w0b5CCDMWMdh7vAOky0PuRozHs5r1i8TYH6Lyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi+yrCpjhhfSOE2/DoDu8wSbW71M4fee9rhlYNLOoZOgIhAMoEI/SRS35qf3lqEXgpIMWQyo9cymOVbr7CJgyYrxza"}]},"directories":{}},"0.5.5":{"name":"inote-util","version":"0.5.5","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest","remove":"latest","mkdirp":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.5.5","_shasum":"94fbf668b9cd1356cf07db65ea42b657ca62b6a7","_resolved":"inote-util-v0.5.5.tgz","_from":"inote-util-v0.5.5.tgz","_npmVersion":"1.4.28","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"94fbf668b9cd1356cf07db65ea42b657ca62b6a7","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.5.5.tgz","integrity":"sha512-hOk95RMOfNAWzrW1LXBlGqXzpV6gXcO5QUAhDfQvuD1/D0uIq80VlPwHFWIra/gnguCpfKGBjQYIgae1zb7D0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElc292m7wmSW+GPBf1f6g2dRPED6pkAWPQ7uyjx6DVfAiEAhcEQn2deHTdMdlnhik8cKpgyV4w4bHbDa9JOV3YKxhk="}]},"directories":{}},"0.5.6":{"name":"inote-util","version":"0.5.6","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest","remove":"latest","request":"latest","mkdirp":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.5.6","_shasum":"084aeb621b4375c837c63498361e332087711036","_resolved":"inote-util-v0.5.6.tgz","_from":"inote-util-v0.5.6.tgz","_npmVersion":"1.4.28","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"084aeb621b4375c837c63498361e332087711036","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.5.6.tgz","integrity":"sha512-pyCYgE20l9NgBLuGkv5tk5Z0QOg7IOWq39dZbgHLuU8uvgHG+TFoCUV0FxiMI7qgMn+Ymf3HLs1APc+5DMw9EA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQrrKJ94zejeyeEe44szJYvrAhH1Pen3FEN/b7n0bsBQIhAIOFXHrjmkC2L6mfQU4xeLd0P4kkng0N3wSUmcvYwSMh"}]},"directories":{}},"0.5.7":{"name":"inote-util","version":"0.5.7","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest","remove":"latest","request":"latest","mkdirp":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.5.7","_shasum":"8efdc98a8d50253be33ac358025b11e0b8ab995e","_resolved":"inote-util-v0.5.7.tgz","_from":"inote-util-v0.5.7.tgz","_npmVersion":"1.4.28","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"8efdc98a8d50253be33ac358025b11e0b8ab995e","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.5.7.tgz","integrity":"sha512-dA1Tae50yghDrC9xuyi8wYvwSGit/0f32kgNeIBVfH3yG8hmyI4yJwX3O1jnx2TveMd2WbtugxrEGa4oBVfl9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVkdmCU46RgMCgmhe9kPEAL88snHxzjtjaVIJu01QKhAiACe27GkiLFOLdQv6FsAt2UGvOUrpRcQxeg9xYINZq9SQ=="}]},"directories":{}},"0.5.8":{"name":"inote-util","version":"0.5.8","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest","remove":"latest","request":"latest","mkdirp":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.5.8","_shasum":"af99f667b0cbf3833bb938587fca2c356e8bbf30","_resolved":"inote-util-v0.5.8.tgz","_from":"inote-util-v0.5.8.tgz","_npmVersion":"1.4.28","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"af99f667b0cbf3833bb938587fca2c356e8bbf30","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.5.8.tgz","integrity":"sha512-yJM6jsKvGkpCib0pwrFuBzzMPLrxDEl+I7LsVK/Ac6dCQdZWKgn1UtZInwacj7aZHlF7v13il15w2JuxoVl41w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQM8XrRO7ARmKCv9l1Wh9FAJYQ0vuksrAukHUj1FP0uwIhAKDvbQtwD9Jc6RM5W8TJLgIE5WxpNiVnDTJHfzs34guh"}]},"directories":{}},"0.5.9":{"name":"inote-util","version":"0.5.9","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest","remove":"latest","request":"latest","mkdirp":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.5.9","_shasum":"e4eac802ae65b855a60a9b49d4aaabe43bb8ee8f","_resolved":"inote-util-v0.5.9.tgz","_from":"inote-util-v0.5.9.tgz","_npmVersion":"1.4.28","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"e4eac802ae65b855a60a9b49d4aaabe43bb8ee8f","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.5.9.tgz","integrity":"sha512-opEnVkAf626f0ODzxPEDGVXWSn+Vkkocr74aUW48UfXOD/aNkraBJVh0Kk4vViDVynYxftzFGoPyJM/Y1xoQgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBHt2GyfX0yrMBHqgOjw+COHcT6I0X/1zKc9/tVEsJyvAiBrOnqwOK1cLxUxsOAt2M+IdXyn5AyuMQUhiXe6epi/TA=="}]},"directories":{}},"0.6.0":{"name":"inote-util","version":"0.6.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest","remove":"latest","request":"latest","mkdirp":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.6.0","_shasum":"0bf75bd1b1c36977ef9e8970d303de48effe198d","_resolved":"inote-util-v0.6.0.tgz","_from":"inote-util-v0.6.0.tgz","_npmVersion":"1.4.28","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"0bf75bd1b1c36977ef9e8970d303de48effe198d","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.6.0.tgz","integrity":"sha512-sVkaBopvqzunSAp4t6bZ0KaNkOdil8MooWC1rBK767C+7b9h2EA0QhD3CJBLtF4+Sdr3UCH5KGZ998g9tmPjMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJn6fAN5oGv384A5HwOJpPI+WkMLIbL8GPvKH9PgrkwAIhAOc1q87Tm4thgrZQXoQgtobuV1J9XXliygH2eEmsQZf9"}]},"directories":{}},"0.6.1":{"name":"inote-util","version":"0.6.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"node-uuid":"latest","nconf":"latest","remove":"latest","request":"latest","mkdirp":"latest"},"devDependencies":{"coffee-coverage":"latest","coffee-script":"latest","docco":"latest","highlight.js":"latest","marked":"latest","marked-toc":"latest","mocha":"latest","should":"latest"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.6.1","_shasum":"84ffac46cffc39f042e473f3f288dcc5fe555ba0","_resolved":"inote-util-v0.6.1.tgz","_from":"inote-util-v0.6.1.tgz","_npmVersion":"1.4.28","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"84ffac46cffc39f042e473f3f288dcc5fe555ba0","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.6.1.tgz","integrity":"sha512-NehtCy62TfeaL38/runJZkd9RfLvQxIrT7LZqfQLPxSRU1LyufVcs5O2DVX6EfLeo1OrBCP4QE9EIAav4O7DmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6pnLPPT8NYcL7rQ6zmnsHKG4iL7qiEesVmYDk1QbwwQIhANro3YzWE7x+u8nr2Gvgd1Aq/WUpK/Mj1H/MqKe7Y6Y9"}]},"directories":{}},"0.7.0":{"name":"inote-util","version":"0.7.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","nconf":"^0.7","node-uuid":"^1.4","remove":"^0.1","request":"^2.58","seedrandom":"^2.4"},"devDependencies":{"coffee-coverage":"^0.6","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^8.6","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^7.0","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.7.0","_shasum":"52ffb4ee4e21802666253c6906be21b482fc0077","_resolved":"inote-util-v0.7.0.tgz","_from":"inote-util-v0.7.0.tgz","_npmVersion":"1.4.28","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"52ffb4ee4e21802666253c6906be21b482fc0077","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.7.0.tgz","integrity":"sha512-XkkoePXA+IvJxvskpk1VWAdF3wGyM34Og9WG28zVUY2htRRB9dacJRNHe8q6yUM08EJE96Fy6m4jJheX3P/ozw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDmDm7TVEXUjbhfjKOQK5LP6KDYa5nwYJSSi39p1xaqAiBr95MZb4CyuvZuXju1EMh6EZtst0USYEmQXGol6Ai8rw=="}]},"directories":{}},"0.8.0":{"name":"inote-util","version":"0.8.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","nconf":"^0.7","node-uuid":"^1.4","remove":"^0.1","request":"^2.58","seedrandom":"^2.4"},"devDependencies":{"coffee-coverage":"^0.6","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^8.6","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^7.0","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.8.0","_shasum":"0b5e2842a8d1a05bf08cc7cf55780fb0b57536e2","_resolved":"inote-util-v0.8.0.tgz","_from":"inote-util-v0.8.0.tgz","_npmVersion":"1.4.28","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"0b5e2842a8d1a05bf08cc7cf55780fb0b57536e2","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.8.0.tgz","integrity":"sha512-loPrsiJSyUlVr+/xmQbHXNdYtWzYSe8n1zAlOy+6yAN9UZmUahCWovpSGivZdKO9drxsEKqAbs3on0K3VKh0mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrLIULshWgcUXsy5YLGMQnFb8ZpZozcWZV7DXWfUg8OAiBjUx895p1YzoItjLzc4ZIYfYuE4A7uzbfMgf/5YUOfyg=="}]},"directories":{}},"0.8.1":{"name":"inote-util","version":"0.8.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","nconf":"^0.7","node-uuid":"^1.4","remove":"^0.1","request":"^2.58","seedrandom":"^2.4"},"devDependencies":{"coffee-coverage":"^0.6","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^8.6","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^7.0","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.8.1","_shasum":"9ebcc8cd38b12184d5e3f5cf972c62e54316cb40","_resolved":"inote-util-v0.8.1.tgz","_from":"inote-util-v0.8.1.tgz","_npmVersion":"1.4.28","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"9ebcc8cd38b12184d5e3f5cf972c62e54316cb40","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.8.1.tgz","integrity":"sha512-8jbEXCAZ12f/stiHhs0W5KlViSa8ynksMJ/5haR7TZz9hGFvJPAbroniDHtlFJfYvecpJUsa2iuoRwQStTj3vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1LuZ1HHXYz7fjRhokSB0EM+yj+zDgesnC++OLUD/IIAiEA1koF4oC23PbkHyQ7sZDI5wrq7cpXGH6rYe3niANhHW8="}]},"directories":{}},"0.9.0":{"name":"inote-util","version":"0.9.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","nconf":"^0.7","node-uuid":"^1.4","remove":"^0.1","request":"^2.58","seedrandom":"^2.4"},"devDependencies":{"coffee-coverage":"^0.6","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^8.6","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^7.0","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10"},"homepage":"https://github.com/intellinote/inote-util","_id":"inote-util@0.9.0","_shasum":"e05ffc03010913d68d06945bbffc14bea97cb834","_resolved":"inote-util-v0.9.0.tgz","_from":"inote-util-v0.9.0.tgz","_npmVersion":"1.4.28","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"e05ffc03010913d68d06945bbffc14bea97cb834","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-0.9.0.tgz","integrity":"sha512-NUlO8cGh69658HaM7702Ba6VMb2azKKRQWHZj09GEXML7rUMJBlS7ORBE8p+sSP+YH+Zneu25xieoXNeK5gu8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrfhJ80+X0jSgMPKXuVSqN43u+d45apcUJHDLoaAqlVgIhAPZLDcScAiNFPGchqOALoZxUOqhpa1o0YeP38rvGWglO"}]},"directories":{}},"1.0.0":{"name":"inote-util","version":"1.0.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","nconf":"^0.8","node-uuid":"^1.4","remove":"^0.1","request":"^2.58","seedrandom":"^2.4"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.0.0","_shasum":"069cebe80fc5ccf7eceaddb69d07c2edf49f2861","_resolved":"file:inote-util-v1.0.0.tgz","_from":"inote-util-v1.0.0.tgz","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"069cebe80fc5ccf7eceaddb69d07c2edf49f2861","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.0.0.tgz","integrity":"sha512-t09HbmbUsTUkTuV3G294LSYjCRuVcltFDDGm/rF9SHDvNyiQJe8BpBMemH8iVAvzl9VKreKk3V9YM9rkALUWzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8OIg+zosYip9LF1dRxA7uEyIN3vS5JeVYZFX0bKYzbgIgP3ZT9vQV6H/bErNpXmNwrG4ThjrmMFSccst6CUkOR/c="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inote-util-1.0.0.tgz_1462738059959_0.4975677798502147"},"directories":{}},"1.0.1":{"name":"inote-util","version":"1.0.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.0.1","_shasum":"1971cd469b11b03860b6068ba80527266957303c","_from":"inote-util-v1.0.1","_resolved":"file:inote-util-v1.0.1","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"1971cd469b11b03860b6068ba80527266957303c","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.0.1.tgz","integrity":"sha512-mWsmt+v3SHUfx/7khe+zGcuN6uKwnOe+6SNG6DJuX5PYpeJ+HCRPXGSi9TORjcqgb/ZRt83pQHZIwt2TIDDlmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrVKz7FlDrML7iN/PXdTVCVhskxfoM4KMZd4r3dYyUxAIgb1Y5bENT9SCyS2rH6xTgomo+/AVXBqkhPsQFJg7lBMY="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inote-util-1.0.1.tgz_1462739251821_0.9412369646597654"},"directories":{}},"1.1.0":{"name":"inote-util","version":"1.1.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.1.0","_shasum":"ca2200cd78f5809c008275ed23c09b5333adaa01","_resolved":"file:inote-util-v1.1.0.tgz","_from":"inote-util-v1.1.0.tgz","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"ca2200cd78f5809c008275ed23c09b5333adaa01","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.1.0.tgz","integrity":"sha512-5BS5t/ByrnkYlsiF5aUwIgTHvoJouUXAH0w6rRJhKzGPk1rsewwkLN+mA/1tWdRPN6R5GsqCFRrc3dAT7R+uOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSt26iXJz43gQPUDPoCTwbYiD7q7PmKOX8+dGUtrWpvAiEAh1ZmMeOJm/X1tDfFwUhzQyHs1j1WXMQ1Vb2cvR4+Sfw="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inote-util-1.1.0.tgz_1462808443286_0.10865986254066229"},"directories":{}},"1.2.0":{"name":"inote-util","version":"1.2.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.2.0","_shasum":"7510f2af584a947ad63e48e21801e3c85873f1a3","_resolved":"file:inote-util-v1.2.0.tgz","_from":"inote-util-v1.2.0.tgz","_npmVersion":"2.15.1","_nodeVersion":"0.10.45","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"7510f2af584a947ad63e48e21801e3c85873f1a3","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.2.0.tgz","integrity":"sha512-AjDE0raNVD5jETCEizoDSqn8ozfNO6gTDvie//vPEUKyjoqexAKyGna2ivf/BIvyCBpNGwlDoHNHLSUVP4MIBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3Za7230yVossHlSIsh413cQnPLxlkAYrp+viUculR8AiEAvUJu9KjfpNqHbTTqb0XtJec35HiDg/KD8LT5FpCFqWw="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/inote-util-1.2.0.tgz_1463189124244_0.5514063837472349"},"directories":{}},"1.3.0":{"name":"inote-util","version":"1.3.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","shelljs":"^0.7"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.3.0","_shasum":"77dfea92cece8b7ffff30e92c1d488480e413f7d","_resolved":"file:inote-util-v1.3.0.tgz","_from":"inote-util-v1.3.0.tgz","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"77dfea92cece8b7ffff30e92c1d488480e413f7d","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.3.0.tgz","integrity":"sha512-v7aRBYWjwufsocV5KzwqylqGRAQZpNDgoIAgfB/qihX5Cqo4HQ/1HmvH2+ai09EGu9ziWQhbl7lTvJtEC6ZxrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdRwPaVv0AZVDrjIfiKCo/b+8PFYn+FMS0Fy0Mb3b4MQIhAJvKqpLUF4vHDsIfvNvv01D8Mdvcrvwgqt6HXlostDOy"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/inote-util-1.3.0.tgz_1463199416457_0.7806597533635795"},"directories":{}},"1.4.0":{"name":"inote-util","version":"1.4.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","shelljs":"^0.7","priorityqueuejs":"latest"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.4.0","_shasum":"1a9c511c23175cef777df840e073f7f564b0c4b5","_resolved":"file:inote-util-v1.4.0.tgz","_from":"inote-util-v1.4.0.tgz","_npmVersion":"2.15.1","_nodeVersion":"0.10.45","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"1a9c511c23175cef777df840e073f7f564b0c4b5","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.4.0.tgz","integrity":"sha512-fRuyy7dnOCUEKRiQXxzlAPIzk47HWvstrZFL6VbXYb4WDychpAP8uz5ov2jQFi5suHgRKM/nhx/FdO19ls4nBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJ0dI8V8cErvqG5ptSSyZaZ/+LR2XeuXYmUqVFvpT3ZAiBpFxf+sCzCwUFUYH6vMFm49ZgT6plVmX/j3Jw96I+8xA=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/inote-util-1.4.0.tgz_1463252931555_0.9574743749108166"},"directories":{}},"1.4.1":{"name":"inote-util","version":"1.4.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","shelljs":"^0.7","priorityqueuejs":"latest"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.4.1","_shasum":"5005b060fc33d9c8f260e95e64ee1101acde98e3","_resolved":"file:inote-util-v1.4.1.tgz","_from":"inote-util-v1.4.1.tgz","_npmVersion":"2.15.1","_nodeVersion":"0.10.45","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"5005b060fc33d9c8f260e95e64ee1101acde98e3","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.4.1.tgz","integrity":"sha512-nSFqeyTzixizGr74mlErm40djVIST5y/Wnr9wtoAkuypQ8fHTfM3/IVgL8pUB/ZN2CALJHwl99RWswNgm5Do5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+mMEZjpsTGO21bzWJYDfy4NwIrj7B4gMAqaHZk2w9tAIhAMPNZuBGnJLt5/Kz9fxS8OMhooxjlVgUlvpyeRNpKXWY"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inote-util-1.4.1.tgz_1463344496281_0.46797211072407663"},"directories":{}},"1.5.0":{"name":"inote-util","version":"1.5.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","shelljs":"^0.7","priorityqueuejs":"latest"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.5.0","_shasum":"ec05e1aead43542e95d1b2fc23207684a8d185ea","_resolved":"file:inote-util-v1.5.0.tgz","_from":"inote-util-v1.5.0.tgz","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"ec05e1aead43542e95d1b2fc23207684a8d185ea","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.5.0.tgz","integrity":"sha512-MPAempyLDIWBbRfG/ArHhd91csf5jBrHz9O4gNWvlpmOsRrb/KHSTm4WCGa2LXtc43BhQHEE38MGvdGLAWJz1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWMOm5eT2XHibSyoNHaEXRJCNO51C7LxSBMlLrynvjpAiEA+bECMuQ9oqSV2/Z7JotYJQOS/NvdwppSHUvQ5Z2udUQ="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inote-util-1.5.0.tgz_1463437341381_0.8048736753407866"},"directories":{}},"1.5.1":{"name":"inote-util","version":"1.5.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","shelljs":"^0.7","priorityqueuejs":"latest"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.5.1","_shasum":"41610e981853443b0b0cf442f56f61191b4d22d4","_resolved":"file:inote-util-v1.5.1.tgz","_from":"inote-util-v1.5.1.tgz","_npmVersion":"2.15.1","_nodeVersion":"0.10.45","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"41610e981853443b0b0cf442f56f61191b4d22d4","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.5.1.tgz","integrity":"sha512-7e+4/lNomFI/wVDvCHIv9jsQGu65gwZtKLhC5uez9tzVSnAT4petem70io/omF0vkjngKQQu5K9X8Y/cBXZa8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCus5LIp6CSGa2FbwMaxym2aJJvm9vCsQh4Yq/yKng9rgIgA/x/f2VLJ/OaWElXA+V3J3MfjoOMY7OslyZ3vggBbW8="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inote-util-1.5.1.tgz_1463448803866_0.03316532471217215"},"directories":{}},"1.5.2":{"name":"inote-util","version":"1.5.2","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","shelljs":"^0.7","priorityqueuejs":"latest"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.5.2","_shasum":"29922593398f899921ffa38f4e2924bd912454b1","_resolved":"file:inote-util-v1.5.2.tgz","_from":"inote-util-v1.5.2.tgz","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"29922593398f899921ffa38f4e2924bd912454b1","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.5.2.tgz","integrity":"sha512-Nmgy8R8Jcstze3WBVM7Y4T50Ve56pohBH7z0xPBTYIvuysPRTBDdRUNn1r22Ybjsd22nb89V0/4pyEOg3vB3qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtCspuKFiIXoEIEX/J37LkysVxZihgANtBdp9xubAAZgIhAMW3SXrAEa8ReV+ZfecJ5giE0GY6qj81unj69T9Z+OQn"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/inote-util-1.5.2.tgz_1463523048774_0.39155190787278116"},"directories":{}},"1.6.0":{"name":"inote-util","version":"1.6.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","shelljs":"^0.7","priorityqueuejs":"^1.0"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.6.0","_shasum":"926b00882510479c1ab9cd9f6528059ce1f45a19","_resolved":"file:inote-util-v1.6.0.tgz","_from":"inote-util-v1.6.0.tgz","_npmVersion":"2.15.1","_nodeVersion":"0.10.45","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"926b00882510479c1ab9cd9f6528059ce1f45a19","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.6.0.tgz","integrity":"sha512-dc/tSm+PnwPdcCzIPjxbQz7Q4EwbgA4O0sBPn354kp+zj8M/c0zkHpQ71FHJ6ZIqQ0+O2grK70kQsvEhpo3Vzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOHnyWsZVQfyHVblyZ0JGn4sV+AwJ/wNPX9kZ7YWrJiwIhAMbGRC0no403qjMhoJtRUUw/7+nY08rMcwFf5OYiMmPq"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inote-util-1.6.0.tgz_1463633178298_0.5445010112598538"},"directories":{}},"1.6.1":{"name":"inote-util","version":"1.6.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","shelljs":"^0.7","priorityqueuejs":"^1.0"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.6.1","_shasum":"6a49305191c2de341bae829948c4a99fd98a6869","_resolved":"file:inote-util-v1.6.1.tgz","_from":"inote-util-v1.6.1.tgz","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"6a49305191c2de341bae829948c4a99fd98a6869","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.6.1.tgz","integrity":"sha512-d5SQ3iUYriyNq2ePvET2s8iC8yrT26waAp4ARjYaTGIeZU/zrLSiLkD8N0dwKbejwi+jnIaTCN4h983PGXUysQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBm4EBwAlCV/dcy6mWMqfeGTV9hWuorSxm5xJH++73BWAiEA8rz/uRltkIEnnuFPg2qpxJrxgoOgAHmLVuQ2hwLtnFA="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inote-util-1.6.1.tgz_1463678396259_0.523985018953681"},"directories":{}},"1.6.2":{"name":"inote-util","version":"1.6.2","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","shelljs":"^0.7","priorityqueuejs":"^1.0"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.6.2","_shasum":"39726c875d161b7c4224be6ffd5b5871f7d3bfff","_resolved":"file:inote-util-v1.6.2.tgz","_from":"inote-util-v1.6.2.tgz","_npmVersion":"2.15.1","_nodeVersion":"0.10.45","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"39726c875d161b7c4224be6ffd5b5871f7d3bfff","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.6.2.tgz","integrity":"sha512-DSZige87hvzT1cyESFn2pHJqFXXCfdmiuJAajFPGchVGU93sifmLJbzrwOV3UE+NtP9Tj3XlPNCBp060bDX70Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRt4lik5OdjAf/iZrTybQDK0cOHAmHPQchHpCdrOl1eQIhAL4TxpOj/X5MYKtDPvnvYKVX6H9BgtmTsn9W5pjrzxS8"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inote-util-1.6.2.tgz_1463794553956_0.8337863988708705"},"directories":{}},"1.6.3":{"name":"inote-util","version":"1.6.3","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","semver    ":"^5.1","shelljs":"^0.7","priorityqueuejs":"^1.0"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.6.3","_shasum":"d91d0c355361e9991ec0d257117d84c63174d521","_resolved":"file:inote-util-v1.6.3.tgz","_from":"inote-util-v1.6.3.tgz","_npmVersion":"2.15.1","_nodeVersion":"0.10.45","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"d91d0c355361e9991ec0d257117d84c63174d521","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.6.3.tgz","integrity":"sha512-lZL9owFJ4uiyVGDjBfXmvUHelou0QHpUoFUnn3kllunPlxnuMbOH8OLLjHGOAS5d9e8hW+G6brFkLJtXhmfFnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhuzs6qLiokxFAdW9b4qAAw2ekwbnuIswlc8UB1QQ7mAiBMM0mmldujOsd6Gbjd2WNug/H+5zlWscramvOaKTzFXQ=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/inote-util-1.6.3.tgz_1464042936231_0.14499568403698504"},"directories":{}},"1.7.0":{"name":"inote-util","version":"1.7.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","semver    ":"^5.1","shelljs":"^0.7","priorityqueuejs":"^1.0"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.7.0","_shasum":"1ea9fc2a405e25939da9770db71c7f04517ee94b","_resolved":"file:inote-util-v1.7.0.tgz","_from":"inote-util-v1.7.0.tgz","_npmVersion":"2.15.1","_nodeVersion":"0.10.45","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"1ea9fc2a405e25939da9770db71c7f04517ee94b","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.7.0.tgz","integrity":"sha512-qcHElDSjSpjO6O6ijrY5HvF/S9dG4iRfoLLH1cJDzCTGbbj3HVGQJ47sNFT9tkShR4q10PjZyPFV3QdxPm2eaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAOJHax4ZffbScNMeaGswMu4Ux7irs3KgwdfpjjKqsyNAiEAjYzjpOeh4AVfP/cN30CXBIjRCTf7l7+0M8reAslffbw="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inote-util-1.7.0.tgz_1464229627830_0.1596315640490502"},"directories":{}},"1.7.1":{"name":"inote-util","version":"1.7.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","priorityqueuejs":"^1.0"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.7.1","_shasum":"e4f8379d550308addf840a55299039780b8e1226","_resolved":"file:inote-util-v1.7.1.tgz","_from":"inote-util-v1.7.1.tgz","_npmVersion":"2.15.1","_nodeVersion":"0.10.45","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"e4f8379d550308addf840a55299039780b8e1226","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.7.1.tgz","integrity":"sha512-3Mc5hj2syrT5E5MadkIen7bY8Nj+JqXjapm0C+jiI029CIeOjMlczeXjPzra7FJ035AIDMJ/Xxi/LFGSN9q4gw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCraQktIyL66X411XrZTgoA7nAeaCAvwaCvI7XqZe7XHwIhANwdNaNYtEDYfvDneLL9pMuy6Aa7lFxXsLjfRv+wPUSs"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inote-util-1.7.1.tgz_1465433822637_0.8752544799353927"},"directories":{}},"1.7.2":{"name":"inote-util","version":"1.7.2","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","priorityqueuejs":"^1.0"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.7.2","_shasum":"e550186178e427788c57b4ec664e5ebabb82c130","_resolved":"file:inote-util-v1.7.2.tgz","_from":"inote-util-v1.7.2.tgz","_npmVersion":"2.15.1","_nodeVersion":"0.10.45","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"dist":{"shasum":"e550186178e427788c57b4ec664e5ebabb82c130","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.7.2.tgz","integrity":"sha512-bdAgAeE1K2TIq5XyVmi05HHqrCpvF5uLdeyQ+F87EJ+1W030gr6CKwm+U/nGygfAJElr3LZg324yWMLkJ4cWSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZGN1MCnxbCT4ZSzppKe0Rm/qv7Vpwm56JQWy6ERdUSwIhAJtJFDMF+c3Yazu4OTbStVMpuby6v0jEz9iSPER4glko"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/inote-util-1.7.2.tgz_1468424941493_0.15211270889267325"},"directories":{}},"1.7.3":{"name":"inote-util","version":"1.7.3","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","priorityqueuejs":"^1.0","comment-json":"^1.1"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.7.3","_shasum":"4880328a42cf67399326ac4204d5f2ecafb0e1a4","_resolved":"file:inote-util-v1.7.3.tgz","_from":"inote-util-v1.7.3.tgz","_npmVersion":"2.15.1","_nodeVersion":"0.12.15","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"4880328a42cf67399326ac4204d5f2ecafb0e1a4","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.7.3.tgz","integrity":"sha512-hLWMDbGm6gUwKsLVmgYm0xmaOPR/W+/oR00WcV3zKlc4QYSD2DSOeG3XFJ0fMdEB9OrKzHLEi+LErtvSW5rBAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzXJfXugy6lXYI5c5JAkg9J+ECD3S6aeAlL/FQJ5ezyAiEA56Cpsk8DsSNgKyd42xO7YyzZZ2y+sJSqzATGRNSfMYU="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inote-util-1.7.3.tgz_1478121920783_0.5882901868317276"},"directories":{}},"1.8.0":{"name":"inote-util","version":"1.8.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","node-uuid":"^1.4.7","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","priorityqueuejs":"^1.0","comment-json":"^1.1"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.8.0","_shasum":"2042210e27f88acc6883129419b36692b8825540","_resolved":"file:inote-util-v1.8.0.tgz","_from":"inote-util-v1.8.0.tgz","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"2042210e27f88acc6883129419b36692b8825540","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.8.0.tgz","integrity":"sha512-lL0ci19UpqJRb+/4ZMcEkA5yG2Q2Pit8SY/QEOaJ9EbucH8JuB8GW3P1IITRwXsKuzYVwEKcGo8J6skvaUNaYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlqe3pC2EzHtZw+mBStR3cxY4LTjE14HbepPRhUgur5QIgC8X+fb1GbxW4YnHSfmZKNdZ0htwvq6BY4VHX1SliYQI="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inote-util-1.8.0.tgz_1478736280431_0.6688237716443837"},"directories":{}},"1.8.1":{"name":"inote-util","version":"1.8.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","uuid":"^3.0","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","priorityqueuejs":"^1.0","comment-json":"^1.1"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.8.1","_shasum":"acb6102e5ed4fbdd454c83fb14f8f5e0f926e77b","_from":"inote-util-v1.8.1","_resolved":"file:inote-util-v1.8.1","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"acb6102e5ed4fbdd454c83fb14f8f5e0f926e77b","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.8.1.tgz","integrity":"sha512-WRVdbHIoETwYCxnTM+3hMTsmGmkBJ4Rn0nLQKbo7uE6u/FhwD/gJ+YGtyYGafzmhaLNM0qAuaZHoqiFtNBTNSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgsx7MkBHp8+NBBoDR7tCpw/IAKtc9azM6vODtSE2x6AiEA2aSedFPIcn8p8YRNZc1aKRYgk990015jV+1r6hChjyU="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inote-util-1.8.1.tgz_1490052180083_0.8429018503520638"},"directories":{}},"1.8.2":{"name":"inote-util","version":"1.8.2","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","uuid":"^3.0","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","priorityqueuejs":"^1.0","comment-json":"^1.1"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.8.2","_shasum":"44fc1d519763023d56a31a9bf9f56d723a31ebd3","_from":"inote-util-v1.8.2","_resolved":"file:inote-util-v1.8.2","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"44fc1d519763023d56a31a9bf9f56d723a31ebd3","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.8.2.tgz","integrity":"sha512-6MTZINxsTXuTGhUhZ5eiiliws83l2rvndTis2263FzM6yxSPkpUVjA2oEPjjL88kuU5cNoWheHzX4DM/YLAEuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEPB1fFOdFYT/Pg7hPkUlxKYa/eJ7k74EKqPgaZoADVAiBJRsa78v7frdy4e/jcd4bp+1FGWCm5kc+pI7ec8aNfqw=="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/inote-util-1.8.2.tgz_1490227986952_0.022708955453708768"},"directories":{}},"1.8.3":{"name":"inote-util","version":"1.8.3","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","uuid":"^3.0","remove":"^0.1","request":"^2.58","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","priorityqueuejs":"^1.0","comment-json":"^1.1"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.8.3","_shasum":"18405e5fe6d96741bf66ed92f291dcb6d67637b0","_from":"inote-util-v1.8.3","_resolved":"file:inote-util-v1.8.3","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"18405e5fe6d96741bf66ed92f291dcb6d67637b0","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.8.3.tgz","integrity":"sha512-MqYQNadL9pQN/d6NIgUWhy34Zaz2IZURPUQo4h98hbO8Vf1Gy3ESXjB5ViIcp4TrOCKT3q2Vkeq5E1hTwLwNSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDN9+a43Q+ldwzcbWOkjWJC2Q8WuyLkzzqxvfrTtVEUQwIgBx1ZanSe2dcnnG8sVTO0J1ej6ytMSBqXocaIIsMqtVU="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.8.3.tgz_1496042635082_0.5216385270468891"},"directories":{}},"1.8.4":{"name":"inote-util","version":"1.8.4","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","uuid":"^3.0","remove":"^0.1","request":"^2.81","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","priorityqueuejs":"^1.0","comment-json":"^1.1"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.8.4","_shasum":"23308e04f7325455a0fb834f51d2128391a97079","_resolved":"file:inote-util-v1.8.4.tgz","_from":"inote-util-v1.8.4.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"23308e04f7325455a0fb834f51d2128391a97079","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.8.4.tgz","integrity":"sha512-0Wk1nCkjcKXTyOuiyaCUIr+cv/joZ+2CLE8mVpF3v3POqyEXjy4IV4W/E85jfNn4flE1MS4GbJcunLuz82245g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB1gW3Z8IkS0/P8eqTc/EJY3/81DdSj7llF55MrrZkKuAiEA++bDaBGYbND+lfwDpLUMA3F0UofIwX1X9YY5a82SHjQ="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.8.4.tgz_1496042994186_0.28366288309916854"},"directories":{}},"1.8.5":{"name":"inote-util","version":"1.8.5","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","uuid":"^3.0","remove":"^0.1","request":"^2.81","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","priorityqueuejs":"^1.0","comment-json":"^1.1"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.8.5","_shasum":"de538c9d7dacd35dfc1f0d28ad0d16da815b3316","_resolved":"file:inote-util-v1.8.5.tgz","_from":"inote-util-v1.8.5.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"de538c9d7dacd35dfc1f0d28ad0d16da815b3316","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.8.5.tgz","integrity":"sha512-UmNiX6Y2XZL8OtE8IyWUrmHxuajm2VZX+ZdYN98PZS8wTCuGZ8hUvay4SUv6COtpKmJQIVf9ZK/7t2n3P0Bpwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcu2tFOgA6SD3RQYCXoL9d2Z6Y8y9LoJQzNdq32aTilQIgRkmyW7wJZj2h5FB54mzr3cyUe9Xbzi2Gn8Dwl22QKNs="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.8.5.tgz_1496246352829_0.29057390708476305"},"directories":{}},"1.8.6":{"name":"inote-util","version":"1.8.6","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","uuid":"^3.0","remove":"^0.1","request":"^2.81","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","priorityqueuejs":"^1.0","comment-json":"^1.1"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.8.6","_shasum":"29d75c0ae3f24e6045e434a150954e792b6f908c","_from":"inote-util-v1.8.6","_resolved":"file:inote-util-v1.8.6","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"29d75c0ae3f24e6045e434a150954e792b6f908c","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.8.6.tgz","integrity":"sha512-pg87NqZ4YbqE6FW1e7ZVyKOTpxATC5gFthr6qQT1lliCuFZYKee+0ceKUXDWnrF5IlixkEvFD+yrR4s5ysKOFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWyMNXzxNpdKi2o/YcS+L8T/TZe50f7y7k+9wdmO7bbAiEAvZe5GMXfYnSvDcIufS/DiXlLPXHLwNjuQk7NU9+xDbM="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.8.6.tgz_1496247476850_0.9012490671593696"},"directories":{}},"1.9.0":{"name":"inote-util","version":"1.9.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","uuid":"^3.0","remove":"^0.1","request":"^2.81","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","priorityqueuejs":"^1.0","comment-json":"^1.1"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.9.0","_shasum":"ea4abb90322db1d56b8e097dbd89644d4462bb24","_resolved":"file:inote-util-v1.9.0.tgz","_from":"inote-util-v1.9.0.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"ea4abb90322db1d56b8e097dbd89644d4462bb24","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.9.0.tgz","integrity":"sha512-O4HavlZb9n8acopJ3QHUcHwXGZei0subb4axHwJ2OfE/a1wVrGxZNjjvqw7lqcV6NjOM97VfG78ncbvuzVz7XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDG2qClgLdKlHtM0R8Kl+qUkDhYRVfx/jW5Ecz0gwMGQIgNGPfYQfQDuHpxOZ57CnmjQ+IjnQkhPaA9s7GHCIF4Hc="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.9.0.tgz_1496335025735_0.45619135862216353"},"directories":{}},"1.9.1":{"name":"inote-util","version":"1.9.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","uuid":"^3.0","remove":"^0.1","request":"^2.81","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","priorityqueuejs":"^1.0","comment-json":"^1.1"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.9.1","_shasum":"884195f7f59a7539e7c0fbe3c9b1ff6be6595546","_resolved":"file:inote-util-v1.9.1.tgz","_from":"inote-util-v1.9.1.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"884195f7f59a7539e7c0fbe3c9b1ff6be6595546","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.9.1.tgz","integrity":"sha512-i+CchjUiCQDYtW4oY47bCpCZv+QPQ/xAOSwtQePyunVkadcR8sVlrA+0qNn7cIkFF5WS5hP2sbaoKGh12b08fQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIZ1IBJvuv/XHgRjyaHFa/9h5yk8yhippwZgIR7lLpFgIgOd1ZvNt9bD9x09v999nhHynbxO4+WYMF7uX9T1lFknI="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.9.1.tgz_1496426194716_0.08077297918498516"},"directories":{}},"1.9.2":{"name":"inote-util","version":"1.9.2","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","uuid":"^3.0","remove":"^0.1","request":"^2.81","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","priorityqueuejs":"^1.0","comment-json":"^1.1"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.9.2","_shasum":"d7fb3de612b161ca8b6cd32ed0a8e1e896cfddfb","_resolved":"file:inote-util-v1.9.2.tgz","_from":"inote-util-v1.9.2.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"d7fb3de612b161ca8b6cd32ed0a8e1e896cfddfb","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.9.2.tgz","integrity":"sha512-ECXlZZcFHbCByRuJD6gnX0SN6vqsSK/dHTJDxyiEhzyPKFBgX3ykD5Yy4IxrUFIBNR6fQBpI7XsNPBy5bYIGNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCR6MsosInZaVhkinIgn15Ny78MeCRv2u7NMxgutzTqRgIgXpomZpMiaAS+Ny0iYIAZ3Ga2X6DGV50JGQV6dP6u+Do="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.9.2.tgz_1496869394903_0.6119397704023868"},"directories":{}},"1.9.4":{"name":"inote-util","version":"1.9.4","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"aws-sdk":"^2.100.0","comment-json":"^1.1","mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","priorityqueuejs":"^1.0","remove":"^0.1","request":"^2.81","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","uuid":"^3.0"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"gitHead":"52561162b133f9ccf310d254b77fd8502544b1d5","homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.9.4","_shasum":"a3dbb6d10b59d9d188d8f692c5165ba55b6375f5","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"a3dbb6d10b59d9d188d8f692c5165ba55b6375f5","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.9.4.tgz","integrity":"sha512-NxfdtbhG+fN7DNlRH487sNHmSCztSxgzSuXi9GHh3vWxXEIb3IyKxyH9FkF7jlakrxAfVaQz6gTud+f2Vi4cCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQ6j+TrqI/vHQdzfw6cEHqCS1mYBKv22hiN2UtklMQPAiAhd2PeIYJEQF3erV1yixuIn2ojXOVCIy+TB2WHooWKEg=="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.9.4.tgz_1503071378963_0.387004955438897"},"directories":{}},"1.9.5":{"name":"inote-util","version":"1.9.5","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"aws-sdk":"^2.100.0","comment-json":"^1.1","mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","priorityqueuejs":"^1.0","remove":"^0.1","request":"^2.81","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","uuid":"^3.0"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"gitHead":"5b83bf094cd139c049742eef911740254e04d2bb","homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.9.5","_shasum":"1843cddbed94eb8d205ee0f6802f088efb3940d4","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"1843cddbed94eb8d205ee0f6802f088efb3940d4","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.9.5.tgz","integrity":"sha512-CJhJ7zr90Bu6ptLqP7gozH9Qe2wAqPmq2a5ILqL4iGJMUU2+Yx6j/tMTweY169RAaBwf7fpkCTeAkzRGN67ecQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+4s5FhAby/cANxXKIN7Gjg9te6d0HmVPKvkILDNVlgAIgR4I1vlYI7a3s93nva2B3gWNpXKwaXMsjEGq9UNVYego="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.9.5.tgz_1503071764707_0.23362366226501763"},"directories":{}},"1.9.6":{"name":"inote-util","version":"1.9.6","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Intellinote","email":"https://www.intellinote.net/"},"dependencies":{"aws-sdk":"^2.100.0","comment-json":"^1.1","mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","priorityqueuejs":"^1.0","remove":"^0.1","request":"^2.81","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","uuid":"^3.0"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"gitHead":"f1ec08ae945ab75354c080761fee94e6a9adb9c2","homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.9.6","_shasum":"ba59bace6deb15482bddfa01e0e77222f9185557","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"ba59bace6deb15482bddfa01e0e77222f9185557","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.9.6.tgz","integrity":"sha512-e/CU9iRhZ44qokuTkRx1fMcFUvpJ8eVwyByecupQ3QJjIsBem0Y/LFLRprdHNheHmegwZIPF9ruCUKbts3u+SQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHEluwCfRe4A6MCD7Hk/VC2fgqmNj+cCzr/IFXLTcTqGAiBNIz3IOH2uWs3RquYuOZDaCXIh1irGHx82g20hZ85TDg=="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.9.6.tgz_1503144836076_0.6943405265919864"},"directories":{}},"1.10.0":{"name":"inote-util","version":"1.10.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"BroadSoft","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2.100.0","comment-json":"^1.1","mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","priorityqueuejs":"^1.0","remove":"^0.1","request":"^2.81","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","uuid":"^3.0"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.10.0","_shasum":"da4a8a6110334fe84c91f7dfcb5517588db0e3fc","_resolved":"file:inote-util-v1.10.0.tgz","_from":"inote-util-v1.10.0.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"da4a8a6110334fe84c91f7dfcb5517588db0e3fc","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.10.0.tgz","integrity":"sha512-Ln1JL+PyYDFF8vSjLn5jEaP8CpFx4eoMWUG3wIeAoNI8sDs6iD/0Wx56WU6FojRil1GFWqH8ctEfhzW7pB6ZtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNW3bflnESFEPb3VOF6xnyBZmhunTL5ZlxEzJLrCf0GAiEA9Ipk0Za6ztuoNLA28j/d9WIChp8kdf2qCVQ/3S4DPDw="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.10.0.tgz_1504135690737_0.07835705601610243"},"directories":{}},"1.11.0":{"name":"inote-util","version":"1.11.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"BroadSoft","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2.100.0","comment-json":"^1.1","mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","priorityqueuejs":"^1.0","remove":"^0.1","request":"^2.81","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","uuid":"^3.0"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"gitHead":"f4dd1e7fa66ee1e2eafe39b25311e7f517304c52","homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.11.0","_shasum":"30e156a7966e34e1d501c10a98be0bde925f25d1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"30e156a7966e34e1d501c10a98be0bde925f25d1","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.11.0.tgz","integrity":"sha512-a028xcW1UFHfzzapMtG3znC0CfpZr5VTtY8ZxAqAxoG47h5tbsyhPIkDboT1nG8tb5QS6MAMm+OsCekq3HOGCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgO5ymR8co3c8rBlPUfrzquJVeYHVVdzm9OBa3IImfMgIgeFVeNknQVo0gCQn6nQs+PWEE12DAaPU9ceZgkfvxFnE="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.11.0.tgz_1505478928136_0.001262320438399911"},"directories":{}},"1.11.1":{"name":"inote-util","version":"1.11.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"BroadSoft","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2.100.0","comment-json":"^1.1","mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","priorityqueuejs":"^1.0","remove":"^0.1","request":"^2.81","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","uuid":"^3.0"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"gitHead":"1a9d4e380d1a4d0b3a8548615239ad1d569a2c73","homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.11.1","_shasum":"faffef4bd69bd59ff13a27dda70fa57a367cc746","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"faffef4bd69bd59ff13a27dda70fa57a367cc746","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.11.1.tgz","integrity":"sha512-P0EOGsIP8vrou6mJzOsBW0eY7hgx8L2IVMb4sILmuBdxwrjjCINsCepKdOdnh1nSEzZH3Xsrj4Kq9b1VDmRPLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCyqMww7LaT3b2VbxZE/YAscm0qadsOy0hfqvYk2a8TAiEAuX4bhubWeGQp52ieLX9YHZ8mDLdV29ZOco6X2LTK1MQ="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.11.1.tgz_1505488570732_0.5596103267744184"},"directories":{}},"1.11.2":{"name":"inote-util","version":"1.11.2","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"BroadSoft","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2.100.0","comment-json":"^1.1","mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","priorityqueuejs":"^1.0","remove":"^0.1","request":"^2.81","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","uuid":"^3.0"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.11.2","_shasum":"d86a567e7a0b19acc489c4cd19bc49a1feb4a9ce","_resolved":"file:inote-util-v1.11.2.tgz","_from":"inote-util-v1.11.2.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"d86a567e7a0b19acc489c4cd19bc49a1feb4a9ce","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.11.2.tgz","integrity":"sha512-v9n2cs4jkLnYe4k53etNNpka5JvuQ05ccKrmENdxT1VZXUR80WE0Vj5yVgRsl2IsISXfUbeukxA4HdKx5oU3qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQUHrvjiCzkzpCqyJP4GnpySF/uraySQNzFJHCIItCSAiB5IHHR03fmv4YGkX6gyq8/vwL7kuPWZiy6WC/5CBGpXw=="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.11.2.tgz_1505579802298_0.05609873263165355"},"directories":{}},"1.12.0":{"name":"inote-util","version":"1.12.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"BroadSoft","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2.100.0","comment-json":"^1.1","mkdirp":"^0.5","mmmagic":"^0.4","nconf":"^0.8","priorityqueuejs":"^1.0","remove":"^0.1","request":"^2.81","seedrandom":"^2.4","semver":"^5.1","shelljs":"^0.7","uuid":"^3.0"},"devDependencies":{"coffee-coverage":"^1.0","coffee-script":"^1.9","docco":"^0.7","highlight.js":"^9.3","marked-toc":"^0.3","marked":"^0.3","mocha":"^2.2","should":"^8.3","zipstream":"^0.2"},"main":"lib/index.js","scripts":{"test":"mocha -t 6000  -R list --compilers coffee:coffee-script/register ./test/test-*.coffee"},"engines":{"node":">=0.10.45"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.12.0","_shasum":"12725dc32c519c87618875333cd6f4232cf176e0","_from":"inote-util-v1.12.0","_resolved":"file:inote-util-v1.12.0","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"12725dc32c519c87618875333cd6f4232cf176e0","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.12.0.tgz","integrity":"sha512-/ESA0vbNZSqKACGmeUZLq9bdTO11fp3d9TBTpXpI4yvUzJjaCQILG6aJg86MglFX10ZCJri1fuh9Wel+p1OxSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE38h+2GHc0J4d8vJlRYi0WYIIOCQX4CmbUry3y1l3d6AiEA9R8uLqqjik8t5CuTXrEagiz9F2QtkY18FyLeDjT97ms="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.12.0.tgz_1508421757634_0.14947484689764678"},"directories":{}},"1.13.2":{"name":"inote-util","version":"1.13.2","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"BroadSoft","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2","comment-json":"^1","mkdirp":"^0","mmmagic":"^0","nconf":"^0","priorityqueuejs":"^1","remove":"^0","request":"^2","seedrandom":"^2","semver":"^5","shelljs":"^0","sprintf-js":"^1","uuid":"^3"},"devDependencies":{"coffee-19-jshint":"^2","coffee-coverage":"^3","coffee-errors":"^0","coffee-script":"^1","coffeelint":"^2","docco":"^0","htmlparser":"^1","marked-toc":"^0","marked":"^0.3.4","mocha":"^2","should":"^13","stew-select":"^0","zipstream":"^0"},"main":"lib/index.js","scripts":{"test":"make test"},"engines":{"node":">=6"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.13.2","_shasum":"333f6bd1663a8c1851a0a7702eb542a9bce52ef3","_resolved":"file:inote-util-v1.13.2.tgz","_from":"inote-util-v1.13.2.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"333f6bd1663a8c1851a0a7702eb542a9bce52ef3","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.13.2.tgz","integrity":"sha512-7uXbmsAFEF5j7rJmr/8hS9LmZHf11lVkmrXjqxqLFnzcwpSPqWtctua/jjRdpNO2qABDAAsNdjiHTWnY7BHgmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAcV1PkBWyxf+n/H0oNcCYV2cQWzPzOjHdtp0w/WzoolAiA7Pkuans2vxb8hGWBTkmRhLJ335v4TQoiZO62QlfwKgw=="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.13.2.tgz_1513742933467_0.09026300022378564"},"directories":{}},"1.13.4":{"name":"inote-util","version":"1.13.4","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"BroadSoft","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2","comment-json":"^1","mkdirp":"^0","mmmagic":"^0","nconf":"^0","priorityqueuejs":"^1","remove":"^0","request":"^2.83","seedrandom":"^2","semver":"^5","shelljs":"^0","sprintf-js":"^1","uuid":"^3"},"devDependencies":{"coffee-19-jshint":"^2","coffee-coverage":"^3","coffee-errors":"^0","coffee-script":"^1","coffeelint":"^2","docco":"^0","htmlparser":"^1","marked-toc":"^0","marked":"^0.3.7","mocha":"^2","should":"^13","stew-select":"^0","zipstream":"^0"},"main":"lib/index.js","scripts":{"test":"make test"},"engines":{"node":">=6"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.13.4","_shasum":"ce94a8ee9d4c6e9846b0bfd5a53ca7b55d99071c","_resolved":"file:inote-util-v1.13.4.tgz","_from":"inote-util-v1.13.4.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"ce94a8ee9d4c6e9846b0bfd5a53ca7b55d99071c","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.13.4.tgz","integrity":"sha512-jEarFXxIaX3wyATa9taMhUIobcv0lEJsX5UBcVP29OS9cL+VQHSIjv+N75EnxU4aUaK6Y2XGWWf146/UKSjNTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjA5NCf7KydNzweaqG/U4ryEAZ7WOz/zwObENarb3G/gIgCY1AvrTQjxbSBjKiaj9J49+fm1qnu05+ev6SnEpeYic="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.13.4.tgz_1513743552980_0.313831903738901"},"directories":{}},"1.14.0":{"name":"inote-util","version":"1.14.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"BroadSoft","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2","comment-json":"^1","mkdirp":"^0","mmmagic":"^0","nconf":"^0","priorityqueuejs":"^1","remove":"^0","request":"^2.83","seedrandom":"^2","semver":"^5","shelljs":"^0","sprintf-js":"^1","uuid":"^3"},"devDependencies":{"coffee-19-jshint":"^2","coffee-coverage":"^3","coffee-errors":"^0","coffee-script":"^1","coffeelint":"^2","docco":"^0","dustjs-linkedin":"^2","htmlparser":"^1","marked-toc":"^0","8fold-marked":"^0","mocha":"^2","should":"^13","stew-select":"^0","zipstream":"^0"},"main":"lib/index.js","scripts":{"test":"make test"},"engines":{"node":">=6"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.14.0","_shasum":"92f4c610ea8258ad8007e571b41964b731fcae30","_resolved":"file:inote-util-v1.14.0.tgz","_from":"inote-util-v1.14.0.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"92f4c610ea8258ad8007e571b41964b731fcae30","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.14.0.tgz","integrity":"sha512-x+6mKJ6NbzveqlmAmv4wnMqpyjS0V2Eot80Ke+cMeo0SkFB5FFW0eRUkGxtmDu8YKSQtE0XvbKQm5020y4wUVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC90dXzlfWyftG1J1LwISst0Au/pFXSL17FEzud8frVhAIhAPfJJhvuluu2lTIlhhc3AzCm70OwjTcKUly3XKi232XT"}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.14.0.tgz_1513820203550_0.3163185752928257"},"directories":{}},"1.14.1":{"name":"inote-util","version":"1.14.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"BroadSoft","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2","comment-json":"^1","mkdirp":"^0","mmmagic":"^0","nconf":"^0","priorityqueuejs":"^1","remove":"^0","request":"^2.83","seedrandom":"^2","semver":"^5","shelljs":"^0","sprintf-js":"^1","uuid":"^3"},"devDependencies":{"coffee-19-jshint":"^2","coffee-coverage":"^3","coffee-errors":"^0","coffee-script":"^1","coffeelint":"^2","docco":"^0","dustjs-linkedin":"^2","htmlparser":"^1","marked-toc":"^0","8fold-marked":"^0","mocha":"^2","should":"^13","stew-select":"^0","zipstream":"^0"},"main":"lib/index.js","scripts":{"test":"make test"},"engines":{"node":">=6"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.14.1","_shasum":"f9144870ea6d010bc4df4bea6b07868a2912ffc6","_resolved":"file:inote-util-v1.14.1.tgz","_from":"inote-util-v1.14.1.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"f9144870ea6d010bc4df4bea6b07868a2912ffc6","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.14.1.tgz","integrity":"sha512-nF/KaW8E/7jmuGc2dNyuh9psezBiNQZ1y77O+JmaDH0T64cjQiWFEFBjz+KuwdBKapLZuB/jYDrW5XUL3PgynA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDO2+bZ0PQ4tI4M+9Npo0b4dI2fOkj4cavmkbN67NIfnAiAP9w1Sqxj3hGZDo9iDBit+hg4gxm9Agkso1n02MaTP8A=="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util-1.14.1.tgz_1513821614288_0.8870877984445542"},"directories":{}},"1.14.2":{"name":"inote-util","version":"1.14.2","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Team-One/BroadSoft/Cisco","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2","comment-json":"^1","mkdirp":"^0","mmmagic":"^0","nconf":"^0","priorityqueuejs":"^1","remove":"^0","request":"^2.83","seedrandom":"^2","semver":"^5","shelljs":"^0","sprintf-js":"^1","uuid":"^3"},"devDependencies":{"coffee-19-jshint":"^2","coffee-coverage":"^3","coffee-errors":"^0","coffee-script":"^1","coffeelint":"^2","docco":"^0","dustjs-linkedin":"^2","htmlparser":"^1","marked-toc":"^0","8fold-marked":"^0","mocha":"^2","should":"^13","stew-select":"^0","zipstream":"^0"},"main":"lib/index.js","scripts":{"test":"make test"},"engines":{"node":">=6"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.14.2","_shasum":"607a6b16294d9cfab39838710a046ab87a4beaa2","_resolved":"file:inote-util-v1.14.2.tgz","_from":"inote-util-v1.14.2.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"607a6b16294d9cfab39838710a046ab87a4beaa2","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.14.2.tgz","fileCount":42,"unpackedSize":470510,"integrity":"sha512-71whsvp3QHSYhRVRQ3rVBB8kZmkUKU6/ypgvKAplWmZrIt0WfonS3pZrljcn/jOmc2vdEK2jA3Eq+UNPRF/Pyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpu0JykP4PB6KrATVQE2FDy1g7r7LaBUCqvv3iqGEz+wIgfWvap96eBkZyzIhm99ZzPq95/5NTNbdikV6gskefz74="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util_1.14.2_1518656657273_0.43125609511410445"},"_hasShrinkwrap":false},"1.15.0":{"name":"inote-util","version":"1.15.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Team-One/BroadSoft/Cisco","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2","comment-json":"^1","mkdirp":"^0","mmmagic":"^0","nconf":"^0","priorityqueuejs":"^1","remove":"^0","request":"^2.83","seedrandom":"^2","semver":"^5","shelljs":"^0","sprintf-js":"^1","uuid":"^3"},"devDependencies":{"coffee-19-jshint":"^2","coffee-coverage":"^3","coffee-errors":"^0","coffee-script":"^1","coffeelint":"^2","docco":"^0","dustjs-linkedin":"^2","htmlparser":"^1","marked-toc":"^0","8fold-marked":"^0","mocha":"^2","should":"^13","stew-select":"^0","zipstream":"^0"},"main":"lib/index.js","scripts":{"test":"make test"},"engines":{"node":">=6"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.15.0","_shasum":"2c1e19dd454d17411d98de613ec5473897ea6de6","_resolved":"file:inote-util-v1.15.0.tgz","_from":"inote-util-v1.15.0.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"2c1e19dd454d17411d98de613ec5473897ea6de6","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.15.0.tgz","fileCount":42,"unpackedSize":479840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8PuFCRA9TVsSAnZWagAAiyYP/1Mf5Che48u/9QAEgYas\nzyfuPL8MODrFBDhz0Xx3Hhu7aJi+f3XtHelIDJO4uw5xSUFsgo3VzxCuVk7L\na7Mh/JXO4axOSSJnv1ReQOnyYV1rHVwy+PusOiKO0O5YTEthRJknjgsE9Sil\nXQB59aYCqqE10LKPIPO50SngJ6WKTJe0zOhVXvhcC9nYsz/e/PiEGZ+p5Lq8\n3CZM2uE8F4SAI5pO1XBkLxePQ1tegTkodD04vbFhfkvOesYjkT3B8NOmbH54\nMZ+lS4yYezV4rWAWsq0hD3zHeQDKuHcAiRIc5OP+/OqsfAVGTQzq1GU3nO2n\n+LEeydjCNk6HnLFkjR4avUKs6HotqzKUj7V9Z5tVQTEZvm6wZHAXePG4NGd2\nXdypIyX7iGuASNGJBKEshmQiXgwzU3rI2uONp9oSszSHzNQTwwJB+tGT1C7w\nC4pq7Pj4CJDaL8Gl/05djoNdfg5LfGbncuH3Q2DI8SrRuCrpD//7lJ4Yfyj5\neVyUKbJpaXxjL21FplTpyQfOGHLoJ16zFGdjfB6GsAEOIpej9plp3NWxNY7k\nvmWx/cYgngMLl+ZiMPUO1szdjL/PQ34HYwC7OwAkCoJkG+n+T1fbV7wY3ofe\nPCjKZ3KUJxbn+U3uHb0v1u3tL1dmS7d2FVKWZNAfLPqboeetjjnYHzFLTPud\nhQXn\r\n=HpJB\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-1SXKgMYlqE7Rvq9qC0PdEfuIVf2VYmEDpvz+Cn4FqTzxf8HEjRG+B/0FUDxyR287z/WBl0lX9EQBNj6s7CGSiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjuQ2Pyv2Zu7bXuE0MQ08k29FxsqRLlk1SUPjl5ZUK0AiEAmhIDXbe8vm2M5Z06GfEKEXQWV4CBhpo9n1Op7qG2utE="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util_1.15.0_1525742467792_0.5385473222452823"},"_hasShrinkwrap":false},"1.15.1":{"name":"inote-util","version":"1.15.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Team-One/BroadSoft/Cisco","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2","comment-json":"^1","mkdirp":"^0","mmmagic":"^0","nconf":"^0","priorityqueuejs":"^1","remove":"^0","request":"^2.83","seedrandom":"^2","semver":"^5","shelljs":"^0","sprintf-js":"^1","uuid":"^3"},"devDependencies":{"coffee-19-jshint":"^2","coffee-coverage":"^3","coffee-errors":"^0","coffee-script":"^1","coffeelint":"^2","docco":"^0","dustjs-linkedin":"^2","htmlparser":"^1","marked-toc":"^0","8fold-marked":"^0","mocha":"^2","should":"^13","stew-select":"^0","zipstream":"^0"},"main":"lib/index.js","scripts":{"test":"make test"},"engines":{"node":">=6"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.15.1","_shasum":"8826b21092a7fb3c870ae51bb26777726e6d3465","_resolved":"file:inote-util-v1.15.1.tgz","_from":"inote-util-v1.15.1.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"8826b21092a7fb3c870ae51bb26777726e6d3465","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.15.1.tgz","fileCount":42,"unpackedSize":482804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa82a7CRA9TVsSAnZWagAAwacP/ii8lIrQhmoLBUx01C0w\n5GonOYa4P1XQCfqPzJ3lt2ZYllfNw/EAcwMLYw1GoXXAnD7wtkQodCv91SpI\n8bwXb/h8XbxG3UzQSG7vbqp6mRYodeiJp97GRmndZEutz24DqILY8Bp+Vqrh\nTjsv7tgcyOLAmfIcSD00HcTO2FHcGiqscjIrf8N92S9aqQqILcuqQIOnK3Yc\nOMDyAlY1jde6GxjwVN/QNDO04K2owcZs2QdZYOMzo0uJ2JUK4Uu3o1sLAb+d\nCTgxa1G1dQp5GtZgAfUzMUvBiVvN71J78engbJ8u1EYmwDhIwI2zcl6mCP4R\nv/MYb/RA4/cMnf9HE4qlFZEGm/mq/bmc6FKI1vGG1roMRz1MCa0LEKv+mBSN\nOj4o6w1Er/UZBxKL9U1T5urpi7FqKjyVhfzaxFDZk87t3OI97Ub6/0AMabik\n/xg5v/7bYTRzdY6mz//I0KPPr5tLOb02zzbK8DB7bPJuc085E6l426NNiZ9K\nRHD4VWvxncEyCIyVEANrD3Y/16GbQ4IQ6Wh/jf7r50EFAtY3qvb0164cD0DP\nKzfiXmZv0e4PqGiTvEjos9LH7piDxXRJJymfTPjZZohg2PZqUPlA2a4BoXuM\n1QnBGIu5CSQDEz9pYAF9hXT6fWu1UMFNV2LEqnatDHCVE4F6ilvqAajoU7Y9\nm0jL\r\n=i/VH\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-34U5Fw1j//W/1ou3EgH483JXy3y6Cb27dJBL5/LAVw4XvnXgBkDW9KJI6lyQ4C6PqBI6AmTojO+WUqvqmJL3dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDHTKp9iCUWRpDaOTj5K6YnVQEOqqXjbI7L/aNhlJMxwIhAJUDp2Ae51xlhSQJQwNJwz+w07wCSw8AqzL7gJZEbH/7"}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util_1.15.1_1525900986087_0.5836372713492604"},"_hasShrinkwrap":false},"1.15.2":{"name":"inote-util","version":"1.15.2","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Team-One/BroadSoft/Cisco","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2","comment-json":"^1","mkdirp":"^0","mmmagic":"^0","nconf":"^0","priorityqueuejs":"^1","remove":"^0","request":"^2.83","seedrandom":"^2","semver":"^5","shelljs":"^0","sprintf-js":"^1","uuid":"^3"},"devDependencies":{"coffee-19-jshint":"^2","coffee-coverage":"^3","coffee-errors":"^0","coffee-script":"^1","coffeelint":"^2","docco":"^0","dustjs-linkedin":"^2","htmlparser":"^1","marked-toc":"^0","8fold-marked":"^0","mocha":"^2","should":"^13","stew-select":"^0","zipstream":"^0"},"main":"lib/index.js","scripts":{"test":"make test"},"engines":{"node":">=6"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.15.2","_shasum":"60e068560d4c13df24cc4dbd97c1e863644edb07","_resolved":"file:inote-util-v1.15.2.tgz","_from":"inote-util-v1.15.2.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"60e068560d4c13df24cc4dbd97c1e863644edb07","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.15.2.tgz","fileCount":46,"unpackedSize":503518,"integrity":"sha512-6rrrPpHfXgMGPh2Q3abZeEYSsRNE2BUlsN0M7p72vLwHAFQOW7UpOaam6n5UtcpBP4wlQFqwaNclZxyxQ+6w3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHPXsKindw97FpPYlvy6LFVkXamWCo6fp79ow8lCjyLSAiEAvRLNoja/ceVzzgDf+gIxJ9+y3cLKUjCH41JHKA4LHzA="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util_1.15.2_1530108288016_0.4990301115136475"},"_hasShrinkwrap":false},"1.16.0":{"name":"inote-util","version":"1.16.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Team-One/BroadSoft/Cisco","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2","comment-json":"^1","mkdirp":"^0","mmmagic":"^0","nconf":"^0","priorityqueuejs":"^1","remove":"^0","request":"^2.83","seedrandom":"^2","semver":"^5","shelljs":"^0","sprintf-js":"^1","uuid":"^3"},"devDependencies":{"coffee-19-jshint":"^2","coffee-coverage":"^3","coffee-errors":"^0","coffee-script":"^1","coffeelint":"^2","docco":"^0","dustjs-linkedin":"^2","htmlparser":"^1","marked-toc":"^0","8fold-marked":"^0","mocha":"^2","should":"^13","stew-select":"^0","zipstream":"^0"},"main":"lib/index.js","scripts":{"test":"make test"},"engines":{"node":">=6"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.16.0","_shasum":"c1c172d56e20aaf67b9727e6c42cf9ff5b9d3266","_resolved":"file:inote-util-v1.16.0.tgz","_from":"inote-util-v1.16.0.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"c1c172d56e20aaf67b9727e6c42cf9ff5b9d3266","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.16.0.tgz","integrity":"sha512-S9sRJ+aAZCrHRRzGOis7MYs984TDYdVR1cpVZOw/KaFukJX8szqI+zLzcuyDuipZ4Ho+JQgJos7fpWCZtYyR2A==","fileCount":46,"unpackedSize":505058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZ0ExCRA9TVsSAnZWagAAGlAP/2LLzphv13/Lllo08xbS\nn2tFo64NtNgLmKdXapQj7GwJq7mrPhdg6PtNrSi3WwsELEQOZzgW/VeBxLpx\nuvLjbChizMg65j4Dh+4BFAngXV8Uqj8+6A7fgxT2qIq1G1Cj9ctUUE9PrgHw\nzOcm1rVhkfjz+EGYf44Lnf0+gaCnW5Ou0P4aj540Drs+SwHKSjtEbG/6nGHz\nDnK0PQEmhSoMNCBjGvRDyIvJkWckWkAT0av4cFy5QUD+QtKDeJwok9S3KL+U\n7/mLas1YmKi/WbXdmskLqQqpjzLvOMW1ZD3hzLFnDlFwOU10bZkplmEAoZ1+\nQnpHuDyr2RIDUWizMJzKGYm3uJN9j7j+046JTzoHtFly0mVObEeChBbwnIuS\nVUBztlnjLgKi4TV6dp/9aFDxQpaYTaDmL6K/t0iy+/5bzJ4Vys0OE3Xdbddi\nwjDvchecN4ULLsM/G0cEhbYwHFDL4bE4i1Mp6Ac1Ujws3S/wdXEkOwAh70Np\n5W1QRJp1ZLh3T8hMw4Rff2JocGsiVFk6IgYm+vKuF8OK3BljxNdnzCHvpBlK\n1HtU51VXLuOhbFEMTx2SmuM7J4FiE0euQfgs/DTFnviUHWpEh2qX+kZqIvxu\nqPWzxf+XcNKvrNUPZZuHconHt14Yj1sWABM9aiN6aR8/dMTx0NqRAYukjDZ3\nctBS\r\n=ytDT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUp0MSuJ6dZDSA6N1iNi5pDEQ8z5zLrUgle2XfboblNwIhAPLrSvuxrFegsgcVpYuwZ4+Fi2FxuqPAtnrnWhFOJoHV"}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util_1.16.0_1533493553125_0.35148939770337395"},"_hasShrinkwrap":false},"1.16.1":{"name":"inote-util","version":"1.16.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Team-One/BroadSoft/Cisco","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2","comment-json":"^1","mkdirp":"^0","mmmagic":"^0","nconf":"^0","priorityqueuejs":"^1","remove":"^0","request":"^2.83","seedrandom":"^2","semver":"^5","shelljs":"^0","sprintf-js":"^1","uuid":"^3"},"devDependencies":{"coffee-19-jshint":"^2","coffee-coverage":"^3","coffee-errors":"^0","coffee-script":"^1","coffeelint":"^2","docco":"^0","dustjs-linkedin":"^2","htmlparser":"^1","marked-toc":"^0","8fold-marked":"^0","mocha":"^2","should":"^13","stew-select":"^0","zipstream":"^0"},"main":"lib/index.js","scripts":{"test":"make test"},"engines":{"node":">=6"},"gitHead":"11d2cccfc48dc7223087e4fab3aafd898242811b","homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.16.1","_shasum":"883450182379269252296da9559cbbf67d38c801","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"883450182379269252296da9559cbbf67d38c801","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.16.1.tgz","integrity":"sha512-KflIBGZ8O9/0/rTO3a1zdlGe++UvXVczq07IIlt007kzsEalGXW0wMluWRHOh7CYHHBHxqq3LFOs6cUBDBzaHg==","fileCount":65,"unpackedSize":747125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbk7n0CRA9TVsSAnZWagAA1MEP/1pLioAdURwPSKazoD1x\n9FtONu2sWxsa/KaNEPCQOBeOfOnovX8WfOrJ4PL5urhcmiQFu1OLY23oPhot\n3nxdvOGaFBC5KmWK9w9ShGXVKnI+STMYraMJ0RDblri70vimWo8+u6Q1iPii\nTEsdaWTx0bI1S0jZ9QLU3rcjHP6VrfvXRfY651JAKaNUqgNUPEE7zR0Mdl+O\nEkGN6uo14ztXazBtu5ULL74sx2PVD7X/1HmQNDQIOn0/1nzZO+wlOMWOAFt6\n+wDS9z9dlUWWAiJB6nlMQ2gbGxyCXGn6ULPF9SHokcqiNhFm7DcNXMOiVtXh\nHfLVZ/HicbHkbloCmjImFIcfy3t68mRbeTxwZaB4RSf9F3qi6/1QiNt7oAG6\nrBQOSm3yyl4QEr1EPorrlONAV5aqH49j3dBd2z84X0SY6W0t7oQLiYduUHXZ\nDpl78Fn17nEXP3u2kKFMJ5WWhdG9aacH+62w3pyjG96uEC2agb4oryS7FP+Q\n3DBT3ZwjRPeXKugP6qPSjvAVVbnLc4ya1wikxBoVKuHb4yjJIZNMc74+z7Xa\nu5J/gE3aKlBMAhWREfY65WCEBUgR65iDYH+1D/82QIKZrc0Cn1eINEPFg5oM\nHAom+gi1s4MMSJOgTr1+1jjrXpSZeU4X6af3Ltz/rd28g4bQRiRVadbtnOzd\n1IM2\r\n=uqC3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBAPwPdbK+pvhnMo8QYkulPa43Cd9hw7gd4wimclJqMKAiBv758VSPJUPVgpRDfhr8xKBBwaTTXS4hQli1ARMsylxg=="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util_1.16.1_1536408050939_0.6611385584816156"},"_hasShrinkwrap":false},"1.16.2":{"name":"inote-util","version":"1.16.2","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Team-One/BroadSoft/Cisco","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2","comment-json":"^1","mkdirp":"^0","mmmagic":"^0","nconf":"^0","priorityqueuejs":"^1","remove":"^0","request":"^2.83","seedrandom":"^2","semver":"^5","shelljs":"^0","sprintf-js":"^1","uuid":"^3"},"devDependencies":{"coffee-19-jshint":"^2","coffee-coverage":"^3","coffee-errors":"^0","coffee-script":"^1","coffeelint":"^2","docco":"^0","dustjs-linkedin":"^2","htmlparser":"^1","marked-toc":"^0","8fold-marked":"^0","mocha":"^2","should":"^13","stew-select":"^0","zipstream":"^0"},"main":"lib/index.js","scripts":{"test":"make test"},"engines":{"node":">=6"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.16.2","_shasum":"2cf3b3b7a345e82c4350de8367cc2c0e8005e810","_resolved":"file:inote-util-v1.16.2.tgz","_from":"inote-util-v1.16.2.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"2cf3b3b7a345e82c4350de8367cc2c0e8005e810","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.16.2.tgz","integrity":"sha512-ZLpTO//ULsn/bRZJUeO2kHWpeR/C04jOwzfrjZMENLn9BlKsd0RV9CngrTE1W8kmJaR2lFSlMxDPVpSAfZxlPQ==","fileCount":46,"unpackedSize":509121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbk8cMCRA9TVsSAnZWagAANSEP/22XISd3II/Zmqw3/ibZ\nhZRhDqdf4LIykpy/frO5cq7sZQzhxubGzgUsFycZaux2D33706NuueEjNK/6\nbERWRNhYDPsjDJXvfzaOg0MnakbWPzwhucCiWVgr4hfu9+58BwaKsPOSS+cf\nVkv9xX4FswmP5JZRJ7iA9U+fH02xPkp/3MWcJdL8N5bVNmEcj9dIsmcG2QuN\nZU4xaPpLpZNd0kE6AYLdJtfOgMe/isdueXH+sveZRiszvCVApk936vTWdO3S\nZYT0J/tk1s+aYWPk+4xLRdGu5K4NyZbSdz+ydfkDI/n5Ga81H9R8mIT8fEmB\n9T5EnIFYz6xV3XyFAVY9hkZCWnIpYbf8KEx9Iv7Byifdp7L4DT0YuJylWrnJ\nhj/dVEPd/OM/GUatvfj/NChe0DS35YsXrnbw6lg5J7ToEL1p173Seqyza4rh\n7P/6rKxa5Sb4Im5fugpXbVtJH5ki2uChZ2xKoSBZ+RXIP7fMk6aQXnygLvkb\nNWKlhRUj/sO6yfZq/Ym2uiort0yPk/ioXVKMHDIw80X2u20M0tPqPTWemmBs\npMFfee048xw9nIy1OEXKQ/6qCHsz9hbBFUTpBSpTUHYWiP8U5BiTc7HNgADr\n1m5Zx5HWKY1cvyYasaBP/PqV7nK7HTyPBRPQExsWuwI65ukAs2z+nP93e+AG\n9L+W\r\n=ywGv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+PMTEZuZTSmOdGsNIEla6Dt62J+aAb88QAhLWVQeWhwIgArQAdDvxDOMelLVRSJYZIFaBF3021dLqXNc30QyKdmk="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util_1.16.2_1536411403326_0.2557918531771659"},"_hasShrinkwrap":false},"1.17.0":{"name":"inote-util","version":"1.17.0","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Team-One/BroadSoft/Cisco","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2","comment-json":"^1","mkdirp":"^0","mmmagic":"^0","nconf":"^0","priorityqueuejs":"^1","remove":"^0","request":"^2.83","seedrandom":"^2","semver":"^5","shelljs":"^0","sprintf-js":"^1","uuid":"^3"},"devDependencies":{"coffee-19-jshint":"^2","coffee-coverage":"^3","coffee-errors":"^0","coffee-script":"^1","coffeelint":"^2","docco":"^0","dustjs-linkedin":"^2","htmlparser":"^1","marked-toc":"^0","8fold-marked":"^0","mocha":"^2","should":"^13","stew-select":"^0","zipstream":"^0"},"main":"lib/index.js","scripts":{"test":"make test"},"engines":{"node":">=6"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.17.0","_shasum":"2e963005daa7f020d05fa5cb48fc5429834253fb","_resolved":"file:inote-util-v1.17.0.tgz","_from":"inote-util-v1.17.0.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"2e963005daa7f020d05fa5cb48fc5429834253fb","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.17.0.tgz","integrity":"sha512-doJ/p5IzGNfZCb4naAp4nuCEGs86ZYqsFuQCJWvdls4OnLtgvhp7P0KUBkk78Rq/K/fO4iPQurJw/7OS8o6qwQ==","fileCount":48,"unpackedSize":523357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqSUZCRA9TVsSAnZWagAAd7QP/RP2nLmKjo36UkctXS7P\nmgYyjWVpwo4GZMV1vZaA0BhKGVj62eYH1oFOPgG8UnJ5t1nXkpybwX9ho0b6\nxf3xPd0ho4ndj+jF8TUTPcuH0x2CLqUXenhyIuIJ4bT/K7lKpfXdmzWyf0xA\nByyiY1f7Vyylidh+RvXdPpq+nL/sHNwhmrPixPQTRQPDyqcxgBIVNyE+i9ND\n1wuNCgHLyolo1uMs2dQT9xGek5TElTIeLsCUg+bLlNxwwAJ/8Ka3EjHkcW0v\nGAmCiFod7q3JJjWUYphlW60IvnclwKtBVFsbBFjHVUHgmKeLdwTW5nnPqNKh\nV1ku/mO/OwtedwYxVy8vtGBOyigEh/5ltrtAUbJsm5+WGGGRgFbyERnFG703\nLNZUssX6aZh5eIyB9ATzbokXQjFTkk/yqkvU9NkqVOl2pPWhafsDAg59WkGI\n0nt2CBl54N4d8TJSsp+tzGnn3ovT9LUsIZPi7E6spoeD0b32teonv0+hrbZ9\nqOps0BT4reHgkZ1JTjB2LLZ5C1NvZfaeIlvnlUE9/E61QCdoLj9ZjvjZztla\n1unenM5iXfMlDzCip/QxuIGcrRjhzC0n7fp/hldw5+941P+tWklA3DDIDsun\nVjD+J9CO7nEfkKslQKBWNqNWI0IpgBQBmEhARaZ3MezufZ5IBDugar/exjGL\nZrEC\r\n=eWXP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ00mg2YIM3R/3wc2pOzj+DZL69vV72NgBzxXDyzzz/wIgC0/ZE0S67rTmHa3gTjTM5LZ/jLkslLpAIwZOD+LtXDo="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util_1.17.0_1537811736472_0.912203648177857"},"_hasShrinkwrap":false},"1.17.1":{"name":"inote-util","version":"1.17.1","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Team-One/BroadSoft/Cisco","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2","comment-json":"^1","mkdirp":"^0","mmmagic":"^0","nconf":"^0","priorityqueuejs":"^1","remove":"^0","request":"^2.83","seedrandom":"^2","semver":"^5","shelljs":"^0","sprintf-js":"^1","uuid":"^3"},"devDependencies":{"coffee-19-jshint":"^2","coffee-coverage":"^3","coffee-errors":"^0","coffee-script":"^1","coffeelint":"^2","docco":"^0","dustjs-linkedin":"^2","htmlparser":"^1","marked-toc":"^0","8fold-marked":"^0","mocha":"^2","should":"^13","stew-select":"^0","zipstream":"^0"},"main":"lib/index.js","scripts":{"test":"make test"},"engines":{"node":">=6"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.17.1","_shasum":"e73b085f3af9ffbdc9b40b33ef2e222695c28a61","_resolved":"file:inote-util-v1.17.1.tgz","_from":"inote-util-v1.17.1.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"e73b085f3af9ffbdc9b40b33ef2e222695c28a61","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.17.1.tgz","integrity":"sha512-5jOEHnxnuyDIyeoFx6EHGvhyPxJw6u03HB/LVwmyukLQGL/zVgp9BOBxCiSw+JmowmwXChpftvPbSKfWl1bDfw==","fileCount":48,"unpackedSize":527470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqYB7CRA9TVsSAnZWagAAJxIP/3vriLRKkoSGJcgI/Rc3\nWolyiJB2mRhx/85tJYbCkApc/btMh6S0/BmvX94NcMNvaxFtHrz4zSiBTVcC\nlIPTPVBOue6xigjQ3retb7ephDZCCxdLfjgIM+LGbkn/VRBGw3PpzMfiOJ5W\n3oPIj0mOBeP/ta86s4j1GeJ+SqgoJRPk4yX/OPUjQIXjalxQuIVy3BAmdd08\ndGq+vvcJfOEetsKGfeJ15sUDgAWqig+J8CvtWLEw/Kv+F8/zCyMp0zc6ha9X\nSPfhemeADlP0qgCWtaxQm3KHvv4fxKxbGn7qQI/K6pyxusT+Kkd62qIsF4Jk\nF4ofanzbSrEcRnGEANxpThRVtwzqrfgm0TgYBjPgnx22bikPfKJYBQy8M1Fd\nnm1ZFcQSLfUpdj0blgTVrfMW75F/To5oiSp+lnJs8Cv6Q6LcmydBQ5Z8qjt3\nICaXtik5UAUmOWGHRBCFsnE+p+4p7sAta1+QjPO47Myai0ryDtMhTi97UhXP\nsBe5Xcb4yF1FYcXRz335KTsnhTZFP5O0Ph90u65dxs5eKLgoK4p++wxReKpH\nAe6B7eqJqYgtiqXDPJUsYuI1Hx80ltkPnGJvSCh5y1/u8TRyoFJWr5+6D1ZZ\nocBOZzzpDNopgtEXn3/Sh0WSkt5ldGHliec95DHtn/MWN477KQl+ewAwBfMp\nHcfc\r\n=VR04\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpFEvoKi4RAAjlNE3x8JbSZoquivX/c102p8fluzYkAAiEA2NJzSla8LUaQWyNhtsHDS2BZFPCYoNyud9IDEayq6fA="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util_1.17.1_1537835130309_0.12965013251661173"},"_hasShrinkwrap":false},"1.17.2":{"name":"inote-util","version":"1.17.2","description":"A collection of utility functions and classes.","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","author":{"name":"Team-One/BroadSoft/Cisco","email":"https://www.team-one.com/"},"dependencies":{"aws-sdk":"^2","comment-json":"^1","mkdirp":"^0","mmmagic":"^0","nconf":"^0","priorityqueuejs":"^1","remove":"^0","request":"^2.83","seedrandom":"^2","semver":"^5","shelljs":"^0","sprintf-js":"^1","uuid":"^3"},"devDependencies":{"coffee-19-jshint":"^2","coffee-coverage":"^3","coffee-errors":"^0","coffee-script":"^1","coffeelint":"^2","docco":"^0","dustjs-linkedin":"^2","htmlparser":"^1","marked-toc":"^0","8fold-marked":"^0","mocha":"^2","should":"^13","stew-select":"^0","zipstream":"^0"},"main":"lib/index.js","scripts":{"test":"make test"},"engines":{"node":">=6"},"homepage":"https://github.com/intellinote/inote-util#readme","_id":"inote-util@1.17.2","_shasum":"56b2208b0da8526fc4bc78bcb512ac9f64354017","_resolved":"file:inote-util-v1.17.2.tgz","_from":"inote-util-v1.17.2.tgz","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"intellinote","email":"rod@intellinote.net"},"dist":{"shasum":"56b2208b0da8526fc4bc78bcb512ac9f64354017","tarball":"https://registry.npmjs.org/inote-util/-/inote-util-1.17.2.tgz","integrity":"sha512-K4eBC/McV7SE+4wC9/ZtRlHeKr1E+dyUNQcm/ISo3kGYMgFvRy4zNRnVFOnFyvvSjunBqr+oVvFXvNju8uc9Mw==","fileCount":48,"unpackedSize":528739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAWV4CRA9TVsSAnZWagAANasP/imslVNpOi7NEQBHmer8\nBxjeWX1t1RCIOk4CYVerMzumWDRQ1nw3rkoocaX4eoI0BI082DJKfAvCMRrN\naAC3PIunLs6g8CTMKWJElZLbfezKtKTOOvUWZWeR1as/2M9/cRyPRhK0/tS4\nLN+el9eFQAWofhjg+g6tZ40V6KMKggNdPnPBteZDC+tHEGk9LsvXqYiIxdJA\nKPLXXQEGQ1Wa7aTJliAVD0jLmCbqP8cQZk3beoLY6rjYdJi9NcG4pYbGq8Tn\n7DEUftHpxQp3EP7Si3PcfIhjov9efh6Cxf5WZqrlrgZpqQcKI36aEe76yzdw\nq1srrUGU8CLfobp6TN3iUMfEV8dvOdfIlZzuvMbahmsd7K0P5n2xHjczXQnr\nHyrjsSnjLt8/SVvIdrVsM/Ao5aNXH6UwoZR2XOXuPBhwOCVZNaQIZIiRVl4J\nQk9J4DI7EyBbmiW9LsK1s/XKCoU0SfM1Gm4utxA3zROw8SYAWmiSP29shRgs\nK/xESSnhuVIyPibQQaoAn2ZAabkqQSJtsM9ZlfLMZif+d+XlwIvzjc8zA+qF\n+AoTROTedJzlP8PB1jHW80Wpwsb+VV114Du/YENslr/xZ09jdas/I8nZd25R\ntABakkekQQrLbjRyK/qLvVabbgZT2ktd7CbYqOdhzWBaxW5PIN3pdns/LTLG\nQbPY\r\n=Z9Jm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjt+dps5eX9kQNPxe1rD/0HG+Scu4slFGgVG5yoWTV+wIgLuJBUo305HRrAiBg6obWUFzvqN3bVEvqpc0P9JJQewU="}]},"maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inote-util_1.17.2_1543595383568_0.8576694849411823"},"_hasShrinkwrap":false}},"readme":"# inote-util  [![Dependencies](https://david-dm.org/intellinote/inote-util.svg)](https://david-dm.org/intellinote/inote-util) [![NPM version](https://badge.fury.io/js/inote-util.svg)](http://badge.fury.io/js/inote-util)\n\nA collection of utility functions and classes for Node.js.\n\n### Contents\n\n * [Features](#features) - method-by-method description of the utilities.\n * [Installing](#installing) - how to install from npm or source.\n * [Licensing](#licensing) - `inote-util` is made available under an MIT License.\n * [How to Contribute](#how-to-contribute) - tips on reporting issues, creating pull-requests for or just generally hacking `inote-util`.\n\n## Using\n\n`note-util` exports a number of objects, each containing several utility functions.\n\nHence, `require(‘note-util’)` will return a map with several sub-objects (`ArrayUtil`, `AsyncUtil`, etc.)\n\nThere are two common idioms for handling this.\n\n**Idiom 1:** Keep a handle to this “parent” object:\n\n```js\nvar IU = require(“note-util”);\n\nIU.LogUtil.tlog(“Here is a random string:”, IU.RandomUtil.random_alphanumeric());\n```\n\n\n**Idiom 2:** Keep a handle to the individual utilities:\n\n```js\nvar LogUtil = require(“note-util”).LogUtil;\nvar RandomUtil = require(“note-util”).RandomUtil;\n\nLogUtil.tlog(“Here is a random string:”, RandomUtil.random_alphanumeric());\n```\n\nPersonally, the author prefers the second approach, but the difference is almost entirely cosmetic. In particular, note that in Node.js `require`-ing the same module multiple times DOES NOT reload or reparse the files in the module.  The file is only load once.\n\nThe following section lists methods under the associated object.  E.g., under `NetUtil` you’ll find `get_unused_port()`.  This means that the `get_unused_port` method is exported within the top-level object named “NetUtil” and could be accessed via:\n\n```js\nvar gup = require(“note-util”).NetUtil.get_unused_port;\n```\n\n## Features\n\n### Feature Index\n\n[ArrayUtil](#arerayutil) |\n[AsyncUtil](#asyncutil) |\n[ColorUtil](#colorutil) |\n[Config](#config) |\n[DateUtil](#dateutil) |\n[FileUtil](#fileutil) |\n[FileUtil MIME](#fileutil---mime-and-file-extension-related) |\n[IOUtil](#ioutil) |\n[L10nUtil](#l10nutil) |\n[LogUtil](#logutil) |\n[NetUtil](#netutil) |\n[NumberUtil](#numberutil) |\n[ObjectUtil](#objectutil) |\n[RandomUtil](#randomutil) |\n[SimpleCache](#simplecache) |\n[Stopwatch](#stopwatch) |\n[StringUtil](#stringutil) |\n[Util](#util) |\n[WebUtil](#webutil) |\n[WorkQueue](#workqueue) |\n[ZipUtil](#ziputil) |\n[Errors](#errors)\n\n### ArrayUtil\n* **lpad(value,width,pad)** - adds `pad` elements to the beginning of `value` until `value` is `width` elements long. (Also accepts strings, see `StringUtil.lpad`, which is identical.)\n* **rpad(value,width,pad)** - adds `pad` elements to the end of `value` until `value` is `width` elements long. (Also accepts strings, see `StringUtil.rpad`, which is identical.)\n* **smart_join(array,delim,last_delim)** - identical to `Array.join`, except the specified `last_delim` is used between the last two elements (if any). E.g., `smart_join([\"Tom\",\"Dick\",\"Harry\"],\", \",\" and \")` yields `Tom, Dick and Harry`.\n* **trim_trailing_null(array)** - returns a copy of `array` with trailing `null` elements removed\n* **right_shift_args(...)** - returns an array the same length as the given arguments, but any trailing `null` values are converted to leading `null` values. (Most useful in the CoffeeScript idiom `[a,b,c,d] = right_shift_args(a,b,c,d)`.)\n* **paginate_list(list[,offset=0[,limit=20]])** - returns the specified section of the given array.\n* **subset_of(a,b) / ArrayUtil.is_subset_of(a,b)** - returns `true` if every element of array a is also an element of b.\n* **strict_subset_of(a,b) / ArrayUtil.is_strict_subset_of(a,b)** - returns `true` if every element of array a appears exacty the same number of times in array b as it does in array a. (E.g., `['a','a','b']` is subset of but not a *strict* subset of `['a','b','c']`, according to this definition).\n* **sets_are_equal(a,b)** - compares arrays as if they were sets.\n* **arrays_are_equal(a,b)** - `true` if and only if array a and array b contain the exact same elements in the exact same order. DEPRECATED: please use `ObjectUtil.deep_equal`\n* **uniquify(array[,key])** - returns a clone of `array` with duplicate values removed. When the array contains objects (maps) and a `key` is provided, two elements will be considered duplicates if they have the same value for the attribute `key`.\n\n*[Back to Index](#feature-index)*\n\n### AsyncUtil\n* **wait_until(predicate[,interval],callback)** / **wait_for(predicate[,interval],callback)** - polls `predicate()` every `interval` milliseconds until it returns `true` (or throws an exception). Callback signature is `(err,complete)` where `complete` is `true` if and only if `predicate()` returned `true`. `interval` defaults to `100`.\n* **wait(delay,callback)** / **set_timeout(delay,callback)** / **setTimeout(delay,callback)** - just like `setTimeout(callback,delay)` but with a more CoffeeScript-friendly parameter order.\n* **cancel_wait(id)** / **clear_timeout(id)** / **clearTimeout(id)** - alias for `window.clearTimeout(id)`.\n* **interval(delay,callback)** / **set_interval(delay,callback)** / **setInterval(delay,callback)** - just like `setInterval(callback,delay)` but with a more CoffeeScript-friendly parameter order.\n* **cancel_interval(id)** / **cancelInterval(id)** / **clear_interval(id)** / **clearlInterval(id)** - alias for `window.clearInterval(id)`.\n* **for_async(initialize,condition,action,increment[,options],whendone)** - executes an asynchronous `for` loop. Accepts 5 function-valued parameters:\n  * `initialize` - an initialization function (no arguments passed, no return value is expected);\n  * `condition` - a predicate that indicates whether we should continue looping (no arguments passed, a boolean value is expected to be returned);\n  * `action` - the action to take (a single callback function is passed and should be invoked at the end of the action, no return value is expected);\n  * `increment` - called at the end of every `action`, prior to `condition` (no arguments passed, no return value is expected);\n  * `options` - optional options map\n    * `delay` - time added before each successive invocation, in milliseconds\n    * `timeout` - max time to wait for an action to complete, in milliseconds\n    * `catch_exceptions` - boolean\n  * `whendone` - called at the end of the loop (when `condition` returns `false`), (no arguments passed, no return value is expected).\n* **for_each_async(list,action[,options],whendone)** - executes an asynchronous `forEach` loop. Accepts 3 (or 4) parameters:\n  * `list` - the array to iterate over;\n  * `action` - a function with the signature `(value,index,list,next)` indicating the action to take for each element (*must* call `next` for processing to continue);\n  * `options` - optional options map\n    * `delay` - time added before each successive invocation, in milliseconds\n    * `timeout` - max time to wait for an action to complete, in milliseconds\n    * `catch_exceptions` - boolean\n  * `whendone` - called at the end of the loop.\n* **fork(methods,args_for_methods[,options],callback)** - runs the given array of methods \"simultaneously\" (asynchronously), invoking `callback` when they are *all* complete:\n  * `options` - optional options map\n    * `delay` - time added before each successive invocation, in milliseconds\n    * `timeout` - max time to wait for an action to complete, in milliseconds\n    * `catch_exceptions` - boolean\n* **throttled_fork(max_parallel,methods,args_for_methods[,options],callback)** - just like `fork`, but never running more than `max_parallel` functions at the same time.\n* **fork_for_each_async(list,action[,options],whendone)** - like `for_each_async` but running `action` in parallel for each element of the `list`.  The `whendone` callback is provided with a list of \"responses\", in the same order as the original list.\n* **throttled_fork_for_each_async(max_parallel,list,action[,options],whendone)** - like `fork_for_each_async` but running at most `max_parallel` methods at any one time.\n* **invoke_with_timeout(method,args[,options],callback)**\n* **maybe_invoke_with_timeout(method,args[,options],callback)**\n* **procedure()** - generates a `Sequencer` object, as described below\n\n#### The Sequencer\n\nThe methods `Util.procedure()`, `AsyncUtil.procedure()`, and `new Sequencer()` will create a new \"sequencer\" object that provides a simple way to \"flatten\" long chains of nested asynchronous methods.\n\nFor example, rather than writing:\n\n```javascript\nmethod_one( function(e,a,b) {\n  method_two(a, b, function() {\n    method_three( function(e,c,d) {\n      and_so_on();\n    });\n  });\n});\n```\n\nWe can flatten the calls out like this:\n\n```javascript\nvar procedure = AsyncUtil.procedure();\nprocedure.first( method_one );\nprocedure.then( method_two );\nprocedure.then( method_three );\nprocedure.then( and_so_on );\nprocedure.run();\n```\n\nEach call to `then` appends the given callback method to the chain.\n\nEach callback method is passed a `next_step` function that *must* be called to trigger the next step in the processing.\n\nNote that any arguments passed to `next_step()` will be passed to the next method in the sequence (with the `next` function appended). For example, given a method in the sequence such as:\n\n```javascript\nprocedure.next(function(next_step) {\n  next_step(1,\"A\",[]);\n});\n```\nThe following method in the procedure will be invoked with the following signature:\n\n```javascript\nthe_next_method_in_the_sequence(1,\"A\",[],next_step);\n```\n\nHence the typical use of the class looks something like this:\n\n```javascript\nvar s = new Sequencer()\ns.first( function(done) {\n  // do something, then invoke the callback\n  done();\n});\n\ns.next( function(done) {\n  // do something, then invoke the callback\n  done();\n});\ns.next( function(done) {\n  // do something, then invoke the callback\n  done();\n});\n\ns.run();\n```\n\nWhen `run` is invoked, each asynchronous  method is executed in sequence.\n\nThe `first` method is optional (you can just use `next` instead), but when invoked `first` will remove any methods previously added to the chain.\n\nYou `last` methods is an optional short-hand for adding one final method to the chain and then running it.  E.g., the last two lines of our example:\n\n```javascript\nprocedure.then( and_so_on )\nprocedure.run()\n```\n\nCould be re-written:\n\n```javascript\nprocedure.last( and_so_on )\n```\n\nNote that the sequence is not cleared when `run` is invoked, so one may invoke `run` more than once to execute the sequence again.\n\n*[Back to Index](#feature-index)*\n\n### ColorUtil\n* **hex_to_rgb_triplet(hex)** - converts a hex-based `#rrggbb` string to decimal `[r,g,b]` values.\n* **hex_to_rgb_string(hex)** - converts a hex-based `#rrggbb` string to a string of the form `rgb(r,g,b)`.\n* **rgb_string_to_triplet(rgb)** - converts a string of the form `rgb(r,g,b)` to decimal `[r,g,b]` values.\n* **rgb_triplet_to_string(r,g,b)** - convert an array or sequence of r, g, b values to a string of the form `rgb(r,g,b)`.\n\n*[Back to Index](#feature-index)*\n\n### Config\n\nA thin wrapper around [`nconf`](https://github.com/flatiron/nconf) providing a consistent way to load configuration data from files or the environment.\n\nNote that config now allows `//` and `/* */` style comments in JSON files.\n\n#### Example of use\n\n```javascript\nvar config = require('inote-util').config.init();\nvar prop = config.get('my:property');\n```\n\n`Config` will load the configuration from several sources.\n\nIn order of precedence:\n\n1. \"Override\" values passed to the `init` function.\n\n2. Command line parameters (`--name value`).\n\n3. Environment variables.  Note that `__` can be used in place of `:` as a delimiter.\n\n4. A JSON-format configuration file (from a location deterimined by\n  `NODE_ENV`, `config_dir` or `config_file`).\n\n5. A \"default\" JSON-format configuration file at `${config_dir}/config.json`.\n\n6. \"Default\" values passed to the `init` function.\n\nTo discover a configuration file (as used in step 3 above), `Config` will:\n\n  1. Look for `NODE_ENV`, `config_dir` or `config_file` environment variables.\n\n  2. If `config_dir` is set, the value will be used as the \"parent\" directory\n  of the configuration files.  (If `config_dir` is not set, it defaults to\n  the directory `config` within the working directory from which the current\n  Node.js process was launched.)\n\n  3. If `NODE_ENV` is set and a file named `${NODE_ENV}.json` exists within\n  the `config_dir`, that file will be used.\n\n  4. If `config_file` is set, that file will be used.\n\n*[Back to Index](#feature-index)*\n\n### DateUtil\n* **start_time** - timestamp at which `inote-util` was loaded (hence approximately the time the application was started in most circumstances).\n* **duration(end_time,begin_time)** - returns an object that breaks-down the time between `begin_time` and `end_time` in several ways (as described below).  When missing, `end_time` defaults to `Date.now()` and `begin_time` defaults to `start_time`.\n* **iso_8601_regexp()** - returns a regular expression that can be used to validate an ISO 8601 formatted date.\n\nHere is an example of the object returned by the `DateUtil.duration`, with brief annotations.\n\n```js\n{\n  \"begin\":1462806430444,\n  \"end\":1462851730757,\n  \"delta\":45300313,\n  \"in_millis\":{                     // MILLISECOND VALUE OF EACH \"PART\" OF THE DURATION\n    \"millis\":313,                   // <= delta % (1000)\n    \"seconds\":313,                // <= delta % (1000 * 60)\n    \"minutes\":2100313,              // <= delta % (1000 * 60 * 60)\n    \"hours\":45300313,               // <= delta % (1000 * 60 * 60 * 24)\n    \"days\":45300313,                // <= delta % (1000 * 60 * 60 * 24 * 7\n    \"weeks\":45300313,               // <= delta % (1000 * 60 * 60 * 24 * 7 * 52\n    \"years\":45300313                // <= delta\n  },\n  \"raw\":{                           // ELEMENTS FROM `IN_MILLIS`, CONVERTED TO RELEVANT UNIT\n    \"millis\":313,                   // <= in_millis.millis\n    \"seconds\":0.313,                // <= in_millis.seconds / (1000)\n    \"minutes\":35.00521666666667,    // <= in_millis.minutes / (1000 * 60)\n    \"hours\":12.583420277777778,     // <= in_millis.hours   / (1000 * 60 * 60)\n    \"days\":0.5243091782407407,      // <= in_millis.days    / (1000 * 60 * 60 * 24)\n    \"weeks\":0.07490131117724867,    // <= in_millis.weeks   / (1000 * 60 * 60 * 24 * 7)\n    \"years\":0.00020520907171848953   // <= in_millis.years   / (1000 * 60 * 60 * 24 * 7 * 365)\n  },\n  \"whole\":{                         // RAW VALUES ROUNDED DOWN TO NEAREST INTEGER\n    \"millis\":313,\n    \"seconds\":0,\n    \"minutes\":35,\n    \"hours\":12,\n    \"days\":0,\n    \"weeks\":0,\n    \"years\":0\n  },\n  \"array\":{                         // SET OF DURATION ELEMENTS IN ARRAYS\n    \"full\":{                        // FULL = ALL UNITS, EVEN WHEN 0\n      \"values\":[0,0,0,12,35,0,313],\n      \"short\":[\"0y\",\"0w\",\"0d\",\"12h\",\"35m\",\"0s\",\"313m\"],\n      \"long\":[\"0 years\",\"0 weeks\",\"0 days\",\"12 hours\",\"35 minutes\",\"0 seconds\",\"313 milliseconds\"],\n      \"no_millis\":{                 // SAME AS PARENT BUT IGNORING MILLISECONDS\n        \"values\":[0,0,0,12,35,0],\n        \"short\":[\"0y\",\"0w\",\"0d\",\"12h\",\"35m\",\"0s\"],\n        \"long\":[\"0 years\",\"0 weeks\",\"0 days\",\"12 hours\",\"35 minutes\",\"0 seconds\"]\n      }\n    },\n    \"brief\":{                       // BRIEF = SKIP TO LARGEST NON-ZERO UNIT, THEN INCLUDE ALL\n      \"values\":[12,35,0,313],\n      \"short\":[\"12h\",\"35m\",\"0s\",\"313m\"],\n      \"long\":[\"12 hours\",\"35 minutes\",\"0 seconds\",\"313 millis\"],\n      \"no_millis\":{\n        \"values\":[12,35,0],\n        \"short\":[\"12h\",\"35m\",\"0s\"],\n        \"long\":[\"12 hours\",\"35 minutes\",\"0 seconds\"]\n      }\n    },\n    \"min\":{                        // MIN = ONLY THE NON-ZERO VALUES\n\n      \"units\":[\"hour\",\"minute\",\"millisecond\"],\n      \"short\":[\"12h\",\"35m\",\"313m\"],\n      \"long\":[\"12 hours\",\"35 minutes\",\"313 milliseconds\"],\n      \"no_millis\":{\n        \"units\":[\"hour\",\"minute\"],\n        \"short\":[\"12h\",\"35m\"],\n        \"long\":[\"12 hours\",\"35 minutes\"]\n      }\n    }\n  },\n  \"string\":{                       // SIMILAR TO \"ARRAY\" BUT WITH STRINGS\n    \"full\":{\n      \"micro\":\"0y0w0d12h35m0s313m\",\n      \"short\":\"0y 0w 0d 12h 35m 0s 313m\",\n      \"long\":\"0 years 0 weeks 0 days 12 hours 35 minutes 0 seconds 313 milliseconds\",\n      \"verbose\":\"0 years, 0 weeks, 0 days, 12 hours, 35 minutes, 0 seconds and 313 milliseconds\",\n      \"no_millis\":{\n        \"micro\":\"0y0w0d12h35m0s\",\n        \"short\":\"0y 0w 0d 12h 35m 0s\",\n        \"long\":\"0 years 0 weeks 0 days 12 hours 35 minutes 0 seconds\",\n        \"verbose\":\"0 years, 0 weeks, 0 days, 12 hours, 35 minutes and 0 seconds\"\n      }\n    },\n    \"brief\":{\n      \"micro\":\"12h35m0s313m\",\n      \"short\":\"12h 35m 0s 313m\",\n      \"long\":\"12 hours 35 minutes 0 seconds 313 millis\",\n      \"verbose\":\"12 hours, 35 minutes, 0 seconds and 313 millis\",\n      \"no_millis\":{\n        \"micro\":\"12h35m0s\",\n        \"short\":\"12h 35m 0s\",\n        \"long\":\"12 hours 35 minutes 0 seconds\",\n        \"verbose\":\"12 hours, 35 minutes and 0 seconds\"\n      }\n    },\n    \"min\":{\n      \"micro\":\"12h35m313m\",\n      \"short\":\"12h 35m 313m\",\n      \"long\":\"12 hours 35 minutes 313 milliseconds\",\n      \"verbose\":\"12 hours, 35 minutes and 313 milliseconds\",\n      \"no_millis\":{\n        \"micro\":\"12h35m\",\n        \"short\":\"12h 35m\",\n        \"long\":\"12 hours 35 minutes\",\n        \"verbose\":\"12 hours, 35 minutes and 48 seconds\"\n      }\n    }\n  }\n}\n```\n\n*[Back to Index](#feature-index)*\n\n### FileUtil\n* **file_age(file,callback)** / **file_age_sync(file)** - obtain the age of a file  (time since last modfied) in milliseconds\n* **file_mtime(file,callback)** / **file_mtime_sync(file)**- obtain the Unix epoch timestamp at which a file was last modified\n* **ls(dir[,options\\],callback)** - list the files in a directory; options:\n  * `recurse` - when `true`, perform the operation recursively\n  * `pattern` - when a non-`null` RegExp, only list files matching the specified pattern\n  * `types` - an array or string containing `file` or `directory`\n* **is_dir(filename,callback)**   - test if the specified filename is a directory\n* **is_file(filename,callback)** - test if the specified filename is a plain file (not a directory).\n* **sanitize_filename(filename)** - removes invalid characters from and truncates extremely long filenames; only operates on the last segement of the given path. That is, if `filename` is `/foo/bar/xyz`, only the `xyz` part of the string will be modified.\n* **uniquify_filename(dir,basename[,ext=''[,minpadwidth=3[,maxpadwidth=5]])** - attempts to generate a unique filename in `dir` based on `basename`.\n* **mkdir(dir)** - `mkdir -p dir`\n* **touch(file)** - `touch file`\n* **rm(files...)** - remove one or more files, ignoring errors. (Returns `true` if any errors are encountered, `false` otherwise).\n* **rmdir(dirs...)** - recursively remove one or more directories or files, ignoring errors. (Returns `true` if any errors are encountered, `false` otherwise).\n* **read_stdin_sync([end_byte=\"\\x04\"[,buffer_size=512]])** - synchronously read all of stdin (up to `end_byte`), returning the resulting buffer\n* **load_json_file(file[, options], callback)** (also just `load_json`)- asynchronously read and parse a JSON file. When `options.ignore_errors` is true, calls-back with `null, null` rather than `err, null`.  When `options.allow_comments` is `true` (the default) JS-style comments are allowed. When `options.strip_comments` is `true` (the default) comments do NOT appear in the returned JSON object.\n* **load_json_file_sync(file[,options])** - synchronously read and parse a JSON file. When `options.ignore_errors` is true, returns `null` rather than throwing an exception when the file is not found or does not contain value JSON.  When `options.allow_comments` is `true` (the default) JS-style comments are allowed. When `options.strip_comments` is `true` (the default) comments do NOT appear in the returned JSON object.\n* **load_json_stdin_sync([end_byte=\"\\x04\"[,buffer_size=512[,options]]])** - synchronously read and parse JSON object from stdin. When `options.ignore_errors` is true, returns `null` rather than throwing an exception.  When `options.allow_comments` is `true` (the default) JS-style comments are allowed. When `options.strip_comments` is `true` (the default) comments do NOT appear in the returned JSON object.\n* **copy_file(src,dest,callback)** - copy a file from `src` to `dest`; works across filesystems.\n* **move_file(src,dest,callback)** - move (rename) a file from `src` to `dest`; works across filesystems.\n\n*[Back to Index](#feature-index)*\n\n### FileUtil - MIME and File-Extension related\n\n* **get_ext(fname)**  / **get_extension(fname)** - equivalent to `path.extname`, save that `fname` can be the extension itself.  (E.g., both `path.extname('.foo')` and `path.extname('foo')` return `''` while `FileUtil.get_ext('.foo')` and `FileUtil.get_ext('foo')` return `'foo'`).  Specifically, returns the part of `fname` following the final dot (`.`), _unless_ `fname` contains *no* dot, in which case the entire `fname` value is returned.\n* **strip_ext(fname)**  / **strip_extension(fname)** - returns a version of `fname` with the file extension removed.\n* **replace_ext(fname,ext)**  / **replace_extension(fname,ext)** - returns a version of `fname` with the file extension changed to `ext`.\n* **get_mime_for_ext(ext)** / **get_mime_for_extension(ext)**  - returns the \"standard\" MIME type based on the extension found in `ext`.  (`ext` may be a full filename or just the extension).\n* **get_ext_for_mime(mime)** / **get_extension_for_mime(mime)**  - returns the \"standard\" file extension for the given MIME type.\n* **get_mime_via_magic(file,callback)** / **get_mime_type_via_magic(file,callback)** / **get_file_mime_type_via_magic(file,callback)** - determines MIME type of `file` by magic number (ignoring the file extension if any).\n* **get_mime(file,callback)** / **get_mime_type(file,callback)** / **get_file_mime_type(file,callback)** - determines MIME type of `file` by magic number or extension. Given a choice, the specific type is selected (e.g., `application/json` vs. `text/plain`).  The magic-number-based MIME type is used if the two MIME types seem equally specific.\n* **file_is_mime(file,pattern,callback)** - calls-back with `null, true` when the MIME type of `file` matches `pattern.`\n* **file_is_pdf(file,callback)** - calls-back with `null, true` when the MIME type of `file` is `application/pdf`.\n* **get_mime_to_ext_map()** / **get_mime_to_extension_map()** - returns the MIME-type to \"standard\" file-extension mapping used for the other methods.\n* **get_ext_to_mime_map()** / **get_extension_to_mime_map()** - returns the file-extension to \"standard\" MIME-type mapping used for the other methods.\n* **set_mime_to_ext_map(map)** / **set_mime_to_extension_map(map)** - sets the MIME-type to \"standard\" file-extension mapping used for the other methods. Extensions should NOT contain a leading dot (`.`). Set to `null` to restore the default mapping.\n* **set_ext_to_mime_map(map)** / **set_extension_to_mime_map(map)** - sets the file-extension to \"standard\" MIME-type mapping used for the other methods. Extensions should NOT contain a leading dot (`.`). Set to `null` to restore the default mapping.\n* **add_to_mime_to_ext_map(map | mime, ext)** / **add_to_mime_to_ext_map(map | mime, ext)** - adds a collection or a single instance of a mime-to-file-extension mapping to the currently active set.\n* **add_to_ext_to_mime_map(map | ext, mime)** / **add_to_extension_to_mime_map(map | ext, mime)** - adds a collection or a single instance of a file-extension-to-mime-type mapping to the currently active set.\n\nNote that it is not necessarily the case that `get_ext_for_mime(get_mime_for_ext( EXT )) == EXT` and vice-versa.  See the `data` directory for the default mappings.\n\n*[Back to Index](#feature-index)*\n\n### IOUtil\n* **pipe_to_file(readable_stream,dest,options,callback)** - write a stream to a file. (`callback(err,file)`).\n* **pipe_to_buffer(readable_stream,callback)** - write a stream to a buffer. (`callback(err,buffer)`).\n* **download_to_file(url,dest,options,callback)** - write the contents of a URL to a file. (`callback(err,file)`).\n* **download_to_buffer(url,callback)** - write the contents of a URL to a buffer.  (`callback(err,buffer)`).\n* **download_to_data_uri(url,callback)** - convert the contents of a URL to a data-uri. (`callback(err,uri)`).\n\n*[Back to Index](#feature-index)*\n\n### L10nUtil\n* **identify_locales(req)** - identify a list of `[ lang, REGION ]` pairs based on the given request object.\n* **expand_locales(locales)** - given a list of`[ lang, REGION ]` pairs, adds `[ lang, null ]` to this list if otherwise missing.\n* **identify_and_expand_locales(req)** - `expand_locales(identify_locales(req))``\n* **match_locale(accepted, available, default_value)** - given a list of accepted `[ lang, REGION ]` pairs and a map of `lang-region: non-null`, returns an acceptable key (or the `default_value`) when no matching locale is found.\n* **load_l10n_files(dir, [options], callback)** - loads a set of localization files (JSON + comments) from the specified directory, returning a map of `'name-without-extension': loaded-content`. When present `options` are options passed to `FileUtil.ls`, notably `recurse` and `pattern` (defaulting to `false` and `/^.+.json$/`, respectively). Note that a specific `lang-REGION`'s attributes will inherit default values from those in `lang` (when set), such that if `en.json` has the key `foo` but `en-US.json` does not, the returned `en-us` object _will_ contain the key `foo`. Callback signature is `(err, map_of_localiation_data)`\n* **localize(localization_data, key, [args...])** - returns the localized value for the `sprintf` template `localization_data[key]`, passing in the optional `args` arguments when provided. Returns `null` if no matching template is found.\n  - note that a localization entry _may_ be a map from which one specific template will be selected according to the value of the first argument (see unit tests for details).\n* **make_localizer(localization_data)** - returns the function of the form `fn(key, [args...])` which is equivalent to `localize(localization_data, key, [args...])`.\n\n### LogUtil\n* Some notes on configuration:\n  * `require('inote-util').LogUtil` yields a \"singleton\" object with a default configuration.\n  * `require('inote-util').LogUtil.init` is a function that invokes the `LogUtil` constructor\n  * `require('inote-util').LogUtil.LogUtil` and `require('inote-util').LogUtil.constructor` provide direct access to the `LogUtil` constructor.\n  * Both **LogUtil.init** and the **LogUtil.LogUtil** constructor accept a single \"configuration\" object, a map with the following (optional) attributes:\n    * `debug` - when `true` `LogUtil.[t[p]]debug(...)` while write to `LogUtil.[t[p]]log(...)`; otherwise `LogUtil.debug` produces no output.\n    * `prefix` - when a non-`null` string is provided it will be prefixed to every log line (after the timestamp and pid identifiers, where applicable).\n    * `logger` - an object that defines the various underlying logging methods; by default this is `console`.  The `logger` map can be used to override the default behavior by providing any of the following methods:\n      * `log(...)`\n      * `info(...)`\n      * `warn(...)`\n      * `error(...)`\n* **log(...)**, **info(...)**, **warn(...)**, **err(...)**, **error(...)** - writes to stdout/stderr or to the equivalent method in the `logger` object provided to `LogUtil.init`\n* **tlog(...)**, **tinfo(...)**, **twarn(...)**, **terr(...)**, **terror(...)** - prepends a timestamp to each log message (E.g., `[2015-05-17T22:03:58.569Z] Hello World!`)\n* **tplog(...)**, **tpinfo(...)**, **tpwarn(...)**, **tperr(...)**, **tperror(...)** - prepends a timestamp and process ID to each log message (E.g., `[2015-05-17T22:03:58.569Z] [p:123] Hello World!`)\n* **debug(...)**, **tdebug(...)**, **tpdebug(...)** - like `log`/`tlog`,`tplog` but only writes to the log if the `debug` attribute passed to the constructor is `true`.\n\n*[Back to Index](#feature-index)*\n\n### NetUtil\n* **is_port_in_use(port,callback)** - attempt to determine whether or not a port is currently in use\n* **get_unused_port(callback)** - attempt to obtain an unused port\n* **normalize_url**\n\n*[Back to Index](#feature-index)*\n\n### NumberUtil\n* **round_decimal(value[,digits=0])** - round a number to the specified number of digits to the right of the decimal point.\n* **is_int(val)** - returns `true` if and only if `val` is a simple integer (matching `/^-?((0)|([1-9][0-9]*))$/`).\n* **to_int(val)** - returns `parseInt(val)` when `val` is a simple integer (matching `is_int`), `null` otherwise. (Compare with the default behavior of `parseInt`, which returns `17` for `parseInt(\"17.93 meters\")`).\n* **is_float(val)** - returns `true` if and only if `val` is a simple decimal value (matching `/^-?((((0)|([1-9][0-9]*))(\\.[0-9]+)?)|(\\.[0-9]+))$/`).\n* **to_float(val)** - returns `parseFloat(val)` when `val` is a simple decimal value (matching `is_float`), `null` otherwise.\n\n*[Back to Index](#feature-index)*\n\n### ObjectUtil\n* **get_json_path(json,path...)** - fetches that attribute stored at the specified path\n* **get_funky_json_path(json,path...)** - fetches that attribute stored at the specified path, handlig the `@name` and `name.$` attributes that some XML-to-JSON parsers produce.\n* **deep_equal(a,b)** - performs a deep comparison of the two specified objects; handles arrays, maps, strings, booleans, numbers, `null` and `undefined`, results are undefined for other object types; considers `null`, `undefined` and missing elements to be equal.\n* **is_true_object(a)** - `true` iff `a` is a non-`null`, non-array object for which `typeof a == 'object'`.\n* **diff_json(a,b)** - recursively compares elements of `a` and `b`, returning a map describing where the objects differ; handles arrays, maps, strings, booleans, numbers, `null` and `undefined`, results are undefined for other object types; considers `null`, `undefined` and missing elements to be equal. Some examples:\n  * `{foo:{bar:1}}`, `{foo:{bar:1}}` yields `undefined` (no difference)\n  * `3`, `3}` yields `undefined` (no difference)\n  * `{foo:{bar:1}}`, `{foo:{bar:2}}` yields `{foo:{bar:'c'}}` (value of `foo.bar` has `c`hanged.\n  * `{foo:{bar:null}}`, `{foo:{bar:2}}` yields `{foo:{bar:'a'}}` (value of `foo.bar` was `a`dded.\n  * `{foo:{bar:1}}`, `{foo:{x:true}}` yields `{foo:{bar:'d',x:'a'}}` (value of `foo.bar` was `d`eleted and value of `foo.x` was `a`dded).\n* **remove_null(map,recurse=false)** - generates a (shallow) *clone* of the map or array, with `null` entries removed; when `recurse` is `true` the action is repeated for each map or array-value element or attribute\n* **remove_falsey(map,recurse=false)** - generates a (shallow) *clone* of the map, with \"falsey\" entries removed (see `falsey_string`); when `recurse` is `true` the action is repeated for each map or array-value element or attribute\n* **merge(maps...)** - given two or more maps `a` and `b`, creates new new map containing the union of elements from each. If `a` and `b` share a key, the value in `b` will overwrite the value in `a`.\n* **deep_merge(maps...)** - just like `merge` except that sub-maps are recursively merged (e.g., merging `{a:{a1:1}}` and `{a:{a2:2}}` yields `{a:{a1:1,a2:2}}` rather than `{a:{a2:2}}`).\n* **shallow_clone(obj)** - create a shallow clone of the given map or array.\n* **deep_clone(obj)** - recursively copy the elements `obj` into a new map (or array)\n* **object_array_to_map(array,key_field[,options={})])** - Given a list of objects, creates a map from `elt[key_field]` to `elt` for each `elt` in the array.\n  * `options.transform` - an optional function used to transform the value of `elt[key_field]` before using it as the map key.\n  * `options.duplicates` - a string indicating how to handle duplicate keys:\n    * `\"overwrite\"` - replace the old value with the new value (the default)\n    * `\"stack\"` - create an array containing both values (in sequence)\n    * `\"merge\"` - merge the objects using `Util.merge(old,new)`\n    * `\"skip\"` - keep the old value and ignore the new one\n\n*[Back to Index](#feature-index)*\n\n### RandomUtil\n* **random_bytes([count=32[,encoding='hex']])** - returns `count` random bytes in the specified `encoding`.\n* **seed_rng(seed)** - returns a new `random()` function with the specified `seed` value.\n* **set_rn([rng = Math.random])** - sets the `random()` function used by the `RandomUtil` methods.\n* **random_hex([count=32[,rng]])** - returns `count` random hexadecimal digits (`[a-f0-9]`) (using the given random number generator if provided).\n* **random_alphanumeric([count=32[,rng]])** - returns `count` random digits from the set `[a-z0-9]` (using the given random number generator if provided).\n* **random_alpha([count=32[,rng]])** - returns `count` random digits from the set `[a-z]` (using the given random number generator if provided).\n* **random_numeric([count=32[,rng]])** - returns `count` random digits from the set `[0-9]` (using the given random number generator if provided).\n* **random_Alphanumeric([count=32[,rng]])** - returns `count` random digits from the set `[0-9a-zA-Z]` (using the given random number generator if provided).\n* **random_Alpha([count=32[,rng]])** - returns `count` random digits from the set `[a-zA-Z]` (using the given random number generator if provided).\n* **random_ALPHA([count=32[,rng]])** - returns `count` random digits from the set `[A-Z]` (using the given random number generator if provided).\n* **random_element(collection[,rng])** - returns a random element from an array, or `[key,value]` pair given a map (using the given random number generator if provided).\n* **random_value([min],[max],[rng])** - returns a random float between `min` and `max`, inclusive; `min` defaults to `0`, `max` defaults to `1`\n* **randomly_assign(id[,categories])** - assign the given (non-null) identifier to a randomly selected category such that (A) fgor a given collection of identifiers results will be randomly distributed among the categories and (B) for a given identifier the result will be the same every time the method is called. The `categories` parameter is optional: when missing, identifiers will be randomly assigned to either `true` or `false`; when an value between 0 and 1, identifiers will be assigned to either `true` or `false`, with `true` appearing `100*value` % of the time; when an array, identifiers will be assigned to an element of the array with equal probability\n* **shuffle(list)** - performs an in-place shuffle of the given list\n\n*[Back to Index](#feature-index)*\n\n### SimpleCache\n\n* **new SimpleCache([{default_ttl:, default_value:, purge_interval:}])**\n* **cache.put(key, value, [{ttl:}])**\n* **cache.get(key, [{ignore_ttl:, default:}])** / **cache.set(key, [{ignore_ttl:, default:}])**\n* **cache.get_put(key, value, [{ttl:, ignore_ttl:, default:}])** / **cache.get_set(key, value, [{ttl:, ignore_ttl:, default:}])**\n* **cache.clear(key)**\n* **cache.get_clear(key, [{ignore_ttl:, default:}])**\n* **cache.clear_all()**\n* **cache.clear_matching(/regexp/)**\n* **cache.keys([{ignore_ttl:}])**\n* **cache.values([{ignore_ttl:}])**\n* **cache.pairs([{ignore_ttl:}])**\n\n*[Back to Index](#feature-index)*\n\n### Stopwatch\nA simple utility that can be used to track and report the time it takes to do some thing in your JavaScript code.\n\n#### Basic Use\n\n```javascript\nvar SW = require('inote-util').Stopwatch;\nvar timer = SW.start();\n// ...do something...\ntimer.stop();\nconsole.log(\"Start Time:  \",timer.start_time);\nconsole.log(\"Finish Time: \",timer.finish_time);\nconsole.log(\"Elapsed Time:\",timer.elapsed_time);\n```\n\n#### Wrapped (Synchronous)\n\n```javascript\ntimer = SW.time( some_method );\nconsole.log(\"some_method took\",timer.elapsed_time,\"millis to complete.\");\n```\n\n#### \"Cookies\"\n\nThe `start` and `time` methods accept an optional map of attributes that will be bundled with the returned timer.  For example:\n\n```javascript\ntimer = SW.start({label:\"foo\"});\n// ...do something...\ntimer.stop();\nconsole.log(timer.label,\" Start Time:  \",timer.start_time);\nconsole.log(timer.label,\"Finish Time: \",timer.finish_time);\nconsole.log(timer.label,\"Elapsed Time:\",timer.elapsed_time);\n```\n\n*[Back to Index](#index)*\n\n### StringUtil\n* **trim(str)** - equivalent to `String.trim()` save that `str` can be `null`.\n* **is_blank(str)** - `true` whenever `str` is empty, composed entirely of whitespace, `null` or `undefined`.\n* **isnt_blank(str)** - opposite of `is_blank()`\n* **blank_to_null(str)** - given a \"blank\" string, returns `null`. Given an object (map), removes any *top-level* \"blank\" attributes.\n* **truncate(str,width[,marker='…'])** - a minimally \"smart\" truncation that attempts to truncate a string at a word boundaries. The specified `marker` will be added if and only if the string was actually truncated.\n* **escape_for_json(str)** - escapes a (possibly `null`) string for use as literal characters in a JSON string.\n* **escape_for_regexp(str)** - escapes a (possibly `null`) string for use as literal characters in a regular expression.\n* **escape_for_bash(param,esc_specials=false)** - escapes a (possibly `null`) string for use as command-line parameter. When `esc_specials` is `false` (the default) parameters such as `<`, `>`, `&&`, etc. are not escaped.\n* **sanitize_for_html**\n* **json_or_null**\n* **StringUtil.sanitize_for_sql_like**\n* **truthy_string(str)** - `true` if the given string is `t`, `true`, `y`, `yes`, `on`, `1`, etc.\n* **falsey_string(str)** - `true` if the given string is `f`, `false`, `no`, `off`, `0`, etc.\n* **lpad(value,width,pad)** - adds `pad` characters to the beginning of `value` until `value` is `width` characters long. (Also accepts arrays, see `ArrayUtil.lpad`, which is an identical method.)\n* **rpad(value,width,pad)** - adds `pad` characters to the end of `value` until `value` is `width` characters long. (Also accepts arrays, see `ArrayUtil.rpad`, which is an identical method.)\n* **shuffle(list)** - performs an in-place shuffle of the given list\n\n*[Back to Index](#feature-index)*\n\n### Util\n* **get_funky_json(json,keys...)** -t he call `get_funky_json(json, \"foo\", \"bar\")` will return `Xyzzy` for `{ foo: { bar: \"Xyzzy\" } }` and `{ foo: { bar: {$:\"Xyzzy\" } } }` and `{ foo: { @bar: \"Xyzzy\" } }`, etc. This is used to mask the differences between certain XML-to-JSON translators.  This method is also aliased as **gfj**.\n* **version_satisfies([version_string,\\]range_string)** - returns `true` if the given `version_string` satisfies the [semver criteria](https://www.npmjs.com/package/semver) specified in `range_string`.  When `version_string` is omitted, the Node version (the value of `process.version`) is used.  E.g., `if(!Util.version_satisifes(\">=0.12.3\")) { console.error(\"Expected version 0.12.3 or later.\"); }`.\n* **slow_equals(a,b)** - constant-time comparison of two buffers for equality.\n* **compare(a,b)** - a minimally-smart comparision function (allows `null`, uses `localeCompare` when available, folds case so that both `A` and `a` appear before `B`, etc.).\n* **field_comparator(field[,use_locale_compare=false])** - returns a comparator (`function(a,b)`) that compares two maps on the `field` attribute.\n* **path_comparator(path[,use_locale_compare=false])** - like `field_comparator`, but `path` may be an array of fields that will be interpreted as nested-attributes. (E.g., `[\"foo\",\"bar\"]` compares `a.foo.bar` with `b.foo.bar`.)\n* **descending_comparator(comparator) / desc_comparator(comparator)** - reverses the order of the given `comparator`.\n* **composite_comparator(list)** - generates a comparator that first compares elements by `list[0]` then (if equal) `list[1]` and so on, until a non-equal comparison is found or we run out of comparators.\n* **handle_error(err[,callback[,throw_when_no_callback=true]])** - if `err` is not `null`, invokes `callback(err)` or `throw err` as appropriate. Returns `true` if an error was encountered, `false` otherwise. (`function my_callback(err,other,stuff) { if(!handle_error(err,callback)) { /* keep going */ } }`)\n* **uuid(val[,generate=false])** - normalize `val` to all a lower-case, no-dash version of a UUID. If `generate` is `true`, generate an new UUID when given a null `val`, otherwise returns `null` in that scenario. (DEPRECATED)\n    * As of v1.8.3, when called with no arguments `uuid()` generates a UUID value, while `uuid(null)` retains the original behavior.\n* **normalize_uuid(val[,generate=false])** - non-deprecated replacement for `uuid(val,generate)`.\n* **make_uuid([val])**, **make_uuid_v1([val])**, **make_uuid_v4([val])** - return a normalized version of the specified UUID, creating a new one if none is proivded.\n* **pad_uuid(val[,generate=false])** - normalize `val` to all a lower-case, with-dashes version of a UUID. If `generate` is `true`, generate an new UUID when given a null `val`, otherwise returns `null` in that scenario.\n* **b64e(buf[,encoding='utf8']) / Base64.encode(buf[,encoding='utf8'])** - Base64 encode the given buffer.\n* **b64d(buf[,encoding='utf8']) / Base64.decode(buf[,encoding='utf8'])** - Base64 *decode* the given buffer.\n\n\n*[Back to Index](#feature-index)*\n\n### WebUtil\n* **remote_ip(req,name,default_value)** - attempts to discover the proper \"client IP\" for the given request using various approaches.\n* **param(req, name, default_value)** - replaces the now deprecated `req.param(name,default_value)` found in Express.js.  `name` can also be an array of names to check.\n* **map_to_qs(map)** (also **map_to_query_string(map)**) - convert the given map to a string of the form `name1=value1&name2=value2&etc.` for which names and values are properly URL-encoded.  When a key maps to an array the key is appended multiple times (`key=value1&key=value2&etc.`).\n* **append_qs(url,map)** / **append_qs(url,qs_fragment)** / **append_qs(url,name,value)** (also **append_query_string()**)\n\n*[Back to Index](#feature-index)*\n\n### WorkQueue\n\n`WorkQueue` implements a basic priority queue for asynchronous tasks.\n\nUsers may add \"tasks\" to the work queue, which will be asynchronously executed according to priority order.\n\nEach task consists of:\n\n * a function\n * optionally, an array of arguments to the function\n * optionally, a priority for the task\n * optionally, a callback function to invoke when the task is complete\n\nThe final parameter to the task-function will *always* be the WorkQueue's `done` function.  Users **must** call this function to indicate that the task is complete (or, optionally throw an exception).\n\nAny arguments passed to the `done` function will in turn be passed to the callback function registered with the task (if any).\n\n#### Example\n\n```javascript\nvar WorkQueue = require(\"inote-util\").WorkQueue;\nvar wq = new WorkQueue();\n\n// A task\nfunction taskOne(a,b,cb) {\n  console.log(\"taskOne is executing. a=\",a,\"b=\",b);\n  cb(1,false,a);\n}\nvar argsOne = [ \"A\", \"B\" ];\n\n// Another task\nfunction taskTwo(cb) {\n  console.log(\"taskTwo is executing.\");\n  cb(2,true,null);\n}\n\n// A callback that will be invoked after each task\nfunction afterTask(num, exit, a) {\n  console.log(\"Task number\",num,\"is completed. a=\",a);\n  if (exit) {\n    wq.stop_working();\n  }\n}\n\nwq.enqueue_task(taskOne, argsOne, afterTask);\nwq.enqueue_task(taskTwo, afterTask);\n\nwq.start_working();\n```\n\nWhen run, that script generates the following output:\n\n```\ntaskOne is executing. a= A b= B\nTask number 1 is completed. a= A\ntaskTwo is executing.\nTask number 2 is completed. a= null\n```\n\n#### Events\n\nThe WorkQueue is also an `EventEmitter`, with the following events:\n\n * **work-beginning** - called when the queue starts processing. Arguments: the WorkQueue instance.\n\n * **task-enqueued** - called when a task is added to the queue. Arguments: the WorkQueue instance and the task (`{priority,method,args,callback}`).\n\n * **task-dequeued** - called when a task is selected for processing. Arguments: the WorkQueue instance and the task (`{priority,method,args,callback}`).\n\n * **task-completed** - called when a task is done (and didn't throw an uncaught exception.) Arguments: the WorkQueue instance, the task and an array of arguments passed to the `done` function..\n\n * **error** - called when an uncaught exception is encountered while processing the task. Arguments: the WorkQueue instance, the task and the error.\n\n * **busy** - called when a task is deferred because the maximum number of tasks are currently active. Arguments: the WorkQueue instance.\n\n * **work-ending** - called when the queue stops processing.  Arguments: the WorkQueue instance.\n\n#### Methods\n\n* **new WorkQueue([options\\])** - create a new WorkQueue instance.  Options:\n  * `priority` - the default priority for tasks in the queue (when none is specified when the task is added). Defaults to 5.  Larger numbers are executed before smaller numbers.\n  * `interval` - the time (in milliseconds) between \"polling\" the queue for new tasks to execute.  Defaults to `200`.\n  * `fuzz` - a floating point value that will be used to \"fuzz\" the interval between polling runs.  When `fuzz` is a non-zero float, a random value between `-1 × fuzz × interval` and `fuzz × interval` will be added to the interval.  This is used to avoid synchronization when several WorkQueues are launched with the same configuration.  (E.g., when a node app that uses the WorkQueue is launched in a cluster.)  Defaults to `0.1`.\n  * `workers` - the maximum number of tasks that can be active at one time.  Defaults to `1`.\n\n* **pending_task_count()** - returns the number of tasks in the queue waiting to be executed.\n\n* **active_task_count()** - returns the number of tasks from the queue currently being executed.\n\n* **enqueue_task:(method[,args\\][,priority\\][,callback\\])** - add a task the the queue.\n\n* **start_working([options\\])** - start queue processing.  The `options` parameter may contain `interval` or `fuzz` attributes, which will override those provided in the construction for the duration of this processing.\n\n* **stop_working()** - stop queue processing.  Note that if a queue is started but not stopped, a function will be called roughly every `interval` milliseconds via JavaScript's `setInterval` method.\n\n*[Back to Index](#feature-index)*\n\n### ZipUtil\n* **zip([wd],zipfile,inputs,callback)** - creates (or appends to) `zipfile`, adding the file or array of files in `inputs`.  When `wd` is specified the action will take place relative to that directory.\n* **unzip([wd],zipfile,dest,callback)** - unzips `zipfile` into the specified `dest`.\n* **contents(zipfile,callback)** - obtains a list of files within `zipfile`.\n\n*[Back to Index](#feature-index)*\n\n\n### Errors\n\n  * **TimeoutError**\n  * **ExceptionThrownError**\n\n*[Back to Index](#feature-index)*\n\n*[Up to ToC](#contents)*\n\n\n## Installing\n\n### From Source\n\nThe source code and documentation for inote-util is available on GitHub at [intellinote/inote-util](https://github.com/intellinote/inote-util).  You can clone the repository via:\n\n```bash\ngit clone git@github.com:intellinote/inote-util\n```\n\nAssuming you have node installed, you can then install the remaining dependencies by running `npm install` from the root repository directory.\n\nA `Makefile` is provided.  Run `make install` to install. Run `make test` to run the unit test suite.  Run `make help` for a list of other useful Make targets.\n\n### From npm\n\ninote-util is deployed as an [npm module](https://npmjs.org/) under the name [`inote-util`](https://npmjs.org/package/inote-util). Hence you can install a pre-packaged version with the command:\n\n```bash\nnpm install inote-util\n```\n\nand you can add it to your project as a dependency by adding a line like:\n\n```javascript\n\"inote-util\": \"latest\"\n```\n\nto the `dependencies` or `devDependencies` part of your `package.json` file.\n\n*[Up to ToC](#contents)*\n\n## Licensing\n\nThe inote-util library and related documentation are made available\nunder an [MIT License](http://opensource.org/licenses/MIT).  For details, please see the file [LICENSE.txt](LICENSE.txt) in the root directory of the repository.\n\n*[Up to ToC](#contents)*\n\n## How to contribute\n\nYour contributions, [bug reports](https://github.com/intellinote/inote-util/issues) and [pull-requests](https://github.com/intellinote/inote-util/pulls) are greatly appreciated.\n\nWe're happy to accept any help you can offer, but the following\nguidelines can help streamline the process for everyone.\n\n * You can report any bugs at\n   [github.com/intellinote/inote-util/issues](https://github.com/intellinote/inote-util/issues).\n\n    - We'll be able to address the issue more easily if you can\n      provide an demonstration of the problem you are\n      encountering. The best format for this demonstration is a\n      failing unit test (like those found in\n      [./test/](https://github.com/intellinote/inote-util/tree/master/test)), but\n      your report is welcome with or without that.\n\n * Our preferred channel for contributions or changes to the\n   source code and documentation is as a Git \"patch\" or \"pull-request\".\n\n    - If you've never submitted a pull-request, here's one way to go\n      about it:\n\n        1. Fork or clone the repository.\n        2. Create a local branch to contain your changes (`git\n           checkout -b my-new-branch`).\n        3. Make your changes and commit them to your local repository.\n        4. Create a pull request [as described here](\n           https://help.github.com/articles/creating-a-pull-request).\n\n    - If you'd rather use a private (or just non-GitHub) repository,\n      you might find\n      [these generic instructions on creating a \"patch\" with Git](https://ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git/)\n      helpful.\n\n * If you are making changes to the code please ensure that the\n   [unit test suite](./test) still passes.\n\n * If you are making changes to the code to address a bug or introduce\n   new features, we'd *greatly* appreciate it if you can provide one\n   or more [unit tests](./test) that demonstrate the bug or\n   exercise the new feature.\n\n * This repository follows the [\"git flow\"](http://nvie.com/posts/a-successful-git-branching-model/) branching convention.  The `master` branch contains snapshots of each stable release.  New development occurs within the `develop` branch.  We'd prefer most pull-requests to be based off the `develop` branch.\n\n**Please Note:** We'd rather have a contribution that doesn't follow\nthese guidelines than no contribution at all.  If you are confused\nor put-off by any of the above, your contribution is still welcome.\nFeel free to contribute or comment in whatever channel works for you.\n\n*[Up to ToC](#contents)*\n\n---\n\n[![Intellinote](https://app.intellinote.net/auth/img/broadsoft_teamone_color.svg)](https://www.intellinote.net/)\n\nIntellinote is now [BroadSoft Team-One](https://www.team-one.com/).\n---\n\n*[Up to ToC](#contents)*\n","maintainers":[{"name":"intellinote","email":"rod@intellinote.net"}],"time":{"modified":"2022-06-19T01:24:59.780Z","created":"2014-09-30T03:03:05.755Z","0.1.0":"2014-09-30T03:03:05.755Z","0.1.1":"2014-09-30T19:31:24.353Z","0.1.2":"2014-10-02T13:13:02.971Z","0.2.0":"2014-10-06T01:46:03.492Z","0.2.1":"2014-10-18T20:02:25.724Z","0.3.0":"2014-10-19T00:00:51.987Z","0.3.1":"2014-10-19T00:06:23.007Z","0.3.2":"2014-10-20T22:29:41.578Z","0.3.3":"2014-10-20T23:14:30.880Z","0.3.4":"2014-11-02T18:26:47.007Z","0.3.5":"2014-11-02T18:29:26.375Z","0.4.0":"2014-11-14T22:02:52.874Z","0.4.1":"2014-12-11T16:21:15.490Z","0.4.2":"2014-12-12T22:48:42.678Z","0.4.4":"2014-12-18T00:12:43.298Z","0.4.5":"2014-12-18T20:35:27.306Z","0.4.7":"2015-01-21T19:44:13.156Z","0.5.2":"2015-03-25T20:28:45.025Z","0.5.3":"2015-04-01T21:24:59.818Z","0.5.4":"2015-04-01T21:33:47.167Z","0.5.5":"2015-04-01T22:04:19.257Z","0.5.6":"2015-04-21T17:20:09.119Z","0.5.7":"2015-04-21T21:40:01.267Z","0.5.8":"2015-04-21T21:50:25.604Z","0.5.9":"2015-04-21T21:53:19.013Z","0.6.0":"2015-04-22T16:02:49.542Z","0.6.1":"2015-04-29T23:43:25.611Z","0.7.0":"2015-07-16T15:08:55.435Z","0.8.0":"2015-07-24T22:18:49.219Z","0.8.1":"2015-07-24T23:00:08.345Z","0.9.0":"2016-01-21T01:56:26.787Z","1.0.0":"2016-05-08T20:07:42.621Z","1.0.1":"2016-05-08T20:27:34.610Z","1.1.0":"2016-05-09T15:40:46.298Z","1.2.0":"2016-05-14T01:25:26.196Z","1.3.0":"2016-05-14T04:16:58.583Z","1.4.0":"2016-05-14T19:08:53.627Z","1.4.1":"2016-05-15T20:34:58.958Z","1.5.0":"2016-05-16T22:22:23.888Z","1.5.1":"2016-05-17T01:33:26.612Z","1.5.2":"2016-05-17T22:10:51.506Z","1.6.0":"2016-05-19T04:46:20.960Z","1.6.1":"2016-05-19T17:19:59.213Z","1.6.2":"2016-05-21T01:35:56.573Z","1.6.3":"2016-05-23T22:35:37.342Z","1.7.0":"2016-05-26T02:27:10.543Z","1.7.1":"2016-06-09T00:57:05.363Z","1.7.2":"2016-07-13T15:49:03.553Z","1.7.3":"2016-11-02T21:25:22.961Z","1.8.0":"2016-11-10T00:04:42.663Z","1.8.1":"2017-03-20T23:23:02.349Z","1.8.2":"2017-03-23T00:13:07.765Z","1.8.3":"2017-05-29T07:23:56.400Z","1.8.4":"2017-05-29T07:29:55.454Z","1.8.5":"2017-05-31T15:59:14.195Z","1.8.6":"2017-05-31T16:17:58.336Z","1.9.0":"2017-06-01T16:37:07.172Z","1.9.1":"2017-06-02T17:56:36.270Z","1.9.2":"2017-06-07T21:03:16.418Z","1.9.4":"2017-08-18T15:49:40.259Z","1.9.5":"2017-08-18T15:56:06.236Z","1.9.6":"2017-08-19T12:13:57.382Z","1.10.0":"2017-08-30T23:28:12.318Z","1.11.0":"2017-09-15T12:35:29.494Z","1.11.1":"2017-09-15T15:16:12.163Z","1.11.2":"2017-09-16T16:36:43.888Z","1.12.0":"2017-10-19T14:02:38.905Z","1.13.2":"2017-12-20T04:08:55.002Z","1.13.4":"2017-12-20T04:19:13.154Z","1.14.0":"2017-12-21T01:36:44.777Z","1.14.1":"2017-12-21T02:00:15.635Z","1.14.2":"2018-02-15T01:04:18.183Z","1.15.0":"2018-05-08T01:21:07.865Z","1.15.1":"2018-05-09T21:23:06.238Z","1.15.2":"2018-06-27T14:04:48.558Z","1.16.0":"2018-08-05T18:25:53.194Z","1.16.1":"2018-09-08T12:00:51.136Z","1.16.2":"2018-09-08T12:56:43.472Z","1.17.0":"2018-09-24T17:55:36.587Z","1.17.1":"2018-09-25T00:25:30.486Z","1.17.2":"2018-11-30T16:29:43.869Z"},"homepage":"https://github.com/intellinote/inote-util#readme","repository":{"type":"git","url":"git+https://github.com/intellinote/inote-util.git"},"author":{"name":"Team-One/BroadSoft/Cisco","email":"https://www.team-one.com/"},"bugs":{"url":"https://github.com/intellinote/inote-util/issues"},"license":"MIT","readmeFilename":"README.md","users":{"intellinote":true,"rodw":true}}