{"_id":"npm-register","_rev":"38-ad2ae29ed998f933347598e3fb33a3c2","name":"npm-register","dist-tags":{"latest":"2.8.2"},"versions":{"1.0.0":{"name":"npm-register","version":"1.0.0","author":{"url":"@dickeyxxx","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@1.0.0","maintainers":[{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"}],"homepage":"https://github.com/dickeyxxx/npm-register#readme","bugs":{"url":"https://github.com/dickeyxxx/npm-register/issues"},"dist":{"shasum":"c2e60eb5272a2af288689648796b7c0babe903f6","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-1.0.0.tgz","integrity":"sha512-PERyTyaGgNn3H92NUP3j39hGrAx7+TNYu2dFLdxDZ2IH1M5VUv2GOrADkkUTrRZtQo5PY15PW7svMk8Yuxjrhg==","signatures":[{"sig":"MEYCIQCiLKy2N8dqxVgR9X8snv5QBqwFs/Zzj8+QVwhz8Vb/rgIhAIig39ok4yP4qiBE0MAGHDTKQfQiVroFvF26Z5NKhb5F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"c2e60eb5272a2af288689648796b7c0babe903f6","engines":{"node":"6.3.0"},"gitHead":"8cc213c910d51bf57e14f502a41b97b15b28b314","scripts":{"test":"nyc mocha && standard","start":"node server.js"},"_npmUser":{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"},"repository":{"url":"git+https://github.com/dickeyxxx/npm-register.git","type":"git"},"_npmVersion":"3.10.3","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"6.3.1","dependencies":{"co":"4.6.0","got":"6.3.0","koa":"1.2.0","knox":"0.9.2","opbeat":"3.8.1","co-body":"4.2.0","ioredis":"2.2.0","bluebird":"3.4.1","node-uuid":"1.4.7","koa-router":"5.4.0","metric-log":"1.0.1","koa-compress":"1.0.9","koa-sendfile":"2.0.0","htpasswd-auth":"2.0.0"},"devDependencies":{"nyc":"7.0.0","mocha":"2.5.3","snazzy":"4.0.0","codecov":"1.0.1","standard":"7.1.2","supertest":"1.2.0","unexpected":"10.14.2","supertest-as-promised":"3.2.0","codeclimate-test-reporter":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-1.0.0.tgz_1469721357590_0.3849239372648299","host":"packages-16-east.internal.npmjs.com"}},"1.0.1":{"name":"npm-register","version":"1.0.1","keywords":["npm"],"author":{"url":"@dickeyxxx","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@1.0.1","maintainers":[{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"}],"homepage":"https://github.com/dickeyxxx/npm-register","bugs":{"url":"https://github.com/dickeyxxx/npm-register"},"bin":{"npm-register":"./server.js"},"dist":{"shasum":"7f6da163b7ef07b35a0ebb6541ab7d5316e8a72c","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-1.0.1.tgz","integrity":"sha512-rC1O83jG+llirM8eJbs9RgNcsmA6IHwTYQv3YS3UVRlLHCy2P68F7aj291FuzqzTHqxSi+YGOqne5PZvXTHW+w==","signatures":[{"sig":"MEUCIDiGsBc9cD4CA0GgEs5sY8lGpplnSls4re6/i/5/+1QlAiEA/7MRykobKCc6daKwxijsaKdoo17XdwdjVHX7zFmroro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server.js","_from":".","_shasum":"7f6da163b7ef07b35a0ebb6541ab7d5316e8a72c","engines":{"node":"6.3.0"},"gitHead":"7ea0ff611fe1c4da609fb14774908b8ec6a04f48","scripts":{"test":"nyc mocha && standard","start":"node server.js"},"_npmUser":{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"},"repository":{"url":"git+https://github.com/dickeyxxx/npm-register.git","type":"git"},"_npmVersion":"3.10.3","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"6.3.1","dependencies":{"co":"4.6.0","got":"6.3.0","koa":"1.2.0","knox":"0.9.2","opbeat":"3.8.1","co-body":"4.2.0","ioredis":"2.2.0","bluebird":"3.4.1","node-uuid":"1.4.7","koa-router":"5.4.0","metric-log":"1.0.1","koa-compress":"1.0.9","koa-sendfile":"2.0.0","htpasswd-auth":"2.0.0"},"devDependencies":{"nyc":"7.0.0","mocha":"2.5.3","snazzy":"4.0.0","codecov":"1.0.1","standard":"7.1.2","supertest":"1.2.0","unexpected":"10.14.2","supertest-as-promised":"3.2.0","codeclimate-test-reporter":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-1.0.1.tgz_1469721915524_0.6197555805556476","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"npm-register","version":"1.0.2","keywords":["npm"],"author":{"url":"@dickeyxxx","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@1.0.2","maintainers":[{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"}],"homepage":"https://github.com/dickeyxxx/npm-register","bugs":{"url":"https://github.com/dickeyxxx/npm-register"},"bin":{"npm-register":"./server.js"},"dist":{"shasum":"2a0003386631a8e6cdaf1c2f7b11d9af4d53dc5d","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-1.0.2.tgz","integrity":"sha512-Bp+cBwP51BjcrGuPqBck3UOR1c038i2+Cwnf0kYCq6KDNdC6Gk4cWeyg0MAuhvAfhgUNauHd1B0nqIOa3cr0Ng==","signatures":[{"sig":"MEYCIQCphrTdAMopMyOGw1Lngoo2Htu6dNVbC/dkQjyz5MlCPAIhAIT61XuyoXt4CC+cF8sEb9BxOVCLAoj2mEe42Jq3M/OS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server.js","_from":".","_shasum":"2a0003386631a8e6cdaf1c2f7b11d9af4d53dc5d","engines":{"node":"6.3.0"},"gitHead":"1551d3979aae2fcc8a42a8de6cf347904870df88","scripts":{"test":"nyc mocha && standard","start":"node server.js"},"_npmUser":{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"},"repository":{"url":"git+https://github.com/dickeyxxx/npm-register.git","type":"git"},"_npmVersion":"3.10.3","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"6.3.1","dependencies":{"co":"4.6.0","got":"6.3.0","koa":"1.2.0","knox":"0.9.2","opbeat":"3.8.1","co-body":"4.2.0","ioredis":"2.2.0","bluebird":"3.4.1","node-uuid":"1.4.7","koa-router":"5.4.0","metric-log":"1.0.1","koa-compress":"1.0.9","koa-sendfile":"2.0.0","htpasswd-auth":"2.0.0"},"devDependencies":{"nyc":"7.0.0","mocha":"2.5.3","snazzy":"4.0.0","codecov":"1.0.1","standard":"7.1.2","supertest":"1.2.0","unexpected":"10.14.2","supertest-as-promised":"3.2.0","codeclimate-test-reporter":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-1.0.2.tgz_1469722011086_0.2718634831253439","host":"packages-12-west.internal.npmjs.com"}},"1.0.3":{"name":"npm-register","version":"1.0.3","keywords":["npm"],"author":{"url":"@dickeyxxx","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@1.0.3","maintainers":[{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"}],"homepage":"https://github.com/dickeyxxx/npm-register","bugs":{"url":"https://github.com/dickeyxxx/npm-register"},"bin":{"npm-register":"server.js"},"dist":{"shasum":"5e207535f45c784decd4e27adc7d1ee625623134","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-1.0.3.tgz","integrity":"sha512-UbJSeTZc7Ce/5mjQ/CqpZ3ap6myKCqQsTsG/O1xIQVnYmwuonlr+XIlkd320josrshFxAZPvVasG1bSkvNr2wg==","signatures":[{"sig":"MEYCIQC1aVdrUWQ/AMjWN8GBR0W6EgBrgrjs4WqVpR2BgyAA8wIhAIBg0Jvkj32jZ3b1Uzpxzevypu7v4oUVvdezp1QVLz4/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server.js","_from":".","_shasum":"5e207535f45c784decd4e27adc7d1ee625623134","engines":{"node":"6.3.0"},"gitHead":"798e2e72c75a3f4e5dc29b811648d5b376c0066e","scripts":{"test":"nyc mocha && standard","start":"node server.js"},"_npmUser":{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"},"repository":{"url":"git+https://github.com/dickeyxxx/npm-register.git","type":"git"},"_npmVersion":"3.10.3","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"6.3.1","dependencies":{"co":"4.6.0","got":"6.3.0","koa":"1.2.0","knox":"0.9.2","opbeat":"3.8.1","co-body":"4.2.0","ioredis":"2.2.0","bluebird":"3.4.1","node-uuid":"1.4.7","koa-router":"5.4.0","metric-log":"1.0.1","koa-compress":"1.0.9","koa-sendfile":"2.0.0","htpasswd-auth":"2.0.0"},"devDependencies":{"nyc":"7.0.0","mocha":"2.5.3","snazzy":"4.0.0","codecov":"1.0.1","standard":"7.1.2","supertest":"1.2.0","unexpected":"10.14.2","supertest-as-promised":"3.2.0","codeclimate-test-reporter":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-1.0.3.tgz_1469722071338_0.8080318477004766","host":"packages-16-east.internal.npmjs.com"}},"1.0.4":{"name":"npm-register","version":"1.0.4","keywords":["npm"],"author":{"url":"@dickeyxxx","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@1.0.4","maintainers":[{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"}],"homepage":"https://github.com/dickeyxxx/npm-register","bugs":{"url":"https://github.com/dickeyxxx/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"cbde5d71c8a6e560a3ab566ad45d57be7d2a2fe2","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-1.0.4.tgz","integrity":"sha512-8thka16M93J5CI/A4gdB/yoTMv7IgrLbpMAt+hOTCkbiafusiTgFXcs4/6+liBlTW/kHCbInDLMLjqjhEcJL1g==","signatures":[{"sig":"MEUCIBWz4BwdUhLbF6zqlHRwNxvwauER2K+Y8cPn+Na20vAAAiEA35w2ScZauwgduOUmCVoYuMIek3J9dE9n+K9shighXOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server.js","_from":".","_shasum":"cbde5d71c8a6e560a3ab566ad45d57be7d2a2fe2","engines":{"node":"6.3.0"},"gitHead":"0ecbfb61465c7c39c78bdcbd59c3dfc6efa8434a","scripts":{"test":"nyc mocha && standard","start":"node server.js"},"_npmUser":{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"},"repository":{"url":"git+https://github.com/dickeyxxx/npm-register.git","type":"git"},"_npmVersion":"3.10.6","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"6.3.1","dependencies":{"co":"4.6.0","got":"6.3.0","koa":"1.2.0","knox":"0.9.2","yargs":"4.8.1","opbeat":"3.8.1","co-body":"4.2.0","ioredis":"2.2.0","bluebird":"3.4.1","node-uuid":"1.4.7","koa-router":"5.4.0","metric-log":"1.0.1","koa-compress":"1.0.9","koa-sendfile":"2.0.0","htpasswd-auth":"2.0.0"},"devDependencies":{"nyc":"7.0.0","mocha":"2.5.3","snazzy":"4.0.0","codecov":"1.0.1","standard":"7.1.2","supertest":"1.2.0","unexpected":"10.14.2","supertest-as-promised":"3.2.0","codeclimate-test-reporter":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-1.0.4.tgz_1469722861406_0.9802952588070184","host":"packages-16-east.internal.npmjs.com"}},"1.0.5":{"name":"npm-register","version":"1.0.5","keywords":["npm"],"author":{"url":"@dickeyxxx","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@1.0.5","maintainers":[{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"}],"homepage":"https://github.com/dickeyxxx/npm-register","bugs":{"url":"https://github.com/dickeyxxx/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"6180214a31618fb64d8e05e68e5551d935e3c9dd","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-1.0.5.tgz","integrity":"sha512-RiIsdIF/HYKnTOFLUnK338XxXGUb8Bjcg3e+F++ZIbklBYbeRcnb/MzsgCBLzLaHQlgArSJJDV7cdStCC6fA6w==","signatures":[{"sig":"MEYCIQDWUJdEfKI9+TQfY07U7YaPOfaKgJ0TG3586W7shGNEFQIhAJl+h/+Nal7iQ17DaSjOcAu/l2MlTEYfch3dPYPFdsH4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server.js","_from":".","_shasum":"6180214a31618fb64d8e05e68e5551d935e3c9dd","engines":{"node":"6.3.0"},"gitHead":"f53380d78aab6520add344f59b2b60c5ae851bf6","scripts":{"test":"nyc mocha && standard","start":"node server.js"},"_npmUser":{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"},"repository":{"url":"git+https://github.com/dickeyxxx/npm-register.git","type":"git"},"_npmVersion":"3.10.6","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"6.3.1","dependencies":{"co":"4.6.0","got":"6.3.0","koa":"1.2.0","knox":"0.9.2","yargs":"4.8.1","opbeat":"3.8.1","co-body":"4.2.0","ioredis":"2.2.0","bluebird":"3.4.1","node-uuid":"1.4.7","koa-router":"5.4.0","metric-log":"1.0.1","koa-compress":"1.0.9","koa-sendfile":"2.0.0","htpasswd-auth":"2.0.0"},"devDependencies":{"nyc":"7.0.0","mocha":"2.5.3","snazzy":"4.0.0","codecov":"1.0.1","standard":"7.1.2","supertest":"1.2.0","unexpected":"10.14.2","supertest-as-promised":"3.2.0","codeclimate-test-reporter":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-1.0.5.tgz_1469723360370_0.5159108664374799","host":"packages-16-east.internal.npmjs.com"}},"2.0.0":{"name":"npm-register","version":"2.0.0","keywords":["npm"],"author":{"url":"@dickeyxxx","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.0.0","maintainers":[{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"}],"homepage":"https://github.com/dickeyxxx/npm-register","bugs":{"url":"https://github.com/dickeyxxx/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"eb6000010458f8cf570a2dde373234b9c3c48af1","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.0.0.tgz","integrity":"sha512-LtH0NtZ0bI5843pfw5mXrgQoKjfgkkaTle0wIQcxKqfH+zpWyDOD8k6Gcm7R+jd3yLnUGYF43eYeCibqYGoEaA==","signatures":[{"sig":"MEUCIQCiNLXBw0zBRM1P5vCUtX+1Liv1FQcCFPHE109xaO73aAIgXAiopyvWbn5PrFSwCMyjFgxXBiHmFn3b1FVKhO6a778=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server.js","_from":".","_shasum":"eb6000010458f8cf570a2dde373234b9c3c48af1","engines":{"node":">=6.0.0"},"gitHead":"3275bd83409e4c98fcb4ebf8ce612e54bb60350d","scripts":{"test":"nyc mocha && standard","start":"node server.js"},"_npmUser":{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"},"repository":{"url":"git+https://github.com/dickeyxxx/npm-register.git","type":"git"},"_npmVersion":"3.10.3","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"6.3.0","dependencies":{"co":"4.6.0","s3":"4.4.0","got":"6.3.0","koa":"1.2.1","yargs":"4.8.1","opbeat":"3.13.0","aws-sdk":"2.4.11","co-body":"4.2.0","bluebird":"3.4.1","fs-extra":"0.30.0","node-uuid":"1.4.7","koa-router":"5.4.0","metric-log":"1.0.1","koa-compress":"1.0.9","koa-sendfile":"2.0.0","htpasswd-auth":"2.0.0"},"devDependencies":{"nyc":"7.1.0","mocha":"2.5.3","snazzy":"4.0.0","codecov":"1.0.1","standard":"7.1.2","supertest":"2.0.0","unexpected":"10.15.0","supertest-as-promised":"3.2.0","codeclimate-test-reporter":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.0.0.tgz_1469910395382_0.02924960106611252","host":"packages-16-east.internal.npmjs.com"}},"2.0.1":{"name":"npm-register","version":"2.0.1","keywords":["npm"],"author":{"url":"@dickeyxxx","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.0.1","maintainers":[{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"}],"homepage":"https://github.com/dickeyxxx/npm-register","bugs":{"url":"https://github.com/dickeyxxx/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"6cc41bf128d2574d0ac3c26997469e59e24f9757","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.0.1.tgz","integrity":"sha512-oU/cofyprM4PXy6Xc3K9Gj6RHtimsh5ZOQrAbh779hbvAM+D3YDah6Ibw2QrMtAlV9yKNf2xjnczcnkzzhSjJQ==","signatures":[{"sig":"MEUCIFrqZY+FS4RW+NU43ZUqIIJe+BEH7YMO/PB1WYlnP2baAiEAs2WRu1+h1m2+T2B3N8bj8b3XrK7reOeGPpTFpDe9Hv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server.js","_from":".","_shasum":"6cc41bf128d2574d0ac3c26997469e59e24f9757","engines":{"node":">=6.0.0"},"gitHead":"2e68a2c7297d5e64707530a3cd3cd58e658d424d","scripts":{"test":"nyc mocha && standard","start":"node server.js"},"_npmUser":{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"},"repository":{"url":"git+https://github.com/dickeyxxx/npm-register.git","type":"git"},"_npmVersion":"3.10.3","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"6.3.0","dependencies":{"co":"4.6.0","s3":"4.4.0","got":"6.3.0","koa":"1.2.1","yargs":"4.8.1","opbeat":"3.14.0","aws-sdk":"2.4.11","co-body":"4.2.0","bluebird":"3.4.1","fs-extra":"0.30.0","node-uuid":"1.4.7","koa-router":"5.4.0","metric-log":"1.0.1","koa-compress":"1.0.9","koa-sendfile":"2.0.0","htpasswd-auth":"2.0.0"},"devDependencies":{"nyc":"7.1.0","mocha":"2.5.3","snazzy":"4.0.0","codecov":"1.0.1","standard":"7.1.2","supertest":"2.0.0","unexpected":"10.15.0","supertest-as-promised":"3.2.0","codeclimate-test-reporter":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.0.1.tgz_1470254588470_0.3507637893781066","host":"packages-16-east.internal.npmjs.com"}},"2.0.2":{"name":"npm-register","version":"2.0.2","keywords":["npm"],"author":{"url":"@dickeyxxx","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.0.2","maintainers":[{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"}],"homepage":"https://github.com/dickeyxxx/npm-register","bugs":{"url":"https://github.com/dickeyxxx/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"16914641aa61e970fa7d29a20668a435ca5e9b72","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.0.2.tgz","integrity":"sha512-pxQMLiqpvzTNA4cngSrREs7cMojt6mgXY2Eb/b4/eGuT1wBNL55ANQq4/cMZ/L99G+zorGJCJ6Nenp8XFRCFfw==","signatures":[{"sig":"MEUCICPYIuIKIHCNs3RbNIZX7VTAmggZIE+bShKjmdfcrEpgAiEAwxue/J5oMzPhtnLC/2iaRMCyon2s6R5u2w5t5OGPTl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"server.js","_from":".","_shasum":"16914641aa61e970fa7d29a20668a435ca5e9b72","engines":{"node":">=6.0.0"},"gitHead":"ccf3b0680f6d98aaadac3a172c1d1a7560066285","scripts":{"test":"nyc mocha && standard","start":"node server.js"},"_npmUser":{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"},"repository":{"url":"git+https://github.com/dickeyxxx/npm-register.git","type":"git"},"_npmVersion":"3.10.3","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"6.3.0","dependencies":{"co":"4.6.0","s3":"4.4.0","got":"6.3.0","koa":"1.2.1","yargs":"4.8.1","opbeat":"3.14.0","aws-sdk":"2.4.12","co-body":"4.2.0","bluebird":"3.4.1","fs-extra":"0.30.0","node-uuid":"1.4.7","koa-router":"5.4.0","metric-log":"1.0.1","koa-compress":"1.0.9","koa-sendfile":"2.0.0","htpasswd-auth":"2.0.0"},"devDependencies":{"nyc":"7.1.0","mocha":"3.0.0","snazzy":"4.0.0","codecov":"1.0.1","standard":"7.1.2","supertest":"2.0.0","unexpected":"10.15.0","supertest-as-promised":"3.2.0","codeclimate-test-reporter":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.0.2.tgz_1470254663005_0.019738672068342566","host":"packages-12-west.internal.npmjs.com"}},"2.1.0":{"name":"npm-register","version":"2.1.0","keywords":["npm"],"author":{"url":"@dickeyxxx","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.1.0","maintainers":[{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"}],"homepage":"https://github.com/dickeyxxx/npm-register","bugs":{"url":"https://github.com/dickeyxxx/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"28721bdc5ef721101c1bcc8c9cdb45fb630c15a1","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.1.0.tgz","integrity":"sha512-OV8ZS2I1bwmC7GvhwsK2xnmYxJ76E4Xgsdpy9p+z2mg0oNoj6pnRyPJBR8IJkaCerO5cNlhhlGcs5FhD9NLvsQ==","signatures":[{"sig":"MEUCID0c4YSGUHLFg6trFe17c3H4fCH5N8RJMQoz5w6lSbBvAiEA/EUnIOU+dt/WEifTkuC6fyGhu+RSw9Ot6FtNglFrqBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"start.js","_from":".","_shasum":"28721bdc5ef721101c1bcc8c9cdb45fb630c15a1","engines":{"node":">=6.0.0"},"gitHead":"8cb4d4b40a0a7626b698441339099cbb0419d033","scripts":{"test":"nyc mocha && standard","start":"./bin/npm-register start"},"_npmUser":{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"},"repository":{"url":"git+https://github.com/dickeyxxx/npm-register.git","type":"git"},"_npmVersion":"3.10.3","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"6.3.0","dependencies":{"co":"4.6.0","s3":"4.4.0","got":"6.3.0","koa":"1.2.1","yargs":"5.0.0","opbeat":"3.16.0","aws-sdk":"2.5.2","co-body":"4.2.0","ioredis":"2.3.0","bluebird":"3.4.1","fs-extra":"0.30.0","node-uuid":"1.4.7","koa-router":"5.4.0","metric-log":"1.0.1","koa-timeout":"0.1.1","koa-compress":"1.0.9","koa-sendfile":"2.0.0","htpasswd-auth":"2.0.0"},"devDependencies":{"nyc":"8.1.0","mocha":"3.0.2","snazzy":"4.0.1","codecov":"1.0.1","standard":"7.1.2","supertest":"2.0.0","unexpected":"10.15.1","supertest-as-promised":"4.0.0","codeclimate-test-reporter":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.1.0.tgz_1475699686229_0.5655589059460908","host":"packages-16-east.internal.npmjs.com"}},"2.2.0":{"name":"npm-register","version":"2.2.0","keywords":["npm"],"author":{"url":"@dickeyxxx","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.2.0","maintainers":[{"name":"dickeyxxx","email":"dickeyxxx@gmail.com"}],"homepage":"https://github.com/dickeyxxx/npm-register","bugs":{"url":"https://github.com/dickeyxxx/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"c24f513cdbcff2a738e2c944542a7e174063dc43","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.2.0.tgz","integrity":"sha512-VC7k6Yd83L56FmDS8NYArrulKHfHCb3SFgvfj/nnOJm7FUYNJeAUrqIKGhuN/+5+Y+YoOnR085Bx0OgOy9B1ew==","signatures":[{"sig":"MEYCIQC2yUMPNXfG1bjwcos7dNbP9+ZZfrAPVepqIyM+1ba2XgIhANRHwdhHirce7k19JumL7TzPPlKlKQyW1aNSLMYJgS++","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"start.js","_from":".","_shasum":"c24f513cdbcff2a738e2c944542a7e174063dc43","engines":{"node":">=6.0.0"},"gitHead":"8a52a61a708904a23411f03b1390f2e0859f8a5f","scripts":{"test":"nyc mocha && standard","start":"./bin/npm-register start"},"_npmUser":{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"},"repository":{"url":"git+https://github.com/dickeyxxx/npm-register.git","type":"git"},"_npmVersion":"4.0.5","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"7.4.0","dependencies":{"co":"4.6.0","s3":"4.4.0","got":"6.3.0","koa":"1.2.1","yargs":"5.0.0","opbeat":"3.16.0","aws-sdk":"2.5.2","co-body":"4.2.0","ioredis":"2.3.0","bluebird":"3.4.1","fs-extra":"0.30.0","node-uuid":"1.4.7","koa-router":"5.4.0","metric-log":"1.0.1","koa-timeout":"0.1.1","koa-compress":"1.0.9","koa-sendfile":"2.0.0","htpasswd-auth":"2.0.0"},"devDependencies":{"nyc":"8.1.0","mocha":"3.0.2","snazzy":"4.0.1","codecov":"1.0.1","standard":"7.1.2","supertest":"2.0.0","unexpected":"10.15.1","supertest-as-promised":"4.0.0","codeclimate-test-reporter":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.2.0.tgz_1484934982490_0.7297417621593922","host":"packages-18-east.internal.npmjs.com"}},"2.3.0":{"name":"npm-register","version":"2.3.0","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.3.0","maintainers":[{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"42f92c5a93ddc5f46c166c546a87495155fd5426","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.3.0.tgz","integrity":"sha512-lHLfJZ3TzxCMl4lPUbcg2i7Tc9pHprGVD2rkfGaf+6+XNOQ1UK2m/mecbtHZ6UdkyJjjH8fNSmIeVne7QF640A==","signatures":[{"sig":"MEYCIQDHbbazFx/AEkln3zMJ3n/NZe9UZObM+jznl6DOE5kARQIhALxWjXv7cifOhRv69UuyanI5dT3wo9BvsvMy24W7ooV8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/start.js","files":["lib"],"engines":{"node":">=8.4.0"},"gitHead":"def71f73878254fefc551440ac162bb417a74880","scripts":{"test":"nyc mocha && standard","start":"./bin/npm-register start"},"_npmUser":{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"_npmVersion":"5.3.0","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"8.4.0","dependencies":{"s3":"^4.4.0","klaw":"^2.1.0","yargs":"^8.0.2","opbeat":"^4.15.1","aws-sdk":"^2.104.0","express":"^4.15.4","ioredis":"^3.1.4","bluebird":"^3.5.0","fs-extra":"^4.0.1","http-call":"^2.1.5","node-uuid":"^1.4.8","metric-log":"^1.0.1","body-parser":"^1.17.2","compression":"^1.7.0","on-finished":"^2.3.0","htpasswd-auth":"^2.0.0"},"engineStrict":true,"enginesStrict":{"node":">=8.0.0"},"devDependencies":{"nyc":"^11.1.0","tmp":"^0.0.33","chai":"^4.1.1","mocha":"^3.5.0","standard":"^10.0.3","supertest":"^3.0.0","unexpected":"^10.33.2"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.3.0.tgz_1503882662729_0.7069178880192339","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"npm-register","version":"2.3.1","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.3.1","maintainers":[{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"58272d8886a12b894461dab4ef6f6e2f32b6d65a","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.3.1.tgz","integrity":"sha512-8jUseKhQLfYIzKL9/d6CjwWs8LcLBxT7eljzIWZehwQW9S7f5SI38VECispSl7LJN9/WJuwHIponzSkJp/77PQ==","signatures":[{"sig":"MEUCIQDjAkdgxh4Cs9clT+Q6kfHGjDSHwgidmbplY36Uj4WYLwIgWiprxPv/bGSiay/wd0U2LeWSDt+f8RJuNfMKCYxCNpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/start.js","files":["lib"],"engines":{"node":">=8.4.0"},"gitHead":"6f0c6c10d3dab0b4a598b9ee19e5118a71c5eee1","scripts":{"test":"nyc mocha && standard","start":"./bin/npm-register start"},"_npmUser":{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"_npmVersion":"5.3.0","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"8.4.0","dependencies":{"s3":"^4.4.0","klaw":"^2.1.0","uuid":"^3.1.0","yargs":"^8.0.2","opbeat":"^4.15.1","aws-sdk":"^2.104.0","express":"^4.15.4","ioredis":"^3.1.4","bluebird":"^3.5.0","fs-extra":"^4.0.1","http-call":"^2.1.5","metric-log":"^1.0.1","body-parser":"^1.17.2","compression":"^1.7.0","on-finished":"^2.3.0","htpasswd-auth":"^2.0.0"},"engineStrict":true,"enginesStrict":{"node":">=8.0.0"},"devDependencies":{"nyc":"^11.1.0","tmp":"^0.0.33","chai":"^4.1.1","mocha":"^3.5.0","standard":"^10.0.3","supertest":"^3.0.0","unexpected":"^10.33.2"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.3.1.tgz_1503941792292_0.623727162135765","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"npm-register","version":"2.4.0","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.4.0","maintainers":[{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"100f4e30a3072c0359fc6f812660a7d54ebff5fa","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.4.0.tgz","integrity":"sha512-gDZOokgGw/Uow4xkiLEdBZxikmXe01TWM8t8Hee3Qt2lc44MeKNYPfNDIPUcM1KnnSkIWWi0h00BhJ8W1n5z3g==","signatures":[{"sig":"MEUCIGr8j3+K1IwrSkz6FkGP+xWbFQ2yCaeJ9NWx/mVgBhyuAiEAjp/jeYYgBFoocfDE2/qGcs78hWT4lVrJxfJCxppE7M4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/start.js","files":["lib"],"engines":{"node":">=8.4.0"},"gitHead":"524f6b1a0e1505f67245680063cd84673a8be6f9","scripts":{"test":"nyc mocha && standard","start":"./bin/npm-register start"},"_npmUser":{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"_npmVersion":"5.3.0","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"8.4.0","dependencies":{"s3":"^4.4.0","klaw":"^2.1.0","uuid":"^3.1.0","yargs":"^8.0.2","opbeat":"^4.15.1","aws-sdk":"^2.104.0","express":"^4.15.4","ioredis":"^3.1.4","bluebird":"^3.5.0","fs-extra":"^4.0.1","http-call":"^2.1.5","metric-log":"^1.0.1","body-parser":"^1.17.2","compression":"^1.7.0","on-finished":"^2.3.0","htpasswd-auth":"^2.0.0"},"engineStrict":true,"enginesStrict":{"node":">=8.0.0"},"devDependencies":{"nyc":"^11.1.0","tmp":"^0.0.33","chai":"^4.1.1","mocha":"^3.5.0","standard":"^10.0.3","supertest":"^3.0.0","unexpected":"^10.33.2"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.4.0.tgz_1503944773223_0.05724418559111655","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"npm-register","version":"2.5.0","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.5.0","maintainers":[{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"58f5f8f4f1eb71b2cb47f4a1c7c70394d5519c9e","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.5.0.tgz","integrity":"sha512-OI5ck5ls1/KRp9TtDVORpqb64nO1V5ImqbXbN3q0JnQqOBSQyvP5gJgyhk9k0DCwWzX3aohK/6ZKB5f2xEK44w==","signatures":[{"sig":"MEUCIQDiXavcTjOkuk7Ltohunt0EXGJbUSCYFhg1EnZTymFXSAIgeM2hNHPUeHDO90eeEVceP3TLNZA49cKu4pyPX5SLO+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/start.js","files":["lib"],"engines":{"node":">=8.4.0"},"gitHead":"d94f27f771003fcda5b16177089827fa3e35256b","scripts":{"test":"nyc mocha && standard","start":"./bin/npm-register start"},"_npmUser":{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"_npmVersion":"5.3.0","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"8.4.0","dependencies":{"s3":"^4.4.0","klaw":"^2.1.0","uuid":"^3.1.0","debug":"^3.0.1","yargs":"^8.0.2","lodash":"^4.17.4","opbeat":"^4.15.1","aws-sdk":"^2.104.0","express":"^4.15.4","ioredis":"^3.1.4","bluebird":"^3.5.0","fs-extra":"^4.0.1","http-call":"^2.1.5","metric-log":"^1.0.1","body-parser":"^1.17.2","compression":"^1.7.0","on-finished":"^2.3.0","htpasswd-auth":"^2.0.0"},"engineStrict":true,"enginesStrict":{"node":">=8.0.0"},"devDependencies":{"nyc":"^11.1.0","tmp":"^0.0.33","chai":"^4.1.1","mocha":"^3.5.0","standard":"^10.0.3","supertest":"^3.0.0","unexpected":"^10.33.2"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.5.0.tgz_1503954950340_0.005604724865406752","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"npm-register","version":"2.5.1","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.5.1","maintainers":[{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"e5915b202d107fba5734926e1827c7037553460d","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.5.1.tgz","integrity":"sha512-7RQ4bV683fGT5GEvHAgviPoQ3ZYnQmMNOSGQkHryN4uOKgXPbQC4NVIew0+j91fkjICnULWXBoeJkscHxfR9kQ==","signatures":[{"sig":"MEUCIEsMTpcLR/k09znG37QBPMf9u9sF4H9E8Iwv1qJaoKnXAiEA1JqVOUSkt4Qp4mglo0EPTpvcFEWhCRNA1O+0l5nlMAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/start.js","files":["bin","lib"],"engines":{"node":">=8.4.0"},"gitHead":"f708003c755d3958ffb586427f071e5a53121356","scripts":{"test":"nyc mocha && standard","start":"./bin/npm-register start"},"_npmUser":{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"_npmVersion":"5.3.0","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"8.4.0","dependencies":{"s3":"^4.4.0","klaw":"^2.1.0","uuid":"^3.1.0","debug":"^3.0.1","yargs":"^8.0.2","lodash":"^4.17.4","opbeat":"^4.15.1","aws-sdk":"^2.104.0","express":"^4.15.4","ioredis":"^3.1.4","bluebird":"^3.5.0","fs-extra":"^4.0.1","http-call":"^2.1.5","metric-log":"^1.0.1","body-parser":"^1.17.2","compression":"^1.7.0","on-finished":"^2.3.0","htpasswd-auth":"^2.0.0"},"engineStrict":true,"enginesStrict":{"node":">=8.0.0"},"devDependencies":{"nyc":"^11.1.0","tmp":"^0.0.33","chai":"^4.1.1","mocha":"^3.5.0","standard":"^10.0.3","supertest":"^3.0.0","unexpected":"^10.33.2"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.5.1.tgz_1504023537870_0.690614205552265","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"npm-register","version":"2.5.2","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.5.2","maintainers":[{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"ea1b49b09e0a76f70ab96e81081554cecd96a2bd","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.5.2.tgz","integrity":"sha512-yd1tHaRbsUzKN1gCSsoTLgSnJD9ryi5lElI2qEmVx4Nx+IP6C5AU8xUuTi7yESgXmd03m2iJKqOwiKqVrxRh0g==","signatures":[{"sig":"MEQCIH8L+Dzwjt+eNkRfWv6r8d0p7Lr8ezWlNPE9jy7Vg0eTAiAD+rnn75w/sjYwgwbl0GxN+tZdg75mdzMuN/SV4z42VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/start.js","files":["bin","lib"],"engines":{"node":">=8.4.0"},"gitHead":"18678369e5bbfc917023fa8eb03098945f0dc9a8","scripts":{"test":"nyc mocha && standard","start":"./bin/npm-register start"},"_npmUser":{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"_npmVersion":"5.3.0","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"8.4.0","dependencies":{"s3":"^4.4.0","klaw":"^2.1.0","uuid":"^3.1.0","debug":"^3.0.1","yargs":"^8.0.2","lodash":"^4.17.4","opbeat":"^4.15.1","aws-sdk":"^2.104.0","express":"^4.15.4","ioredis":"^3.1.4","bluebird":"^3.5.0","fs-extra":"^4.0.1","http-call":"^2.1.5","metric-log":"^1.0.1","body-parser":"^1.17.2","compression":"^1.7.0","on-finished":"^2.3.0","htpasswd-auth":"^2.0.0"},"engineStrict":true,"enginesStrict":{"node":">=8.0.0"},"devDependencies":{"nyc":"^11.1.0","tmp":"^0.0.33","chai":"^4.1.1","mocha":"^3.5.0","standard":"^10.0.3","supertest":"^3.0.0","unexpected":"^10.33.2"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.5.2.tgz_1504114329726_0.7335760714486241","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"npm-register","version":"2.5.3","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.5.3","maintainers":[{"name":"dgautsch","email":"dgautsch@gmail.com"},{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"cae6b8fd38e500a7b009f230ec5ca7a6b4c09067","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.5.3.tgz","integrity":"sha512-cD1qvON+yGZn1JdQBD2OxbbltM9GFkEmLeUx2EtKt9N/qELcco6DFuNNgYIphfMG0U9hyTTaDdHcf8p92oMa8A==","signatures":[{"sig":"MEUCIQClh5FSD4OpkFusvKWnxgpSTWOcQmfGdkiTPI7xlMTEagIgCrV/H03hyLM5neP9hyqNx70EPTzvV+mKrlAPtQuIq8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/start.js","files":["bin","lib"],"engines":{"node":">=8.4.0"},"gitHead":"444993168cc2c5129a8c22e4f695bca6c72ca210","scripts":{"test":"nyc mocha && standard","start":"./bin/npm-register start"},"_npmUser":{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"_npmVersion":"5.5.1","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"9.3.0","dependencies":{"s3":"^4.4.0","klaw":"^2.1.0","uuid":"^3.1.0","debug":"^3.0.1","yargs":"^8.0.2","lodash":"^4.17.4","opbeat":"^4.15.1","aws-sdk":"^2.104.0","express":"^4.15.4","ioredis":"^3.1.4","bluebird":"^3.5.0","fs-extra":"^4.0.1","http-call":"^4.0.2","metric-log":"^1.0.1","body-parser":"^1.17.2","compression":"^1.7.0","on-finished":"^2.3.0","htpasswd-auth":"^2.0.0"},"engineStrict":true,"enginesStrict":{"node":">=8.0.0"},"devDependencies":{"nyc":"^11.3.0","tmp":"^0.0.33","chai":"^4.1.2","mocha":"^4.0.1","standard":"^10.0.3","supertest":"^3.0.0","unexpected":"^10.36.2"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.5.3.tgz_1513271019260_0.7454661808442324","host":"s3://npm-registry-packages"}},"2.5.4":{"name":"npm-register","version":"2.5.4","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.5.4","maintainers":[{"name":"dgautsch","email":"dgautsch@gmail.com"},{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"ebd0be8d0a082a3dc753eef8858f71630df34d9a","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.5.4.tgz","integrity":"sha512-MysYtUX526e1vV8B/SvoMSIYkZnXOYmAjHUpqCKxpqG437k19UXmRep/ECddB7TRNsr73hCb52FC2qsmC2VU/w==","signatures":[{"sig":"MEQCIBkmx9rZMOchtrVLU/MmE2XXM10925xKSdU/BBencF9NAiApfOpeqD5MElqWUT5YoNvEqyZfE5vGWizsuFkcqpEL/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/start.js","files":["bin","lib"],"engines":{"node":">=8.4.0"},"gitHead":"a762de5fef27640633d6efb35072abd59e1ad812","scripts":{"test":"nyc mocha && standard","start":"./bin/npm-register start"},"_npmUser":{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"_npmVersion":"5.5.1","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"9.3.0","dependencies":{"s3":"^4.4.0","klaw":"^2.1.0","uuid":"^3.1.0","debug":"^3.0.1","yargs":"^8.0.2","lodash":"^4.17.4","opbeat":"^4.15.1","aws-sdk":"^2.104.0","express":"^4.15.4","ioredis":"^3.1.4","bluebird":"^3.5.0","fs-extra":"^4.0.1","http-call":"^4.0.2","metric-log":"^1.0.1","body-parser":"^1.17.2","compression":"^1.7.0","on-finished":"^2.3.0","htpasswd-auth":"^2.0.0"},"engineStrict":true,"enginesStrict":{"node":">=8.0.0"},"devDependencies":{"nyc":"^11.3.0","tmp":"^0.0.33","chai":"^4.1.2","mocha":"^4.0.1","standard":"^10.0.3","supertest":"^3.0.0","unexpected":"^10.36.2"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.5.4.tgz_1513271994829_0.9418202128726989","host":"s3://npm-registry-packages"}},"2.5.5":{"name":"npm-register","version":"2.5.5","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.5.5","maintainers":[{"name":"dgautsch","email":"dgautsch@gmail.com"},{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"2c079b168add0fca880acced9b45e4f3b1ea1612","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.5.5.tgz","integrity":"sha512-7Uzzt0CY9XLZPAhjqZl6Jxqcpus00nfIC2eqbKRjdb1tsd3StIDtq9b+oR83PKdz+qyTk8T8hGMXFNRYpS0FqQ==","signatures":[{"sig":"MEYCIQCuKKt8rfIQdx6JVMT75ElI9Tw072A5sUZ5+LzlFxestQIhALDbZSSkrRi6VxhRLU+wKnzN1psN249T2ynrvjzesaMk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/start.js","files":["bin","lib"],"engines":{"node":">=8.4.0"},"gitHead":"ea4df04b2f60c2d91fb673c3717922e1b8ad4ae5","scripts":{"test":"nyc mocha && standard","start":"./bin/npm-register start"},"_npmUser":{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"_npmVersion":"5.5.1","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"9.3.0","dependencies":{"s3":"^4.4.0","klaw":"^2.1.0","uuid":"^3.1.0","debug":"^3.0.1","yargs":"^8.0.2","lodash":"^4.17.4","opbeat":"^4.15.1","aws-sdk":"^2.104.0","express":"^4.15.4","ioredis":"^3.1.4","bluebird":"^3.5.0","fs-extra":"^4.0.1","http-call":"^4.0.4","metric-log":"^1.0.1","body-parser":"^1.17.2","compression":"^1.7.0","on-finished":"^2.3.0","htpasswd-auth":"^2.0.0"},"engineStrict":true,"enginesStrict":{"node":">=8.0.0"},"devDependencies":{"nyc":"^11.3.0","tmp":"^0.0.33","chai":"^4.1.2","mocha":"^4.0.1","standard":"^10.0.3","supertest":"^3.0.0","unexpected":"^10.36.2"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.5.5.tgz_1513272822973_0.922007913235575","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"npm-register","version":"2.6.0","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.6.0","maintainers":[{"name":"dgautsch","email":"dgautsch@gmail.com"},{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"9d3de02f29c0f62afbd7ab2c0303aab8ac2be898","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.6.0.tgz","integrity":"sha512-XR8Ftrrk3wD2E8Xuj8sLbXR/vqJ4YY3loN2TEx+bBVvANWjOErxj97M7VlnEpW4rXoNdpSyIEbOKpqkPg0Hzdg==","signatures":[{"sig":"MEQCIDGl22eKw09+Gge/jvIkQN5EAqw1CeL3rz/wP7Fy1t7fAiB3yskR69WJyq7Xg3QyXNv3EKMEXmQ84rGiRMQdoMhRBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/start.js","_from":".","files":["bin","lib"],"_shasum":"9d3de02f29c0f62afbd7ab2c0303aab8ac2be898","engines":{"node":">=8.4.0"},"gitHead":"328fb585226991e47c5c69b903349bcc3a4a4c4e","scripts":{"test":"nyc mocha && standard","start":"./bin/npm-register start"},"_npmUser":{"name":"dgautsch","email":"dan@gautsch.codes"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"_npmVersion":"3.10.10","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"6.12.1","dependencies":{"s3":"^4.4.0","klaw":"^2.1.0","uuid":"^3.1.0","debug":"^3.0.1","sinon":"^4.1.2","yargs":"^8.0.2","lodash":"^4.17.4","opbeat":"^4.15.1","aws-sdk":"^2.104.0","express":"^4.15.4","ioredis":"^3.1.4","bluebird":"^3.5.0","fs-extra":"^4.0.1","http-call":"^4.0.4","metric-log":"^1.0.1","body-parser":"^1.17.2","compression":"^1.7.0","on-finished":"^2.3.0","htpasswd-auth":"^2.0.0"},"engineStrict":true,"enginesStrict":{"node":">=8.0.0"},"devDependencies":{"nyc":"^11.3.0","tmp":"^0.0.33","chai":"^4.1.2","mocha":"^4.0.1","standard":"^10.0.3","supertest":"^3.0.0","unexpected":"^10.36.2"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.6.0.tgz_1515604474367_0.4555071664508432","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"npm-register","version":"2.6.1","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.6.1","maintainers":[{"name":"dgautsch","email":"dgautsch@gmail.com"},{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"8f7062a3e123c1105e425c2e20ede297166dbeb6","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.6.1.tgz","integrity":"sha512-oOORHJfGaFR15EnlqvhoMeUsIqozDqvik9J7NkeLcysPflX5z+p4KWeg5uAZQtAVH5cpZIV6VbpyP1vJ7mkvdA==","signatures":[{"sig":"MEYCIQDFjSW0uokZR8Ms62Ry9pXbF5pZjww+DQ6rp9bHbNUEMwIhAOdaZi8hFvMPcdl3ICvDwHbLF7ZvuJip7MrlgqqCPiz3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/start.js","_from":".","files":["bin","lib"],"_shasum":"8f7062a3e123c1105e425c2e20ede297166dbeb6","engines":{"node":">=8.4.0"},"gitHead":"42b7420ff6c9ab664ad8914a94e8e3bc641c1caf","scripts":{"test":"nyc mocha && standard","start":"./bin/npm-register start"},"_npmUser":{"name":"dgautsch","email":"dan@gautsch.codes"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"_npmVersion":"3.10.10","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"6.12.1","dependencies":{"s3":"^4.4.0","klaw":"^2.1.0","uuid":"^3.1.0","debug":"^3.0.1","sinon":"^4.1.2","yargs":"^8.0.2","lodash":"^4.17.4","opbeat":"^4.15.1","aws-sdk":"^2.104.0","express":"^4.15.4","ioredis":"^3.1.4","bluebird":"^3.5.0","fs-extra":"^4.0.1","http-call":"^4.0.4","metric-log":"^1.0.1","body-parser":"^1.17.2","compression":"^1.7.0","on-finished":"^2.3.0","htpasswd-auth":"^2.0.0"},"engineStrict":true,"enginesStrict":{"node":">=8.0.0"},"devDependencies":{"nyc":"^11.3.0","tmp":"^0.0.33","chai":"^4.1.2","mocha":"^4.0.1","standard":"^10.0.3","supertest":"^3.0.0","unexpected":"^10.36.2"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.6.1.tgz_1515682540470_0.21659242967143655","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"npm-register","version":"2.6.2","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.6.2","maintainers":[{"name":"dgautsch","email":"dgautsch@gmail.com"},{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"e74a0a5a78218ed5fa221af0c2b5a4ffa6507db7","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.6.2.tgz","integrity":"sha512-N5Z0Vy4FxO0S8Hrh8I0umNZZzvRdCc1OPDs1ob3srjsPuNhbs2nD+AlPAmVyob3c8/YkQSTA7HcfUpoNehUQUw==","signatures":[{"sig":"MEYCIQDsfPqovacePsNjQHyKClDQDaEryzY1s0c4EikiGiOH0gIhAI7Ja7Z3u0IofspYEXWsJw4lH155iQuomokQ3wLVkgik","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/start.js","_from":".","files":["bin","lib"],"_shasum":"e74a0a5a78218ed5fa221af0c2b5a4ffa6507db7","engines":{"node":">=8.4.0"},"gitHead":"2f261959858bd9c1229d90355cb363a3890b6a77","scripts":{"test":"nyc mocha && standard","start":"node bin/npm-register start"},"_npmUser":{"name":"dgautsch","email":"dan@gautsch.codes"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"_npmVersion":"3.10.10","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"6.11.1","dependencies":{"s3":"^4.4.0","klaw":"^2.1.0","uuid":"^3.1.0","debug":"^3.0.1","sinon":"^4.1.2","yargs":"^8.0.2","lodash":"^4.17.4","opbeat":"^4.15.1","aws-sdk":"^2.104.0","express":"^4.15.4","ioredis":"^3.1.4","bluebird":"^3.5.0","fs-extra":"^4.0.1","http-call":"^4.0.4","metric-log":"^1.0.1","body-parser":"^1.17.2","compression":"^1.7.0","on-finished":"^2.3.0","htpasswd-auth":"^2.0.0"},"engineStrict":true,"enginesStrict":{"node":">=8.0.0"},"devDependencies":{"nyc":"^11.3.0","tmp":"^0.0.33","chai":"^4.1.2","mocha":"^4.0.1","standard":"^10.0.3","supertest":"^3.0.0","unexpected":"^10.36.2"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.6.2.tgz_1516028510613_0.2626518832985312","host":"s3://npm-registry-packages"}},"2.6.3":{"name":"npm-register","version":"2.6.3","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.6.3","maintainers":[{"name":"dgautsch","email":"dgautsch@gmail.com"},{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"84b016556a57ba2384fd3575770bf927aeb68a68","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.6.3.tgz","integrity":"sha512-0zS3gRBHeP8596ScPJeo0V8P0QDxZUnTr0aSG8OnwfDq8UbsLjGXAlkSsadmFX+l/7lLysKx2gyOcmj6wSCTZg==","signatures":[{"sig":"MEYCIQCCC6bHqIwNele1anfULKX2AdQ/HPATFbpIbP+T5Db5FgIhAOqTXx+IFTDNSW/XSHlQX5ByIMatxedYjoo04AJJ+gEO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/start.js","_from":".","files":["bin","lib"],"_shasum":"84b016556a57ba2384fd3575770bf927aeb68a68","engines":{"node":">=8.4.0"},"gitHead":"6f9b5b30307f8362d57fd3fd6613c9e1a50d7053","scripts":{"test":"nyc mocha && standard","start":"node bin/npm-register start"},"_npmUser":{"name":"dgautsch","email":"dan@gautsch.codes"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"_npmVersion":"3.10.10","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"6.11.1","dependencies":{"s3":"^4.4.0","klaw":"^2.1.0","uuid":"^3.1.0","debug":"^3.0.1","sinon":"^4.1.2","yargs":"^8.0.2","lodash":"^4.17.4","opbeat":"^4.15.1","aws-sdk":"^2.104.0","express":"^4.15.4","ioredis":"^3.1.4","bluebird":"^3.5.0","fs-extra":"^4.0.1","http-call":"^4.0.4","metric-log":"^1.0.1","body-parser":"^1.17.2","compression":"^1.7.0","on-finished":"^2.3.0","htpasswd-auth":"^2.0.0"},"engineStrict":true,"enginesStrict":{"node":">=8.0.0"},"devDependencies":{"nyc":"^11.3.0","tmp":"^0.0.33","chai":"^4.1.2","mocha":"^4.0.1","standard":"^10.0.3","supertest":"^3.0.0","unexpected":"^10.36.2"},"_npmOperationalInternal":{"tmp":"tmp/npm-register-2.6.3.tgz_1516716841402_0.8506567731965333","host":"s3://npm-registry-packages"}},"2.6.4":{"name":"npm-register","version":"2.6.4","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.6.4","maintainers":[{"name":"dgautsch","email":"dgautsch@gmail.com"},{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"a0e72aae8b750795ff4795c95f20f5c303cb889c","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.6.4.tgz","fileCount":40,"integrity":"sha512-60r4F1Wt6qgvnxAUEPFhk7p055A6JkdYNJw5AfSUAl5vOZQrn2FtClfHL9tPtfBkg9/yKgesV7gU0Dt4lTjNpg==","signatures":[{"sig":"MEQCIHmLdMchbj2lZKXlWzbKnVj4/IpKcLMNqyCWD4woL1wlAiBC+WyIQfCSwLgCIKtbeMVvqwA6SM9u0ehF9L2Oj7qALg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3OOFCRA9TVsSAnZWagAAoHoP/j+VOvQqUyF7oQcFvXxS\nM0e4bthe2AGpTFtedFDJDicXslvHJI8H/jhQG/jV2WNKyvngB3/cn6ddSl11\nY6ln68+xSNAOGZGbcgQXxgr5iRuUW9dRf/RaWTiOSP2Z6EZEHvYkEa4QwJJZ\nSuxpFO88Pugp2xbEQqOZNEOhXsu5CsGX37Zw16HW7av8pGEG0AMF9/Vi5YD3\nLU3aavmM4C2DzaUMLwRsEwcBTYZjZxd4p8kmtTxf1RRVtoL04xeQHsRfx1l0\nxHL2VjbtqGO/ICzTkRHQfG+CZEli2soQoCpQTyietaugJijkQim1XN47WvU4\nJIfq8ukSJaCleMfEJwv3f9TrX1GTQA98tsXfsZbfjYzoq+rZr3TJP3TZ+Nje\nKDa98BMXUKwlq3s41ZGgHrpW496ND1/oavQaKi9caYHpNOaH2Qd7rBGvLfmY\n2Q9+khONh8SQoZZufmz89ObhGjPw20OX2Z1h8w728yjRpMXVEBNBpf78AWMh\nre4Yi94WF1fUo1wWmJg0I9xpOQS0mDy3ZdCCOI8LQC72SUsQx+twEgM99rnU\nwArKyP2nFVLPwwkVDVXQ/allmMszzXGTPEivHEEtCFo5rewm/u79nppLRb8V\nx6002p4zn0RcBWybuLwsaoCWzdOlQBUOy+HgMY+hScNDTEFSBqnTz93IjzAV\nCQyt\r\n=gngh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/start.js","files":["bin","lib"],"engines":{"node":">=8.4.0"},"scripts":{"test":"nyc mocha && standard","start":"node bin/npm-register start"},"_npmUser":{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"},"standard":{"env":"mocha"},"repository":{"url":"https://github.com/jdxcode/npm-register.git","type":"git"},"description":"Your own private npm registry and backup server","directories":{},"licenseText":"ISC License\n\nCopyright (c) 2017, Jeff Dickey\n\nPermission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","dependencies":{"s3":"^4.4.0","klaw":"^2.1.1","uuid":"^3.2.1","debug":"^3.1.0","sinon":"^4.5.0","yargs":"^11.0.0","lodash":"^4.17.5","opbeat":"^4.17.0","aws-sdk":"^2.226.1","express":"^4.16.3","ioredis":"^3.2.2","bluebird":"^3.5.1","fs-extra":"^5.0.0","http-call":"^5.1.0","metric-log":"^1.0.1","body-parser":"^1.18.2","compression":"^1.7.2","on-finished":"^2.3.0","htpasswd-auth":"^2.0.1"},"engineStrict":true,"enginesStrict":{"node":">=8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","tmp":"^0.0.33","chai":"^4.1.2","mocha":"^5.1.1","standard":"^11.0.1","supertest":"^3.0.0","unexpected":"^10.37.5"},"_npmOperationalInternal":{"tmp":"tmp/npm-register_2.6.4_1524425604442_0.9773578424536848","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"npm-register","version":"2.7.0","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.7.0","maintainers":[{"name":"dgautsch","email":"dgautsch@gmail.com"},{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"a1bab3d7cdbd78b0c173eb9023cb15d7492f83ab","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.7.0.tgz","fileCount":35,"integrity":"sha512-sE7S3leFCR5qqW8ZWC977BvFSo4D9zSYG2H4tHaprGvXpwnHZWxC990M+cielm8IOh2YBJZExELfdL7yg5lCcQ==","signatures":[{"sig":"MEUCIQDyep2m+zs6jfTC6249Lde8PIc85oXhv7sSNCgvdN9/6QIgM358psWjzu4ekiPWFLVKA9+3PEfY5iCq1cPhZVYo8BY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiKdUCRA9TVsSAnZWagAAV3AQAKM8z6VDxrEJN8m8Wolm\nMyurFw8scxSWHswHeJhbnlDoYOjFmXzatHnS0R2ypfMrWRrHAnl/BjCK8zme\nr23s0VxFbTIpvRdw8HTRnFk98c2CA/Ia8uR8hokp2P5pZOvV5/0CfL7CEl9g\nvprmUnpuqhRKb5bLJaxVIK8quSOhGr5rLFcihK8G+9bE1fq9pejdsUWtrUAu\nqRBfhmI4Nvh7f1Bu2WCtO1St0EQlVAoJofPTjq9lCCBhMAj3UmrniTpLP7YN\nDgAugv/CDcf254Eba9eB3vkRKJDiYHe27lP0rcxfwxdPaZvbGRY8MNu4Dfsx\nJJ9wWE5w4+Na8nFuzKQ4+0MBuNmAn4DtV5FhXKQkOc+TTNSEjplyTZb2KP1U\nJD0b0U5adcqTATB7ULgFamn5UExo2mtayH4CnV8L7lY/Lkszn2rGDz8S+SYa\nP+3e/4zM/xBe7a0VkblUMyGOAiuQHZ9Df0WIKA8AkoAuYyKrgHupdKDHzxYD\n6QfKX4h3Lt49tUp4RgbxIkGggHZNXGwYkGoYtUhQcK44dhtfSRHIUM/YZ6Pk\nPgv1jLDkJp0Ln/4+VkTb5ESEM/hcMLB0omEYKPJLo6M+2HT121RSK9MpObsv\nL0rLZapO90FI20j3Fw8clKCWVTqa/UYexltwT64SQAivs6pQ3dbI6cBgfvtq\n+LFT\r\n=1Wfi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/start.js","engines":{"node":"^8.4.0"},"gitHead":"1328752fed97d8ff64e42c705b85c8f47791349b","scripts":{"test":"nyc mocha && standard","start":"node bin/npm-register start"},"_npmUser":{"name":"dgautsch","email":"dan@gautsch.codes"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"_npmVersion":"5.6.0","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"8.11.3","dependencies":{"s3":"^4.4.0","klaw":"^2.1.1","uuid":"^3.2.1","debug":"^3.1.0","sinon":"^4.5.0","yargs":"^11.0.0","lodash":"^4.17.5","opbeat":"^4.17.0","aws-sdk":"^2.227.1","express":"^4.16.3","ioredis":"^3.2.2","bluebird":"^3.5.1","fs-extra":"^5.0.0","http-call":"^5.1.1","metric-log":"^1.0.1","body-parser":"^1.18.2","compression":"^1.7.2","on-finished":"^2.3.0","node-pre-gyp":"^0.10.3","htpasswd-auth":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","tmp":"^0.0.33","chai":"^4.1.2","mocha":"^5.1.1","standard":"^11.0.1","supertest":"^3.0.0","unexpected":"^10.37.5"},"_npmOperationalInternal":{"tmp":"tmp/npm-register_2.7.0_1535682388280_0.39160616255633807","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"npm-register","version":"2.7.1","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.7.1","maintainers":[{"name":"dgautsch","email":"dgautsch@gmail.com"},{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"7a5705909000ed1b464a361f441f3fedda8dc546","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.7.1.tgz","fileCount":41,"integrity":"sha512-iTHB20NuLSrsRuPcoFvnywk2jCAvnsv+2R4VpTMyD1nF6PcYjjA/PQqd+6OUHU94sdCRVi8Sl81gHDpWIUqaow==","signatures":[{"sig":"MEQCIFgnboTxhtSUuXmvRuzw71jO5G4FE3NLP8bRIymexza4AiAjGFBSHgImGfHuKSeWtPf1NdYToXJWDPLeQryGpNW3hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiKksCRA9TVsSAnZWagAAQ1gP/iNm45v6q5eUN6+4LjKl\n2Isj9dKIWZIqFNKoTlg/T7DI+uo3akBraRjtrek7+K1w5Rg2Z6PbwRS5L/WY\nE4QlwsZ+mbY4OHs7cODiLoZjtN0D5lgzb1Y+OxH6pETqKgkgINKzrIzDaIyR\nf7FzKdpJY8KZ28fuYEWDcL81iTSbckDFjFoagsGV1hXk65sZzrl2PBholYm8\nw6Ac16RN7qpf2x/qO5pYHBAhqdEDbQs3v7qiLOBDkf79m81vl5yUM1Gk++ME\nVMf63EE9eVkNLHS75nl99OXozUT7LYSN5R0sZ8TT66U4GQ0V56sUibke3JJq\nFUA+MSRKXm8vmh9LiNBTg7ltddib/uku/JDKrwlik5SYA0MGTun5cajav9pf\nWWuJ4G7hrSdYVugCByMla7Bm7vuOi3BP04A+S7jW8jhz2rHsE3FYQ2UxqQnq\nE6jz1d95tJ5tvr1Ch15pbDv97MdIy2wx4Sf/eQQYm3BEWkMiet/ElUTf/i83\nnzzhLjxCCWyQi90MY54saLh1V/3EDW3oPgW6JaODZx5LL62nLGVBeyFFmrrS\n7uW5qrXXpdtjJoCVPTzr1GXizoUwoRUzTDYW/x6SUkqtJGISvKNnpeIwwfsE\nDR66FSg3PVSU7pLjSq2Cf3laTzA5UY/MBStcSI7EmrtQkuons2aaP1XgBS6H\n0p3Q\r\n=JDAC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/start.js","engines":{"node":"^8.4.0"},"scripts":{"test":"nyc mocha && standard","start":"node bin/npm-register start"},"_npmUser":{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"},"standard":{"env":"mocha"},"repository":{"url":"https://github.com/jdxcode/npm-register.git","type":"git"},"description":"Your own private npm registry and backup server","directories":{},"licenseText":"ISC License\n\nCopyright (c) 2017, Jeff Dickey\n\nPermission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","dependencies":{"s3":"^4.4.0","klaw":"^2.1.1","uuid":"^3.2.1","debug":"^3.1.0","sinon":"^4.5.0","yargs":"^11.0.0","lodash":"^4.17.5","opbeat":"^4.17.0","aws-sdk":"^2.227.1","express":"^4.16.3","ioredis":"^3.2.2","bluebird":"^3.5.1","fs-extra":"^5.0.0","http-call":"^5.1.1","metric-log":"^1.0.1","body-parser":"^1.18.2","compression":"^1.7.2","on-finished":"^2.3.0","node-pre-gyp":"^0.10.3","htpasswd-auth":"^2.0.1","path-join-safe":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","tmp":"^0.0.33","chai":"^4.1.2","mocha":"^5.1.1","standard":"^11.0.1","supertest":"^3.0.0","unexpected":"^10.37.5"},"_npmOperationalInternal":{"tmp":"tmp/npm-register_2.7.1_1535682860082_0.5481889644779692","host":"s3://npm-registry-packages"}},"2.8.1":{"name":"npm-register","version":"2.8.1","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.8.1","maintainers":[{"name":"dgautsch","email":"dgautsch@gmail.com"},{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"0b01bf97241320141e777864b444d76d180df827","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.8.1.tgz","fileCount":36,"integrity":"sha512-PR0mFBty6nI6Sye3UgBfoVo4Le8zK0Klf674C9Ms7nIYQlkNNXkwg3CxwOu7/Xwj7qTal/m+gKg0msLlen5Rvg==","signatures":[{"sig":"MEUCIFTMQP92FfTq6S2KgZir7goJjOuDjDCQht0V0vkNpZZbAiEA/9+Ihk3v4P823+4bC84p5SS7uC/TLOVK7tOxqHuSi3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyojwCRA9TVsSAnZWagAAr9AP/156yunZ429XzzsocMf/\n/ca0EbtlP64WkJaddWUHpvWEVQPJbL1UjfGemMlxGvwRTS8Uj27JsShKAZKZ\nhe2UiTGw1IPz+kCrJ+84lkgwd8iNMZpY9aLzA+dEm/xoVg48UKRYDo5GzhAq\neUoq7gxMPSAEc+SvvVY+LpJGTxpTyfLn6+Ldnfc8DKmQ6nal9Hi7wYDTwCf0\noOW+y9TK3XNCZAmx2fuxmwmNbOnaY87ly2ZwFPgyWcjRKdVkNx4z2fJr61hY\n2Y7PgfL1UckGwwC/aIn4cBsfE1LeCSS0aD+Df64UJQ1EhaqVoR6z/EATaXnM\nHFsI3pfe2S4njfrow42xmVVb6G2VyauM2phRGrM7P0lHy6ScTQ6WQBvNd6oN\nV2sR6mVX/VedPW1wiuJN+Z/bttvceI40IJNMbdi7bYSLr7dTGS/N9CEKwr7y\n0JrCZ0ME/rLFYPJ3EEXo05rJRwJma6EDvBHHBxxI190q+ESc43iwa+vK+qfE\nf3e1e9cPAzHP3tJnFgGFua5CfLqJIab4udyHvAN/K2cvVarEcxFRSN3U54nt\nb7Q+ZuRnxZZWGcT9r0YqRYmOiwT1lJpXHlWbAE88dkcKg9SCkxeYr26kxDH6\nFEQYpYweq7w3iQhJ2OAuHQKn61aHJrY0PAZZawxD1uJBDNLr/oobwaX3wAnX\n3PVT\r\n=PhEX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/start.js","engines":{"node":"^8.4.0"},"gitHead":"d1d2c3dec96545092033f35c7c1ddc92acc3d464","scripts":{"dev":"cross-env NODE_ENV=development concurrently --kill-others -p \"[{name}]\" -n \"API,UI\" -c \"white.bgMagenta.bold,white.bgGreen.bold\" \"npm run server:dev\" \"webpack-dev-server --watch-poll --colors --config ./config/webpack.config\"","test":"nyc mocha && standard","build":"cross-env NODE_ENV=production webpack --config ./config/webpack.config","start":"cross-env NODE_ENV=production concurrently --kill-others-on-fail -p \"[{name}]\" -n \"UI,API\" -c \"white.bgMagenta.bold,white.bgGreen.bold\" \"npm run build\" \"npm run server\"","server":"node bin/npm-register start","server:dev":"nodemon --watch lib bin/npm-register start"},"_npmUser":{"name":"dgautsch","email":"dan@gautsch.codes"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"_npmVersion":"6.4.1","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"8.11.3","dependencies":{"s3":"^4.4.0","klaw":"^2.1.1","uuid":"^3.2.1","axios":"^0.16.2","debug":"^3.1.0","react":"^16.4.2","sinon":"^4.5.0","yargs":"^11.0.0","dotenv":"^4.0.0","lodash":"^4.17.5","marked":"^0.3.6","opbeat":"^4.17.0","aws-sdk":"^2.227.1","express":"^4.16.3","ioredis":"^3.2.2","webpack":"4.17.1","bluebird":"^3.5.1","fs-extra":"^5.0.0","cross-env":"^5.0.5","http-call":"^5.1.1","react-dom":"^16.4.2","uglify-es":"^3.1.2","babel-core":"^6.26.0","css-loader":"^0.28.7","metric-log":"^1.0.1","url-loader":"^0.5.9","body-parser":"^1.18.2","compression":"^1.7.2","on-finished":"^2.3.0","webpack-cli":"^3.1.0","babel-loader":"^7.1.2","concurrently":"^3.5.0","node-pre-gyp":"^0.10.3","style-loader":"^0.18.2","htpasswd-auth":"^2.0.1","webpack-merge":"^4.1.0","path-join-safe":"1.0.0","standard-loader":"^6.0.1","babel-preset-env":"^1.6.0","@material-ui/core":"^3.0.1","@material-ui/icons":"^3.0.1","babel-preset-react":"^6.24.1","uglifyjs-webpack-plugin":"^1.0.0-beta.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","tmp":"^0.0.33","chai":"^4.1.2","mocha":"^5.1.1","snazzy":"^7.0.0","nodemon":"^1.12.1","standard":"^11.0.1","supertest":"^3.0.0","unexpected":"^10.37.5","webpack-dev-server":"3.1.7"},"_npmOperationalInternal":{"tmp":"tmp/npm-register_2.8.1_1539999983670_0.9216773091824753","host":"s3://npm-registry-packages"}},"2.8.2":{"name":"npm-register","version":"2.8.2","keywords":["npm"],"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","_id":"npm-register@2.8.2","maintainers":[{"name":"dgautsch","email":"dgautsch@gmail.com"},{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"homepage":"https://github.com/jdxcode/npm-register","bugs":{"url":"https://github.com/jdxcode/npm-register"},"bin":{"npm-register":"bin/npm-register"},"dist":{"shasum":"255196ad798d11c28ae8097df9784a2713acb3c9","tarball":"https://registry.npmjs.org/npm-register/-/npm-register-2.8.2.tgz","fileCount":36,"integrity":"sha512-PjPC4u94lvE+kVVAfj9tWb5PLZR7PuY8IVdhh6NYLQAq3zpe8g99yomVsQqZjysisQ+cv+35G4Qkxqkb84/yDQ==","signatures":[{"sig":"MEUCIQDGL1GC/mNrrjDNcIqv7oBLQDXv8NUMps1zyjr5VzWUxQIgb3Qcx4uIjyyKVMkp/ctAJszzWW4yfjhgWPxNBG3lDRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbziWaCRA9TVsSAnZWagAAm7sQAJQ73VyY07a9g9GgDhnr\nrOMR/lzeAyzsqDx5frA/YaKFi54Zv0iFDfl9bIm6lQO+gOl1pSuB86nq7I76\nj/sRPXlFje7lm1TxGHRNa/Aurz2capZuMvG8G70PS9f/8M+jguDKrqB+FpQI\nE8xOkYy4NAXeKXwbaAJ59ZzD7wluoQOSDE3hY6GnWZQhK6Fsr4o1530gGfwU\nUapgzUR3xECceJpY+E3PyLWty17GzleBuOc3ukCoMps87H/WHp+OQPSXGhlt\nXdkzN5ITDsLv7u/UkwLOypIEcVMejczB75CLFbDoZXr9jecS2+gLO/jSZnw7\nTKvM3vX+kS8N2iu17+lgpax/8f5iwKx/eqPR+Hz7lUvsXxZgyDyvcIYAjukv\n1enm7M3t6RX40JtP0ds1mnccTrjGtWzCSUwOx/BMXC3L4/XbsiVOyqoBOvOk\n34fI0NWKxjrO5LvRsbIvux8MpBMHc0wp/OPoH0vlCYR2ElL6rOjmNi5ua18V\nq4IvT1HR+jFlEjLw2dKQ811K0xtm9IS7yKY2LQYiDa3f3eT0Rlb8gfX3nddy\npZM/PvmlcR6LVJDZoVHT841qaVOe6pc2W9h1NdsLV3ExzHSpmDPjHIyRt7nE\nvTh+g/nbbt7pVyCydFNKbcgwy3AEy1cLRQcsrqBDIui4uRYR6RxyxSzuHZBo\nHPrN\r\n=sWpw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/start.js","engines":{"node":"^8.4.0"},"gitHead":"891484a7838cf0151378f8f273f268ec35309e5e","scripts":{"dev":"cross-env NODE_ENV=development concurrently --kill-others -p \"[{name}]\" -n \"API,UI\" -c \"white.bgMagenta.bold,white.bgGreen.bold\" \"npm run server:dev\" \"webpack-dev-server --watch-poll --colors --config ./config/webpack.config\"","lint":"standard --verbose | snazzy","test":"nyc mocha && standard","build":"cross-env NODE_ENV=production webpack --config ./config/webpack.config","start":"cross-env NODE_ENV=production concurrently --kill-others-on-fail -p \"[{name}]\" -n \"UI,API\" -c \"white.bgMagenta.bold,white.bgGreen.bold\" \"npm run build\" \"npm run server\"","server":"node bin/npm-register start","build:dev":"cross-env NODE_ENV=development webpack --config ./config/webpack.config","precommit":"echo 'Running Linters...' && npm run lint","server:dev":"nodemon --watch lib bin/npm-register start","test:mocha":"nyc mocha"},"_npmUser":{"name":"dgautsch","email":"dan@gautsch.codes"},"standard":{"env":"mocha"},"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"_npmVersion":"6.4.1","description":"Your own private npm registry and backup server","directories":{},"_nodeVersion":"8.11.3","dependencies":{"s3":"^4.4.0","klaw":"^2.1.1","uuid":"^3.3.2","axios":"^0.18.0","debug":"^3.2.6","react":"^16.5.2","sinon":"^4.5.0","yargs":"^12.0.2","dotenv":"^4.0.0","lodash":"^4.17.11","marked":"^0.5.1","opbeat":"^4.17.0","aws-sdk":"2.304.0","express":"^4.16.4","ioredis":"^3.2.2","webpack":"4.17.1","bluebird":"^3.5.2","fs-extra":"^5.0.0","cross-env":"^5.2.0","http-call":"^5.2.2","react-dom":"^16.5.2","babel-core":"^6.26.3","css-loader":"^1.0.0","metric-log":"^1.0.1","url-loader":"^1.1.2","body-parser":"^1.18.3","compression":"^1.7.3","on-finished":"^2.3.0","webpack-cli":"^3.1.2","babel-loader":"^7.1.5","concurrently":"^3.6.1","node-pre-gyp":"^0.10.3","style-loader":"^0.23.1","htpasswd-auth":"^2.0.1","webpack-merge":"^4.1.4","path-join-safe":"1.0.0","standard-loader":"^6.0.1","babel-preset-env":"^1.7.0","@material-ui/core":"^3.2.2","@material-ui/icons":"^3.0.1","babel-preset-react":"^6.24.1","terser-webpack-plugin":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tmp":"^0.0.33","chai":"^4.2.0","husky":"^1.1.2","mocha":"^5.2.0","snazzy":"^7.1.1","nodemon":"^1.18.4","standard":"^11.0.1","supertest":"^3.3.0","unexpected":"^10.39.1","webpack-dev-server":"3.1.7"},"_npmOperationalInternal":{"tmp":"tmp/npm-register_2.8.2_1540236697392_0.8228272432327617","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-07-28T15:56:01.838Z","modified":"2025-02-13T01:33:52.847Z","1.0.0":"2016-07-28T15:56:01.838Z","1.0.1":"2016-07-28T16:05:15.766Z","1.0.2":"2016-07-28T16:06:51.314Z","1.0.3":"2016-07-28T16:07:55.240Z","1.0.4":"2016-07-28T16:21:05.419Z","1.0.5":"2016-07-28T16:29:24.475Z","2.0.0":"2016-07-30T20:26:39.608Z","2.0.1":"2016-08-03T20:03:11.261Z","2.0.2":"2016-08-03T20:04:23.244Z","2.1.0":"2016-10-05T20:34:49.390Z","2.2.0":"2017-01-20T17:56:24.352Z","2.3.0":"2017-08-28T01:11:02.823Z","2.3.1":"2017-08-28T17:36:32.581Z","2.4.0":"2017-08-28T18:26:13.411Z","2.5.0":"2017-08-28T21:15:50.472Z","2.5.1":"2017-08-29T16:18:58.021Z","2.5.2":"2017-08-30T17:32:09.849Z","2.5.3":"2017-12-14T17:03:39.342Z","2.5.4":"2017-12-14T17:19:54.979Z","2.5.5":"2017-12-14T17:33:43.067Z","2.6.0":"2018-01-10T17:14:34.458Z","2.6.1":"2018-01-11T14:55:41.427Z","2.6.2":"2018-01-15T15:01:50.690Z","2.6.3":"2018-01-23T14:14:02.845Z","2.6.4":"2018-04-22T19:33:24.622Z","2.7.0":"2018-08-31T02:26:28.498Z","2.7.1":"2018-08-31T02:34:20.221Z","2.8.1":"2018-10-20T01:46:23.841Z","2.8.2":"2018-10-22T19:31:37.925Z"},"bugs":{"url":"https://github.com/jdxcode/npm-register"},"author":{"url":"@jdxcode","name":"Jeff Dickey"},"license":"ISC","homepage":"https://github.com/jdxcode/npm-register","keywords":["npm"],"repository":{"url":"git+https://github.com/jdxcode/npm-register.git","type":"git"},"description":"Your own private npm registry and backup server","maintainers":[{"name":"dgautsch","email":"dgautsch@gmail.com"},{"name":"dickeyxxx","email":"dickeytk+npm@gmail.com"}],"readme":"# npm-register [![CircleCI](https://circleci.com/gh/jdxcode/npm-register/tree/master.svg?style=svg)](https://circleci.com/gh/jdxcode/npm-register/tree/master)\n\nYour own private npm registry and backup server. Designed to be easy to set up and maintain, performant, and stable.\n\n[![Code Climate](https://codeclimate.com/github/jdxcode/npm-register/badges/gpa.svg)](https://codeclimate.com/github/jdxcode/npm-register)\n[![codecov](https://codecov.io/gh/jdxcode/npm-register/branch/master/graph/badge.svg)](https://codecov.io/gh/jdxcode/npm-register)\n[![Known Vulnerabilities](https://snyk.io/test/github/dickeyxxx/npm-register/badge.svg)](https://snyk.io/test/github/dickeyxxx/npm-register)\n\nOverview\n--------\n\nThis project allows you to have your own npm registry. This server works with the necessary `npm` commands just like the npmjs.org registry. You can use it to not worry about npm going down or to store your private packages. It performs much faster than npmjs.org and can even be matched with a CDN like Cloudfront to be fast globally.\n\nRather than trying to copy all the data in npm, this acts more like a proxy. While npm is up, it will cache package data locally or in S3. If npm goes down, it will deliver whatever is available in the cache. This means it won't be a fully comprehensive backup of npm, but you will be able to access anything you accessed before. This makes it easy to set up since you don't need to mirror the entire registry. Any packages previously accessed will be available.\n\nThe inspiration for this project comes from [sinopia](https://github.com/rlidwka/sinopia). This came out of a need for better cache, CDN, and general performance as well as stability of being able to run multiple instances without depending on a local filesystem.\n\nThis is also a [12 Factor](http://12factor.net/) app to make it easy to host on a PaaS like Heroku or in a custom Ansible/Chef/Puppet cluster.\n\nSetup\n-----\n\nThe easiest way to set this up is with the Heroku button (you must use S3 with Heroku):\n\n[![Deploy to Heroku](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/deploy)\n\nAlternatively, you can set it up from npm:\n\n```\n$ npm install -g npm-register\n$ npm-register\n```\n\nEither way, your registry is now setup and you should be able to test it by updating the packages with it:\n\n```\n$ npm update --registry http://urltomyregistry\n```\n\nSee below for how to enable authorization and `npm publish`.\n\nS3 Storage\n----------\n\nUse S3 for storage by setting `NPM_REGISTER_STORAGE=s3`. Then set `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, and `AWS_S3_BUCKET` to the proper values.\n\nLocal Filesystem Storage\n------------------------\n\nUsing the local filesystem is the default. You can explicitly set the storage with `NPM_REGISTER_STORAGE=fs`. Select the location for the files to be stored with `NPM_REGISTER_FS_DIRECTORY=/var/npm-register`. Defaults to `./tmp`.\n\nRedis\n-----\n\nRedis can optionally be used to cache the etags and package data. Set `REDIS_URL` to activate it.\n\nHow it works\n------------\n\nEssentially the goal of the project is to quickly deliver current npm data even when npm is offline.  In npm there are 2 main types of requests: package metadata and tarballs.\n\nPackage metadata mostly contains what versions of a package are available. These cannot be cached for very long since the package can be updated. By default, it is cached for 60 seconds. You can modify this with `CACHE_PACKAGE_TTL`. Etags are also supported and cached to further speed up access.\n\nThe tarballs are the actual code and never change once they are uploaded (though they can be removed via unpublishing). These are downloaded one time from npmjs.org per package and version, stored locally or in S3 for future requests. These have a very long max-age header.\n\nIn the event npmjs.org is offline, npm-register will use the most recent package metadata that was requested from npmjs.org until it comes back online.\n\nSupported npm Commands\n----------------------\n\nnpm-register should support most npm commands. There are some exceptions, however:\n\n* `npm star`\n* `npm search`\n\nIf anything else doesn't work, please submit an issue so we can fix it, or at least note the missing functionality here.\n\nAuthentication\n--------------\n\nnpm-register uses an htpasswd file for authentication and stores tokens in S3. To set this up, first create an htpasswd file, then upload it to `/htpasswd` in your S3 bucket or your local file system:\n\n```\n$ aws s3 cp s3://$AWS_S3_BUCKET/htpasswd ./htpasswd\n$ htpasswd -nB YOURUSERNAME >> ./htpasswd\n$ aws s3 cp ./htpasswd s3://$AWS_S3_BUCKET/htpasswd\n```\n\nThen you can login with npm. Note that the email is ignored by the server, but the CLI will force you to add one.\n\n```\n$ npm login --registry http://myregistry\nUsername: jdxcode\nPassword:\nEmail: (this IS public) foo@heroku.com\n$ npm whoami --registry http://myregistry\njdxcode\n```\n\nThis stores the credentials in `~/.npmrc`. You can now use `npm publish` to publish packages.\n\n### Configuration via environment variables\n\nBy default, all write endpoints (e.g. publish, unpublish) require authentication whereas read endpoints (e.g. install) don't. This default behaviour can be changed by using `NPM_REGISTER_AUTH_WRITE` and `NPM_REGISTER_AUTH_READ` environment variables: use `true` to enable authentication and `false` to disable it.\n\nYarn compatibility\n------------------\n\nYarn doesn't follow HTTP redirects and so expects all URLs to be HTTPS by default. Pass\n`--always-https` to ignore the protocol header and return all responses in a format Yarn\nunderstands.\n\nLocal Development\n-----------------\n\nTo run the tests:\n\n- `yarn install`\n- `yarn test`\n\nPrerequisites for running the tests locally:\n\n### An s3 Bucket\n\nThe s3 bucket needs read/write/delete access. Set the following env variables:\n- `AWS_S3_BUCKET`\n- `AWS_ACCESS_KEY_ID`\n- `AWS_SECRET_ACCESS_KEY`\n\n#### Non-AWS S3\n\nWhen not using AWS S3 but another implementation, you can use `AWS_S3_PARAMS` to set\nevery option the official S3 client support. The Bucket is still read from the environment\nvariable `AWS_S3_BUCKET` in this case to stay compatible with older configurations.\n\nThe following configuration worked fine for the Ceph RGW S3 implementation:\n- `AWS_S3_BUCKET=npm-register`\n- `AWS_S3_PARAMS='{\"endpoint\": \"http://ceph-rgw/npm-register\", \"s3BucketEndpoint\": true, \"s3DisableBodySigning\": true, \"accessKeyId\": \"<redacted>\", \"secretAccessKey\": \"<redacted>\"}'`\n\nYou can get a list of parameters and their meaning here: [AWS SDK documentation](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#constructor-property)\n\n### An htpasswd file\n\nWhen running the test suite, you will need the following in `./tmp/htpasswd` *and in the root of your s3 bucket*:\n\n```\ntest:$2y$05$ZhGKbrjyUbSbiMUeYeRUKOXPKzs9./NIZHsycrQkUKIj1Z2VybqdK\n```\n\nThis sets up a test user with password 'test'.\n\n### A local redis instance\n\nWhen you have it running you should set the port number or url as the following env variable:\n- `REDIS_URL`\n","readmeFilename":"README.md","users":{"kompolom":true,"shanewholloway":true}}