diff --git a/lib/datasource/npm.js b/lib/datasource/npm.js index 36f4ff9d7b99a4c16b229b41e38c9a6e5080c9be..44de3247c9f5e8dc1799dc5be0994dccccb0a2aa 100644 --- a/lib/datasource/npm.js +++ b/lib/datasource/npm.js @@ -161,11 +161,15 @@ async function getDependency(name, retries = 5) { 'renovate-config': latestVersion['renovate-config'], }; Object.keys(dep.versions).forEach(version => { - // We don't use any of the version payload currently - dep.versions[version] = { - // fall back to arbitrary time for old npm servers - time: res.time ? res.time[version] : '2017-01-01T12:00:00.000Z', - }; + if (dep.versions[version].deprecated) { + delete dep.versions[version]; + } else { + // We don't use any of the version payload currently + dep.versions[version] = { + // fall back to arbitrary time for old npm servers + time: res.time ? res.time[version] : '2017-01-01T12:00:00.000Z', + }; + } }); logger.trace({ dep }, 'dep'); memcache[name] = dep; diff --git a/test/_fixtures/npm/verdaccio.json b/test/_fixtures/npm/verdaccio.json new file mode 100644 index 0000000000000000000000000000000000000000..a9e0eef622f9cd9cdb8c67b3585230ca291b0b52 --- /dev/null +++ b/test/_fixtures/npm/verdaccio.json @@ -0,0 +1 @@ +{"_id":"verdaccio","_rev":"98-4f1d07253941b8dc6f471f16588c8162","name":"verdaccio","description":"Private npm repository server","dist-tags":{"latest":"2.7.4","beta":"3.0.0-beta.10"},"versions":{"1.4.0":{"name":"verdaccio","version":"1.4.0","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"sinopia":"./bin/sinopia"},"dependencies":{"JSONStream":"^1.1.1","async":"^2.0.0-rc.3","body-parser":"^1.15.0","bunyan":"^1.8.0","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","es6-shim":"^0.35.0","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lunr":"^0.7.0","minimatch":"^3.0.0","mkdirp":"^0.5.1","pkginfo":"^0.4.0","readable-stream":"^2.1.2","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","symbol":"^0.2.1","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"rimraf":"^2.5.2","bluebird":"^3.3.5","mocha":"^2.4.5","eslint":"^2.9.0","browserify":"^13.0.0","browserify-handlebars":"^1.0.0","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-browserify":"^5.0.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","unopinionate":"^0.0.4","onclick":"^0.1.0","transition-complete":"^0.0.2"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"eslint . && mocha ./test/functional ./test/unit","test-travis":"eslint . && mocha -R spec ./test/functional ./test/unit","test-only":"mocha ./test/functional ./test/unit","lint":"eslint ."},"engines":{"node":">=0.10"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","gitHead":"cafbb5f76b7f8884e737dc22daec433b8fb7e84f","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@1.4.0","_shasum":"7967ade7ba27d301420fdf955ce6a6a85f51f757","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"lonelyclick","email":"670891929@qq.com"},"dist":{"shasum":"7967ade7ba27d301420fdf955ce6a6a85f51f757","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-1.4.0.tgz"},"maintainers":[{"name":"lonelyclick","email":"670891929@qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/verdaccio-1.4.0.tgz_1469710119396_0.22394915926270187"},"deprecated":"Unknown status of this version","directories":{}},"2.0.0":{"name":"verdaccio","version":"2.0.0","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"JSONStream":"^1.1.1","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","es6-shim":"^0.35.0","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lunr":"^0.7.0","minimatch":"^3.0.0","mkdirp":"^0.5.1","pkginfo":"^0.4.0","readable-stream":"^2.1.2","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","symbol":"^0.2.1","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"rimraf":"^2.5.2","bluebird":"^3.3.5","mocha":"^2.4.5","eslint":"^2.9.0","browserify":"^13.0.0","browserify-handlebars":"^1.0.0","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-browserify":"^5.0.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","unopinionate":"^0.0.4","onclick":"^0.1.0","transition-complete":"^0.0.2"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"eslint . && mocha ./test/functional ./test/unit","test-travis":"eslint . && mocha -R spec ./test/functional ./test/unit","test-only":"mocha ./test/functional ./test/unit","lint":"eslint ."},"engines":{"node":">=0.10"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","gitHead":"f89ca4423aed95d3fa201c9adc2d0d31f603cd54","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.0.0","_shasum":"d37fc8f7e98c47d0a681df86036bc1ac3ab5ccdd","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"trentearl","email":"trent@trentearl.com"},"dist":{"shasum":"d37fc8f7e98c47d0a681df86036bc1ac3ab5ccdd","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.0.0.tgz"},"maintainers":[{"name":"lonelyclick","email":"670891929@qq.com"},{"name":"trentearl","email":"trent@trentearl.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/verdaccio-2.0.0.tgz_1472251001514_0.8049740565475076"},"directories":{}},"2.0.1":{"name":"verdaccio","version":"2.0.1","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"JSONStream":"^1.1.1","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","es6-shim":"^0.35.0","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lunr":"^0.7.0","minimatch":"^3.0.0","mkdirp":"^0.5.1","pkginfo":"^0.4.0","readable-stream":"^2.1.2","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","symbol":"^0.2.1","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"rimraf":"^2.5.2","bluebird":"^3.3.5","mocha":"^2.4.5","eslint":"^2.9.0","browserify":"^13.0.0","browserify-handlebars":"^1.0.0","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-browserify":"^5.0.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","unopinionate":"^0.0.4","onclick":"^0.1.0","transition-complete":"^0.0.2"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"eslint . && mocha ./test/functional ./test/unit","test-travis":"eslint . && mocha -R spec ./test/functional ./test/unit","test-only":"mocha ./test/functional ./test/unit","lint":"eslint ."},"engines":{"node":">=0.10"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","gitHead":"d42a5ad1c5c85261adb59684bce6b0f063dd0747","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.0.1","_shasum":"bc458f655717be790e452205352f346aef66d124","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"trentearl","email":"trent@trentearl.com"},"dist":{"shasum":"bc458f655717be790e452205352f346aef66d124","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.0.1.tgz"},"maintainers":[{"name":"lonelyclick","email":"670891929@qq.com"},{"name":"trentearl","email":"trent@trentearl.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/verdaccio-2.0.1.tgz_1472477180467_0.9442687362898141"},"directories":{}},"2.1.0":{"name":"verdaccio","version":"2.1.0","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"JSONStream":"^1.1.1","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","es6-shim":"^0.35.0","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lunr":"^0.7.0","minimatch":"^3.0.0","mkdirp":"^0.5.1","pkginfo":"^0.4.0","readable-stream":"^2.1.2","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","symbol":"^0.2.1","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"rimraf":"^2.5.2","bluebird":"^3.3.5","mocha":"^2.4.5","eslint":"^2.9.0","browserify":"^13.0.0","browserify-handlebars":"^1.0.0","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-browserify":"^5.0.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","unopinionate":"^0.0.4","onclick":"^0.1.0","transition-complete":"^0.0.2"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"eslint . && mocha ./test/functional ./test/unit","test-travis":"eslint . && mocha -R spec ./test/functional ./test/unit","test-only":"mocha ./test/functional ./test/unit","lint":"eslint ."},"engines":{"node":">=0.10"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","gitHead":"047fbb22f8da3e1372f76ae9131d673e033aeb4b","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.1.0","_shasum":"ea282741d00afb6a0f983f648832b3cd67bb7711","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"trentearl","email":"trent@trentearl.com"},"dist":{"shasum":"ea282741d00afb6a0f983f648832b3cd67bb7711","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.0.tgz"},"maintainers":[{"name":"trentearl","email":"trent@trentearl.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/verdaccio-2.1.0.tgz_1476233282307_0.9733383152633905"},"directories":{}},"2.1.1":{"name":"verdaccio","version":"2.1.1","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","es6-shim":"^0.35.0","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lunr":"^0.7.0","minimatch":"^3.0.0","mkdirp":"^0.5.1","pkginfo":"^0.4.0","readable-stream":"^2.1.2","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","symbol":"^0.2.1","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"bluebird":"^3.3.5","browserify":"^13.0.0","browserify-handlebars":"^1.0.0","eslint":"^2.9.0","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","mocha":"^2.4.5","nyc":"^10.1.2","onclick":"^0.1.0","rimraf":"^2.5.2","transition-complete":"^0.0.2","unopinionate":"^0.0.4"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"eslint . && mocha ./test/functional ./test/unit","test:coverage":"nyc --reporter=html --reporter=text mocha -R spec ./test/functional ./test/unit","test-travis":"eslint . && npm run test:coverage","test-only":"mocha ./test/functional ./test/unit","lint":"eslint ."},"engines":{"node":">=0.10"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","gitHead":"0b7dc598b2fee3f4e9c28a55213bb2a83047060c","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.1.1","_shasum":"8b113cbb9fc747ee4d76a924ef6b066e5e900172","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"shasum":"8b113cbb9fc747ee4d76a924ef6b066e5e900172","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.1.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"trentearl","email":"trent@trentearl.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/verdaccio-2.1.1.tgz_1486449800221_0.6993984614964575"},"directories":{}},"2.1.2":{"name":"verdaccio","version":"2.1.2","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","es6-shim":"^0.35.0","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lunr":"^0.7.0","minimatch":"^3.0.0","mkdirp":"^0.5.1","pkginfo":"^0.4.0","readable-stream":"^2.1.2","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","symbol":"^0.2.1","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"bluebird":"^3.3.5","browserify":"^13.0.0","browserify-handlebars":"^1.0.0","eslint":"^2.9.0","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","mocha":"^2.4.5","nyc":"^10.1.2","onclick":"^0.1.0","rimraf":"^2.5.2","transition-complete":"^0.0.2","unopinionate":"^0.0.4"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"eslint . && mocha ./test/functional ./test/unit","test:coverage":"nyc --reporter=html --reporter=text mocha -R spec ./test/functional ./test/unit","test-travis":"eslint . && npm run test:coverage","test-only":"mocha ./test/functional ./test/unit","lint":"eslint ."},"engines":{"node":">=0.10"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","gitHead":"9e3ec11c70f69430ae666a9d8a07e938175be76f","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.1.2","_shasum":"ac31c2f394af09fd51b8d27ffc9674c314bda4c2","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"shasum":"ac31c2f394af09fd51b8d27ffc9674c314bda4c2","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.2.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"trentearl","email":"trent@trentearl.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/verdaccio-2.1.2.tgz_1489040725581_0.5829181782901287"},"directories":{}},"2.1.3":{"name":"verdaccio","version":"2.1.3","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","es6-shim":"^0.35.0","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lunr":"^0.7.0","minimatch":"^3.0.0","mkdirp":"^0.5.1","pkginfo":"^0.4.0","readable-stream":"^2.1.2","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","symbol":"^0.2.1","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"bluebird":"^3.3.5","browserify":"^13.0.0","browserify-handlebars":"^1.0.0","eslint":"^2.9.0","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","mocha":"^2.4.5","nyc":"^10.1.2","onclick":"^0.1.0","rimraf":"^2.5.2","transition-complete":"^0.0.2","unopinionate":"^0.0.4"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"eslint . && mocha ./test/functional ./test/unit","test:coverage":"nyc --reporter=html --reporter=text mocha -R spec ./test/functional ./test/unit","test-travis":"eslint . && npm run test:coverage","test-only":"mocha ./test/functional ./test/unit","lint":"eslint .","build-docker":"docker build -t verdaccio .","build-docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=0.10"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","gitHead":"3bd1e82b54c232b03e7eb35661fae649ecd9c684","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.1.3","_shasum":"0058e46b1b6a89ed5246e32ed24a2353e6292480","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"shasum":"0058e46b1b6a89ed5246e32ed24a2353e6292480","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.3.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"trentearl","email":"trent@trentearl.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/verdaccio-2.1.3.tgz_1490817816210_0.4599343703594059"},"directories":{}},"2.1.4":{"name":"verdaccio","version":"2.1.4","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","es6-shim":"^0.35.0","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lunr":"^0.7.0","minimatch":"^3.0.0","mkdirp":"^0.5.1","pkginfo":"^0.4.0","readable-stream":"^2.1.2","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","symbol":"^0.2.1","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"bluebird":"^3.3.5","browserify":"^13.0.0","browserify-handlebars":"^1.0.0","eslint":"^2.9.0","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","mocha":"^2.4.5","nyc":"^10.1.2","onclick":"^0.1.0","rimraf":"^2.5.2","transition-complete":"^0.0.2","unopinionate":"^0.0.4"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"eslint . && mocha ./test/functional ./test/unit","test:coverage":"nyc --reporter=html --reporter=text mocha -R spec ./test/functional ./test/unit","test-travis":"eslint . && npm run test:coverage","test-only":"mocha ./test/functional ./test/unit","lint":"eslint .","build-docker":"docker build -t verdaccio .","build-docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=0.10"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"e3af9f023c84a4a5056d5235eb6405549bba385c","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.1.4","_shasum":"350ac2c4d1652984ef7bb51b55fe83818b4bbd39","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"shasum":"350ac2c4d1652984ef7bb51b55fe83818b4bbd39","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.4.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"trentearl","email":"trent@trentearl.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/verdaccio-2.1.4.tgz_1492114119056_0.250107143772766"},"directories":{}},"2.1.5":{"name":"verdaccio","version":"2.1.5","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","es6-shim":"^0.35.0","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lunr":"^0.7.0","minimatch":"^3.0.0","mkdirp":"^0.5.1","pkginfo":"^0.4.0","readable-stream":"^2.1.2","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"bluebird":"^3.3.5","browserify":"^13.0.0","browserify-handlebars":"^1.0.0","eslint":"^2.9.0","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","mocha":"^2.4.5","nyc":"^10.1.2","onclick":"^0.1.0","rimraf":"^2.5.2","transition-complete":"^0.0.2","unopinionate":"^0.0.4"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"eslint . && mocha ./test/functional ./test/unit","test:coverage":"nyc --reporter=html --reporter=text mocha -R spec ./test/functional ./test/unit","test-travis":"eslint . && npm run test:coverage","test-only":"mocha ./test/functional ./test/unit","lint":"eslint .","build-docker":"docker build -t verdaccio .","build-docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=4"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"896f0830006b7598d342907f68bf5eadd010bbc4","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.1.5","_shasum":"652f28737929109b0605a4eacdc03383c2c30f40","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"shasum":"652f28737929109b0605a4eacdc03383c2c30f40","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.5.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"trentearl","email":"trent@trentearl.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/verdaccio-2.1.5.tgz_1492852058177_0.3695373407099396"},"directories":{}},"2.1.6":{"name":"verdaccio","version":"2.1.6","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^1.1.3","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lunr":"^0.7.0","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","readable-stream":"^2.1.2","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","browserify-handlebars":"^1.0.0","coveralls":"^2.13.0","eslint":"^3.19.0","eslint-config-google":"^0.7.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","mocha":"^3.2.0","nyc":"^10.1.2","onclick":"^0.1.0","rimraf":"^2.5.2","transition-complete":"^0.0.2","unopinionate":"^0.0.4"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"npm run lint && mocha ./test/functional ./test/unit","test:coverage":"nyc mocha -R spec ./test/functional ./test/unit","coveralls":"nyc report --reporter=text-lcov | coveralls","test-travis":"npm run lint && npm run test:coverage","test-only":"mocha ./test/functional ./test/unit","lint":"eslint .","build-docker":"docker build -t verdaccio .","build-docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=4.6.1"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"3fd63e5348df6bc205f9f66ebaa9c822cdc3ea71","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.1.6","_shasum":"376aec5fede26c7487e45116b2ddf671d6595bc6","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"shasum":"376aec5fede26c7487e45116b2ddf671d6595bc6","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.6.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"trentearl","email":"trent@trentearl.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/verdaccio-2.1.6.tgz_1494575014685_0.6413021814078093"},"directories":{}},"2.1.7":{"name":"verdaccio","version":"2.1.7","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^1.1.3","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lunr":"^0.7.0","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","readable-stream":"^2.1.2","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","browserify-handlebars":"^1.0.0","coveralls":"^2.13.0","eslint":"^3.19.0","eslint-config-google":"^0.7.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","mocha":"^3.2.0","nyc":"^10.1.2","onclick":"^0.1.0","rimraf":"^2.5.2","transition-complete":"^0.0.2","unopinionate":"^0.0.4"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"npm run lint && mocha ./test/functional ./test/unit","test:coverage":"nyc mocha -R spec ./test/functional ./test/unit","coveralls":"nyc report --reporter=text-lcov | coveralls","test-travis":"npm run lint && npm run test:coverage","test-only":"mocha ./test/functional ./test/unit","lint":"eslint .","build-docker":"docker build -t verdaccio .","build-docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=4.6.1"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"83979b346838dd3f770a1761c08379aa9be1a804","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.1.7","_shasum":"c1ca28242e225298f61baff0a6fad8409cff4785","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"shasum":"c1ca28242e225298f61baff0a6fad8409cff4785","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.7.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"trentearl","email":"trent@trentearl.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/verdaccio-2.1.7.tgz_1494769811659_0.48401122353971004"},"directories":{}},"2.2.0":{"name":"verdaccio","version":"2.2.0","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^1.1.3","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lunr":"^0.7.0","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","readable-stream":"^2.1.2","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","browserify-handlebars":"^1.0.0","codacy-coverage":"^2.0.2","codecov":"^2.2.0","coveralls":"^2.13.0","eslint":"^3.19.0","eslint-config-google":"^0.7.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","mocha":"^3.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^10.1.2","onclick":"^0.1.0","rimraf":"^2.5.2","transition-complete":"^0.0.2","unopinionate":"^0.0.4"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"npm run lint && mocha ./test/functional ./test/unit","test:coverage":"nyc mocha -R spec ./test/functional ./test/unit","coverage:coveralls":"nyc report --reporter=text-lcov | coveralls","coverage:codecov":"nyc report --reporter=lcov | codecov","coverage:codacy":"nyc report --reporter=lcov && cat coverage/lcov.info | codacy-coverage","test-travis":"npm run lint && npm run test:coverage","test-only":"mocha ./test/functional ./test/unit","lint":"eslint .","build-docker":"docker build -t verdaccio .","build-docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"ce465f0b03b2f94cdfb9cbced5fa4633613383f8","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.2.0","_npmVersion":"5.0.3","_nodeVersion":"4.6.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-yplbdCRYer+P7lgfOwkuFB/95R40aeUjvhaSQna3rKJoxEXDjHimy/7ePljKeMR+sjbku6wh8HNqgEzS79uvbw==","shasum":"d338539779919e7256517512fb1c4ea2054ad95f","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.0.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.2.0.tgz_1496948572117_0.4698629309423268"},"directories":{}},"2.2.1":{"name":"verdaccio","version":"2.2.1","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^1.1.3","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lodash":"^4.17.4","lunr":"^0.7.0","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","browserify-handlebars":"^1.0.0","codacy-coverage":"^2.0.2","codecov":"^2.2.0","coveralls":"^2.13.0","eslint":"^3.19.0","eslint-config-google":"^0.7.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","mocha":"^3.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^10.1.2","onclick":"^0.1.0","rimraf":"^2.5.2","transition-complete":"^0.0.2","unopinionate":"^0.0.4"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"npm run lint && mocha ./test/functional ./test/unit --reporter=spec --full-trace","test:coverage":"nyc mocha -R spec ./test/functional ./test/unit","coverage:coveralls":"nyc report --reporter=text-lcov | coveralls","coverage:codecov":"nyc report --reporter=lcov | codecov","coverage:codacy":"nyc report --reporter=lcov && cat coverage/lcov.info | codacy-coverage","test-travis":"npm run lint && npm run test:coverage","test-only":"mocha ./test/functional ./test/unit","lint":"eslint .","build-docker":"docker build -t verdaccio .","build-docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"da4c04a22e6baf7ee9a4112375e5b1e40dfc0a37","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.2.1","_npmVersion":"5.0.3","_nodeVersion":"7.10.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-ybd4Rhhwino2VMjFA/GVltHekqiIWrbkiFsPotfrdmLgbwLPbKA2w+s+DtLTLNKY8r/ZHuI9DSS49t7Zw7WFTA==","shasum":"4638e10bc3d77d2b36465801a1af9703b88dd027","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.1.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.2.1.tgz_1497716592711_0.979263519635424"},"directories":{}},"2.2.2":{"name":"verdaccio","version":"2.2.2","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^1.1.3","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lodash":"^4.17.4","lunr":"^0.7.0","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","browserify-handlebars":"^1.0.0","codacy-coverage":"^2.0.2","codecov":"^2.2.0","coveralls":"^2.13.0","eslint":"^3.19.0","eslint-config-google":"^0.7.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","mocha":"^3.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^10.1.2","onclick":"^0.1.0","rimraf":"^2.5.2","transition-complete":"^0.0.2","unopinionate":"^0.0.4"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"npm run lint && mocha ./test/functional ./test/unit --reporter=spec --full-trace","test:coverage":"nyc mocha -R spec ./test/functional ./test/unit","coverage:coveralls":"nyc report --reporter=text-lcov | coveralls","coverage:codecov":"nyc report --reporter=lcov | codecov","coverage:codacy":"nyc report --reporter=lcov && cat coverage/lcov.info | codacy-coverage","test-travis":"npm run lint && npm run test:coverage","test-only":"mocha ./test/functional ./test/unit","lint":"eslint .","build-docker":"docker build -t verdaccio .","build-docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"4ea5ec7194b5d9162d4f852a0794e674111bdbf7","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.2.2","_npmVersion":"5.0.3","_nodeVersion":"4.6.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-ZSTw69vxR/rgGGscUgpkWjTRQBMSoCezIhKL1LEw93t4QqduxB1ZZ2wNdUwzhEZgjrarpEqsuwM3eWK+FxPWYw==","shasum":"795a8662b0552f76ed5f70c5f656c740509217bb","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.2.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.2.2.tgz_1499001191638_0.240435371408239"},"directories":{}},"2.2.3":{"name":"verdaccio","version":"2.2.3","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^1.1.3","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lodash":"^4.17.4","lunr":"^0.7.0","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","browserify-handlebars":"^1.0.0","codecov":"^2.2.0","eslint":"^3.19.0","eslint-config-google":"^0.7.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","mocha":"^3.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^10.1.2","onclick":"^0.1.0","rimraf":"^2.5.2","transition-complete":"^0.0.2","unopinionate":"^0.0.4"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"npm run lint && mocha ./test/functional ./test/unit","test:coverage":"nyc mocha -R spec ./test/functional ./test/unit","coverage:html":"nyc report --reporter=html","coverage:codecov":"nyc report --reporter=lcov | codecov","test-travis":"npm run lint && npm run test:coverage","test-only":"mocha ./test/functional ./test/unit","lint":"eslint .","build-docker":"docker build -t verdaccio .","build-docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"7a5fe2afac1317dd28714a26f8da41c72e73bdc7","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.2.3","_npmVersion":"5.0.3","_nodeVersion":"4.6.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-HG929HlQvyilwwLFK2uKTCvaPvsC8QqXChxQtA68NF/cllDCQG+paA2oQiJDySFfKMnLz2EuRqo82wOp5etzZA==","shasum":"dfd4f402d8b09b67e156de860a72722230aef59b","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.3.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.2.3.tgz_1499201037774_0.7560341416392475"},"directories":{}},"2.2.5":{"name":"verdaccio","version":"2.2.5","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^1.1.3","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lodash":"^4.17.4","lunr":"^0.7.0","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","browserify-handlebars":"^1.0.0","codecov":"^2.2.0","eslint":"^3.19.0","eslint-config-google":"^0.7.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","mocha":"^3.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^10.1.2","onclick":"^0.1.0","rimraf":"^2.5.2","transition-complete":"^0.0.2","unopinionate":"^0.0.4"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"npm run lint && mocha ./test/functional ./test/unit","test:coverage":"nyc mocha -R spec ./test/functional ./test/unit","coverage:html":"nyc report --reporter=html","coverage:codecov":"nyc report --reporter=lcov | codecov","test-travis":"npm run lint && npm run test:coverage","test-only":"mocha ./test/functional ./test/unit","lint":"eslint .","build-docker":"docker build -t verdaccio .","build-docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"87bdc7013f3408b597e38770cd26733ed1ef0d32","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.2.5","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-jwTSG0AP70Q86syQjQhmJRr/txoG2hQ6qEUuiXQQqAEp+qQ5Wq/H0/zOw9sPDh0+f8pWf1jBUfHqYdO113cvvg==","shasum":"ae5525bcf6815beb8f7f3d82cb5a6ef87edae45b","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.5.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.2.5.tgz_1499276049494_0.40815204405225813"},"directories":{}},"2.2.6":{"name":"verdaccio","version":"2.2.6","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^1.1.3","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lodash":"^4.17.4","lunr":"^0.7.0","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","browserify-handlebars":"^1.0.0","codecov":"^2.2.0","eslint":"^3.19.0","eslint-config-google":"^0.7.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","mocha":"^3.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^10.1.2","onclick":"^0.1.0","rimraf":"^2.5.2","transition-complete":"^0.0.2","unopinionate":"^0.0.4"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"npm run lint && mocha ./test/functional ./test/unit","test:coverage":"nyc mocha -R spec ./test/functional ./test/unit","coverage:html":"nyc report --reporter=html","coverage:codecov":"nyc report --reporter=lcov | codecov","test-travis":"npm run lint && npm run test:coverage","test-only":"mocha ./test/functional ./test/unit","lint":"eslint .","build-docker":"docker build -t verdaccio .","build-docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"e2180cf507254c37fcf8f3f8536ddb8befac70db","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.2.6","_npmVersion":"5.2.0","_nodeVersion":"4.6.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-6tfgcU+EPJJ8VI4CrQPN4yN1X1GjYAlCn6H4ANpEAIL1hDyK4qp8jqlZGW0UbtB4mIxy03lll/6Xy4pvqyvCqw==","shasum":"5bc990ba5bb9c723dfa63ab98bbd874881204119","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.6.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.2.6.tgz_1499922292154_0.5947225673589855"},"directories":{}},"2.3.0-beta":{"name":"verdaccio","version":"2.3.0-beta","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","github-markdown-css":"2.8.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"pretest:ci":"npm run lint && npm run build:webui","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:codecov":"nyc report --reporter=lcov | codecov","test-travis":"npm run test:coverage","test-only":"mocha ./test/functional ./test/unit","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint:css && npm run lint","build:webui":"npm run pre:webpack && rimraf static/* && webpack --config tools/webpack.prod.config.babel.js --debug","dev:webui":"babel-node tools/dev.server.js","prepublish":"in-publish && npm run build:webui || not-in-publish","build-docker":"docker build -t verdaccio . --no-cache","build-docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"f35e92f0d5fc5bb020cbc28fb878584aa223f614","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.3.0-beta","_npmVersion":"5.2.0","_nodeVersion":"8.1.3","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-enR6LntsgVPizB0tYy8IFJQbwmbMUGGcC1R8UJslnGMlhGOS2/0zfj2gAZ7Ck+xFzjeDyYauxvXo7tmaQ9TEzg==","shasum":"8c60a7b1bc75ed76d0d2fcbe20898d57c2c4a180","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0-beta.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.3.0-beta.tgz_1500161489856_0.42835263488814235"},"directories":{}},"2.2.7-r":{"name":"verdaccio","version":"2.2.7-r","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^1.1.3","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lodash":"^4.17.4","lunr":"^0.7.0","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","browserify-handlebars":"^1.0.0","codecov":"^2.2.0","eslint":"^3.19.0","eslint-config-google":"^0.7.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","mocha":"^3.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^10.1.2","onclick":"^0.1.0","rimraf":"^2.5.2","transition-complete":"^0.0.2","unopinionate":"^0.0.4"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"npm run lint && mocha ./test/functional ./test/unit","test:coverage":"nyc mocha -R spec ./test/functional ./test/unit","coverage:html":"nyc report --reporter=html","coverage:codecov":"nyc report --reporter=lcov | codecov","test-travis":"npm run lint && npm run test:coverage","test-only":"mocha ./test/functional ./test/unit","lint":"eslint .","build-docker":"docker build -t verdaccio .","build-docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"0e6a274a0dc1ac8f51e76a90b84e40188cfd3a2a","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.2.7-r","_npmVersion":"5.2.0","_nodeVersion":"8.1.3","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-RJnb0W8LTp6zQAEXbC2N4c4wJPViEoFC2KXqrYAzf8uJBq2TJsuQwsyYfU5nebr257AL/DkReFxeYJ+7vJrmVQ==","shasum":"0776171c6750a62c79d0177ee068cf38eaa958f0","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.7-r.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.2.7-r.tgz_1500407087368_0.10351758589968085"},"directories":{}},"2.3.0-beta-1":{"name":"verdaccio","version":"2.3.0-beta-1","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"f783ec3df3fc684bf1393182eea71d5236ea3970","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.3.0-beta-1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-txtIuWemZmfLJqZGSdIAMZW4FLDaiGewIMe5+yTx8UWPRO4aauTHqG++cGLxxSlRefuDS+d8G1xEcIZr5kIDXQ==","shasum":"5fcf6252bd1edd2ab3b364597649c17283f9c2ad","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0-beta-1.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.3.0-beta-1.tgz_1500740863252_0.037776755867525935"},"directories":{}},"2.3.0-beta-2":{"name":"verdaccio","version":"2.3.0-beta-2","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"19490ffc51304360bca460adf5de022f564dbc89","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.3.0-beta-2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-EKl9ISe7mgljT5HztyX5sZRnNsqiglXWzHq6VTXkWErQFeJ1qXspc4sFy5E6TdYqgHImPPDDJTj2o+7A5PBWaQ==","shasum":"7fd71f4740370c6cb52b3c499a4a19647c8bb140","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0-beta-2.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.3.0-beta-2.tgz_1500743528196_0.2094688278157264"},"directories":{}},"2.3.0-beta-3":{"name":"verdaccio","version":"2.3.0-beta-3","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"3a187945dc7f83fd58036d3c99e4ff4eaa6b8dec","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.3.0-beta-3","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-mRHsTLEyYToZccS/p6OsBQRJc9IKnSpohJ+o2Bxu7RfieVmLQYjFl7xNuF9rHsiKp5vQ3f9KrNyx0kAll3+j+g==","shasum":"2f9e0829e3975c5e412940fbc281f6fada7c343c","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0-beta-3.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.3.0-beta-3.tgz_1500744903662_0.48793593933805823"},"directories":{}},"2.3.0-beta-4":{"name":"verdaccio","version":"2.3.0-beta-4","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"acb6c8ca25701c145a71a00bce6738afb2eeef63","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.3.0-beta-4","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-3nxJ3vs+WQDesciPLxOfWZM5O4nfX/mlAh61+5dHHajchqdgvBsOq/FpWANjqVNtqF4rssIvExrzXJcAkZJ0Fg==","shasum":"cd1c50075ca6160610d36bc302c4ec91f9bf846c","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0-beta-4.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.3.0-beta-4.tgz_1500747760946_0.39161587809212506"},"directories":{}},"2.3.0":{"name":"verdaccio","version":"2.3.0","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"d8244e5f490d4615c97da1b7d7eb05d59778715e","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-To9Lv+lUWPXyiHexlj0s/2ny9yuuCxFGbHk+EbmI2//YGT2LJHCkyD7N6sv4gdAXKl3+Ri4urZeTG1buVcb+ZA==","shasum":"9876f5e3085ff03a8a20f725156047d96fb03950","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.3.0.tgz_1500764915804_0.1449925061315298"},"directories":{}},"2.3.1-pre":{"name":"verdaccio","version":"2.3.1-pre","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"672589b55315ac0582bf5e127379a8e871c5a8d6","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.3.1-pre","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-AvbqwJoEUVSbcxNK2+48NAW9qwRM06xJQmuM1CJqqKY/FtS4BdE3dmzh+qkZzMZ4ruwBwOmXQFpcXLjE1idcTA==","shasum":"017766caf06dee62648a62aba93fbafb189c3c83","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.1-pre.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.3.1-pre.tgz_1500875439034_0.36244493909180164"},"directories":{}},"2.3.1":{"name":"verdaccio","version":"2.3.1","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"95401ce6de542f776b562b2c2300c988f52526ae","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.3.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-d8G++5aMVz5deZZbylas2PecfQQ/RDDoLUOf2CRN3R4IBWDbfDptUuuaXPWmMBUYvUZH1vsxxMQo84HmSGtR8Q==","shasum":"b1f58d73d615324c001385d48c668bf4ab38ddec","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.1.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.3.1.tgz_1500960265951_0.844995440216735"},"directories":{}},"2.3.2":{"name":"verdaccio","version":"2.3.2","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"c20bf97b5b795d1d3581c8069d301967d4f9be17","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.3.2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-wIFmysA8gcX0BpRDSguVCik07Nn7MQQxbztxcPxVAeom/FBFJPIdd2DBXfW5onQ3Hm5OUD8xiWIXlEzW/R9cEw==","shasum":"e4b4c29784d5d8ee5a6a94f44ac8fb7cf027960a","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.2.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.3.2.tgz_1501283134736_0.37323086452670395"},"directories":{}},"2.3.3":{"name":"verdaccio","version":"2.3.3","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"fd0e9190f25467f6aebee0258b4c9109c136a5f8","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.3.3","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-p3WtBZARORp5u9avojPfF35fw3SR15ZYVMVnzJNBN+JAWp0zYovrNChzuhSRwZBvWSDVmVhqHbMXMT4cRA775w==","shasum":"bc6fe5551c0c3e9b3a52094f432d37542fda1e95","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.3.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.3.3.tgz_1501322728523_0.39970922633074224"},"directories":{}},"2.3.4":{"name":"verdaccio","version":"2.3.4","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"14bbd9372232e22aa6fa260b09d5c5fbd36ee329","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.3.4","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-cGVBFDZLTyONtq7LlTsy3A7H6f7ZZ1KYIbl7B0BoobylleTBBl4708wT7Em1/pxJoqpg6h/3d4MFUA+M4MIIOQ==","shasum":"d1986d162abc8c244496730e3130bad85ab33dcc","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.4.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.3.4.tgz_1501323522384_0.9306730227544904"},"directories":{}},"2.3.5":{"name":"verdaccio","version":"2.3.5","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","@verdaccio/streams":"^0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"0feccf9b4a97f7a3b5161da3df6a66b599ea9c98","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.3.5","_npmVersion":"5.0.3","_nodeVersion":"7.10.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-HpLkXY1r+8IIPgD7wsnrVXrwDoruwLmjVbu71AGLadbC893hiRjc1gEZTQsiOCXWPTPVMH0nZrMYqNGthcEl8Q==","shasum":"cee063a9aeaae8f467ea28888694b82aa3dc45cf","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.5.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.3.5.tgz_1502691777392_0.21728313132189214"},"directories":{}},"2.3.6":{"name":"verdaccio","version":"2.3.6","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","@verdaccio/streams":"^0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"15bd1383be1ed7f7fa7aa8b2df3828045a130125","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.3.6","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-GpP/kjCOtBR4iVejhn89vmtIVQ5T4x/i9VR/ALruztEBWzwY5rRzH/UUpSGNzuMUL5dhwkcyJbWpxU4vLu0OVQ==","shasum":"7165e74cd3c1bc6a459dc9a061c8a7f902d42c80","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.6.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.3.6.tgz_1502944243219_0.6123665247578174"},"directories":{}},"2.4.0":{"name":"verdaccio","version":"2.4.0","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","@verdaccio/streams":"^0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"e1d596365d44b7e9fa0b54b222367d0933efe968","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.4.0","_npmVersion":"5.4.0","_nodeVersion":"8.3.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-QwBWrpESaeyFyAXQ0gHMuIUEV/C1X8VTi+knGhbLXNqUc8gRNn378QEzHv7ahCsICg0VW7ONgSkjIK+JjMcq5g==","shasum":"fc1b900fc8eaec6e9b41553ff0a71d1226cef56b","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.4.0.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.4.0.tgz_1506153681129_0.4362227136734873"},"directories":{}},"2.4.1-beta":{"name":"verdaccio","version":"2.4.1-beta","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","@verdaccio/streams":"^0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"dbd2a5c8b845c4fbdf62831334c6673833e704cd","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.4.1-beta","_npmVersion":"5.4.2","_nodeVersion":"8.3.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-T7eB8zn/1tCamZgURbTWt2A3DpRRxD7XV8In+s2XrAucggfbuaJMZLwfOhZnayNUFn/j5XLRm5pKHI604prCTg==","shasum":"0b3f0514529c14f37ca79ecede69db65a85dd061","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.4.1-beta.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.4.1-beta.tgz_1506848232653_0.4545626495964825"},"directories":{}},"2.5.0":{"name":"verdaccio","version":"2.5.0","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","@verdaccio/streams":"^0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"e1c98921d546240a0c290bd9738ffd5c16888975","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.5.0","_npmVersion":"5.4.2","_nodeVersion":"8.3.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-xQKUFa/J0zLEgBq1uFeqv0MZNrob2HTuf3WSuCOpDotsIjleKU46H3L4bcxr2gEZUDhie/g7tMw+k+Uh7Sk2mQ==","shasum":"70363dad6e7fbf779cbcbd4d202961455d1f5701","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.5.0.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.5.0.tgz_1506861064836_0.12001644377596676"},"directories":{}},"2.5.1":{"name":"verdaccio","version":"2.5.1","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"^0.0.3","@verdaccio/streams":"^0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"fb8f4cc4c291768cbcf1fb94a726043e4957bca9","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.5.1","_npmVersion":"5.4.2","_nodeVersion":"8.3.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-rAApGfcwOdTvCnysCeO5SmgFazVuj8X7kuHK1qwAxmkYT4VQGM0jQUF8G+p32CRNrSrIQP7qpVSRMiux1lSNHg==","shasum":"e8e8fb46f84a7bdbffc53b9091263cc41d63d8e4","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.5.1.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.5.1.tgz_1506864724684_0.9754918594844639"},"directories":{}},"2.6.0":{"name":"verdaccio","version":"2.6.0","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.3","@verdaccio/streams":"0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"e844ffa387f514a1d07476522fa2d9b32422ebae","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.6.0","_npmVersion":"5.4.2","_nodeVersion":"8.3.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-7+mls5LDKbAoeXV+v5kdgB/0m8y3k9g+W+F8Ls7wqWIDlWadoNXiCQWzF+N4mHIz1UUw6ZUoBdVXFrS8u9nzng==","shasum":"814142f4a439641030df2c1d6c8f46b4d943b2f4","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.0.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.6.0.tgz_1508358151380_0.8518954876344651"},"directories":{}},"2.6.1":{"name":"verdaccio","version":"2.6.1","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.3","@verdaccio/streams":"0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"bad85b70baf9cafdfd8c09e097f4ac45b686ddd9","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.6.1","_npmVersion":"5.4.2","_nodeVersion":"8.3.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-hoPM0rKSzKS7ocANQyxX37XpS9e4bFadzB9mn3VMeg7yZJNmYaYxMSTYe8L1/niuqLVkmlTiCP0sIstBozeMAw==","shasum":"869aafb27dcefc59d88dff5f2a295ccd8680cd9c","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.1.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.6.1.tgz_1508433982490_0.5727456612512469"},"directories":{}},"2.6.2":{"name":"verdaccio","version":"2.6.2","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.3","@verdaccio/streams":"0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"0dfba81fb36d21a6658e836076e9cef4cdd7526a","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.6.2","_npmVersion":"5.4.2","_nodeVersion":"8.3.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-L4qudeXXdHFvJvlXZif1kaEhGWbmhU5+nNeUJfh9z/3F1Dt2P+v+cDkEVJKfPlUrteS91VJeX3iu8/AZWve2vA==","shasum":"d0934ca5b27d379bbdb6cbd0cab8915b67ade8ff","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.2.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.6.2.tgz_1508575034547_0.1392003227956593"},"directories":{}},"2.6.3":{"name":"verdaccio","version":"2.6.3","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.3","@verdaccio/streams":"0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"3a718b9fc226a49078adb53f86d816f76a08c6ae","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.6.3","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-1UX2Cnss/zNElBu1+mQN/BGKTFJtlEirvNneM9jTqG6gsujLqhp2DNvHERllBScyoktLf+DheirHGu4CZzmzog==","shasum":"3ae0bcbb4c17d50e48e5be51bddf2dedcdeef754","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.3.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.6.3.tgz_1508601844052_0.9168278656434268"},"directories":{}},"2.6.4":{"name":"verdaccio","version":"2.6.4","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.3","@verdaccio/streams":"0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"6a8077a88389588e70429e95e18dce578d41ce8d","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.6.4","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-irfWRQ7x3HUX1GCncFWZQ71Q+mbpUMjfNEVBib7F1Oi7NZhmv+YcusogI5OPVTXJJMl3rBwZXSZAKZTGxDey6Q==","shasum":"71043772b3bd06421d7950361c89516464680bad","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.4.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.6.4.tgz_1509472021932_0.12771691312082112"},"directories":{}},"2.6.5":{"name":"verdaccio","version":"2.6.5","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.3","@verdaccio/streams":"0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"dce43c06827d64a880979c5eb4684d6ee49a59d2","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.6.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-AB7xDZULxeZ7luZP4+9dtbtK4T24Yf0SUxzjimm9yCQPEWf602FHsMEpv5aryu9u6TyDC3fMhuqQrVFICZrQHw==","shasum":"ae9f6a68e1114f3dbbeb6859d64787f898a9a778","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.5.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.6.5.tgz_1509872969691_0.38379195146262646"},"directories":{}},"2.6.6":{"name":"verdaccio","version":"2.6.6","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.3","@verdaccio/streams":"0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"45d43c7cc3f561dcb6cd33ab15e1ac9ad6442c5f","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.6.6","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-FXJl/ZQoj/hxWXnt5x71TCa7s8M2KKdW/h4opT6iIJ6HjxjhgVHUQHzv1CuGMedtvBFcfNht4DbXzZWS1UOPzw==","shasum":"f01ba2fcf638b5863f69a6c142798bc41216789f","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.6.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.6.6.tgz_1510181231714_0.10205422574654222"},"directories":{}},"2.7.0":{"name":"verdaccio","version":"2.7.0","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.3","@verdaccio/streams":"0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"78e6e0d6d70da2e7ab1078df4d1748a746fae9f7","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.7.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-/2Df5eamSdVh2EnxQJYlbR1RBI48RrXrTmEq4dcaI//OgRTL+khoBm7wCCPyYYUnP9PdS6akYoIslg2VAMUQjw==","shasum":"97fb5b0fe92ea57f116e7c75c45451de23022d9d","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.7.0.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.7.0.tgz_1512516304686_0.2725191612262279"},"directories":{}},"2.7.1":{"name":"verdaccio","version":"2.7.1","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.3","@verdaccio/streams":"0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.6","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"e903afcb1296c80a1f01a6b52e8ea50b7ed6656f","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.7.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-TrgS5O76vOsY5jd3sl3G5PRXTsRjInvAwSxVFw77nguR6NQfUf+1yBH6LAQzmzcf1DxPm7PWp/nD3kfHCm7FsQ==","shasum":"174cc66fb656c4379eb1f5f512e8c6528a0efab8","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.7.1.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.7.1.tgz_1513754931365_0.7537062847986817"},"directories":{}},"2.7.2":{"name":"verdaccio","version":"2.7.2","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.3","@verdaccio/streams":"0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"1.6.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.15.3","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.9","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"2834b14e235cd35b7d461eb36d7dd62fde580d51","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.7.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-ATuaPlBqdbIghLDy7YBxYPFQ2O1st/27WvXB8uUCm3xgW6F+2THSLPXHsD9Bi7VEY0eJitDgGsUWqaL9hBl8IA==","shasum":"ab9c84aa43ddd630096bca0862bbca44c764986b","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.7.2.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.7.2.tgz_1515156259760_0.4261377640068531"},"directories":{}},"3.0.0-alpha.1":{"name":"verdaccio","version":"3.0.0-alpha.1","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.1.0","@verdaccio/streams":"0.0.2","@verdaccio/types":"0.1.0","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.6.0","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.3.0","commander":"^2.12.2","compression":"1.7.1","cookies":"^0.7.0","cors":"^2.8.3","express":"4.16.2","global":"^4.3.2","handlebars":"4.0.11","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^8.1.0","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.9","mime":"^2.0.3","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.17.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.0.3","babel-jest":"^21.2.0","babel-loader":"7.1.2","babel-plugin-flow-runtime":"0.15.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"^6.26.0","babel-runtime":"6.26.0","codecov":"2.2.0","cross-env":"5.1.1","css-loader":"0.28.7","element-react":"1.4.3","element-theme-default":"1.4.12","enzyme":"^3.2.0","enzyme-adapter-react-16":"^1.1.0","eslint":"4.2.0","eslint-config-google":"0.9.1","eslint-loader":"1.9.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-react":"7.5.1","eslint-plugin-jest":"^21.2.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","flow-bin":"0.52.0","flow-runtime":"0.16.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.2","github-markdown-css":"2.9.0","html-webpack-plugin":"2.30.1","identity-obj-proxy":"^3.0.0","in-publish":"2.0.0","jest":"^21.2.1","localstorage-memory":"1.0.2","node-sass":"4.7.2","normalize.css":"7.0.0","ora":"1.3.0","prop-types":"15.6.0","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.6","source-map-loader":"0.2.3","standard-version":"4.2.0","style-loader":"0.19.0","stylelint":"8.3.1","stylelint-config-recommended-scss":"^2.0.0","stylelint-scss":"^2.1.0","stylelint-webpack-plugin":"0.9.0","url-loader":"0.6.2","webpack":"3.9.1","webpack-dev-server":"2.9.5","webpack-merge":"4.1.1"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","coverage:publish":"codecov","lint":"npm run flow && eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"greenkeeper":{"ignore":["lunr","flow-bin","jest"]},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"6ce4f79a304da6fd209b975893520fc21bd6d7be","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-alpha.1","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-+hb46CeZVWZLPfuuuqYZ//njZi3jgGTFpxE1rPpdDp9PmR6qoAL+FMpLLyA7HHTTDNFj/V5Eldzc8o+Z7+2Osw==","shasum":"6aac5044a7c31985fe5d8fea15a6f8d67fc9709f","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.1.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-3.0.0-alpha.1.tgz_1515348028126_0.5103025811258703"},"directories":{}},"3.0.0-alpha.2":{"name":"verdaccio","version":"3.0.0-alpha.2","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.1.0","@verdaccio/streams":"0.0.2","@verdaccio/types":"0.1.0","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.6.0","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.3.0","commander":"^2.12.2","compression":"1.7.1","cookies":"^0.7.0","cors":"^2.8.3","express":"4.16.2","global":"^4.3.2","handlebars":"4.0.11","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^8.1.0","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.9","mime":"^2.0.3","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.17.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.0.3","babel-jest":"^21.2.0","babel-loader":"7.1.2","babel-plugin-flow-runtime":"0.15.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"^6.26.0","babel-runtime":"6.26.0","codecov":"2.2.0","cross-env":"5.1.1","css-loader":"0.28.7","element-react":"1.4.3","element-theme-default":"1.4.12","enzyme":"^3.2.0","enzyme-adapter-react-16":"^1.1.0","eslint":"4.2.0","eslint-config-google":"0.9.1","eslint-loader":"1.9.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-react":"7.5.1","eslint-plugin-jest":"^21.2.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","flow-bin":"0.52.0","flow-runtime":"0.16.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.2","github-markdown-css":"2.9.0","html-webpack-plugin":"2.30.1","identity-obj-proxy":"^3.0.0","in-publish":"2.0.0","jest":"^21.2.1","localstorage-memory":"1.0.2","node-sass":"4.7.2","normalize.css":"7.0.0","ora":"1.3.0","prop-types":"15.6.0","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.6","source-map-loader":"0.2.3","standard-version":"4.2.0","style-loader":"0.19.0","stylelint":"8.3.1","stylelint-config-recommended-scss":"^2.0.0","stylelint-scss":"^2.1.0","stylelint-webpack-plugin":"0.9.0","url-loader":"0.6.2","webpack":"3.9.1","webpack-dev-server":"2.9.5","webpack-merge":"4.1.1"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","coverage:publish":"codecov","lint":"npm run flow && eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"greenkeeper":{"ignore":["lunr","flow-bin","jest"]},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"324027b42afcf072f1c619fce42469cd1d0ec163","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-alpha.2","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-gwIAYbEzjtZRzjrDzyBUtK/B9uX/V/2+2ZSAq33Cubn7pJ8nqox9J6c7L0x+ofUkPwrTESx1VHyKvlojPRV4Rw==","shasum":"7dce0c76127925123030625d797688e284e75c11","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.2.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-3.0.0-alpha.2.tgz_1515349297928_0.8855553497560322"},"directories":{}},"3.0.0-alpha.3":{"name":"verdaccio","version":"3.0.0-alpha.3","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.1.0","@verdaccio/streams":"0.0.2","@verdaccio/types":"0.1.0","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.6.0","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.3.0","commander":"^2.12.2","compression":"1.7.1","cookies":"^0.7.0","cors":"^2.8.3","express":"4.16.2","global":"^4.3.2","handlebars":"4.0.11","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^8.1.0","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.9","mime":"^2.0.3","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.17.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.0.3","babel-jest":"^21.2.0","babel-loader":"7.1.2","babel-plugin-flow-runtime":"0.15.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"^6.26.0","babel-runtime":"6.26.0","codecov":"2.2.0","cross-env":"5.1.1","css-loader":"0.28.7","element-react":"1.4.3","element-theme-default":"1.4.12","enzyme":"^3.2.0","enzyme-adapter-react-16":"^1.1.0","eslint":"4.2.0","eslint-config-google":"0.9.1","eslint-loader":"1.9.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-react":"7.5.1","eslint-plugin-jest":"^21.2.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","flow-bin":"0.52.0","flow-runtime":"0.16.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.2","github-markdown-css":"2.9.0","html-webpack-plugin":"2.30.1","identity-obj-proxy":"^3.0.0","in-publish":"2.0.0","jest":"^21.2.1","localstorage-memory":"1.0.2","node-sass":"4.7.2","normalize.css":"7.0.0","ora":"1.3.0","prop-types":"15.6.0","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.6","source-map-loader":"0.2.3","standard-version":"4.2.0","style-loader":"0.19.0","stylelint":"8.3.1","stylelint-config-recommended-scss":"^2.0.0","stylelint-scss":"^2.1.0","stylelint-webpack-plugin":"0.9.0","url-loader":"0.6.2","webpack":"3.9.1","webpack-dev-server":"2.9.5","webpack-merge":"4.1.1"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","coverage:publish":"codecov","lint":"npm run flow && eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"greenkeeper":{"ignore":["lunr","flow-bin","jest"]},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"8d537b28a4c4f2c0f483e2e49a5d258b16a3b497","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-alpha.3","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-PRklMcYPMzANrTt7LFQFQxNZ55xa6zwtjOlU/9fJfchwaA4bbhsVj3XQbmMBtNIfDQduLiA6mmB38jwGHQqbNA==","shasum":"5fcb51ae0c488506c6af4aad70a544853d49e09a","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.3.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-3.0.0-alpha.3.tgz_1515350717870_0.7194148392882198"},"directories":{}},"3.0.0-alpha.4":{"name":"verdaccio","version":"3.0.0-alpha.4","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.1.0","@verdaccio/streams":"0.0.2","@verdaccio/types":"0.1.0","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.6.0","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.3.0","commander":"^2.12.2","compression":"1.7.1","cookies":"^0.7.0","cors":"^2.8.3","express":"4.16.2","global":"^4.3.2","handlebars":"4.0.11","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^8.1.0","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.9","mime":"^2.0.3","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.17.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.0.3","babel-jest":"^21.2.0","babel-loader":"7.1.2","babel-plugin-flow-runtime":"0.15.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"^6.26.0","babel-runtime":"6.26.0","codecov":"2.2.0","cross-env":"5.1.1","css-loader":"0.28.7","element-react":"1.4.3","element-theme-default":"1.4.12","enzyme":"^3.2.0","enzyme-adapter-react-16":"^1.1.0","eslint":"4.2.0","eslint-config-google":"0.9.1","eslint-loader":"1.9.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-react":"7.5.1","eslint-plugin-jest":"^21.2.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","flow-bin":"0.52.0","flow-runtime":"0.16.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.2","github-markdown-css":"2.9.0","html-webpack-plugin":"2.30.1","identity-obj-proxy":"^3.0.0","in-publish":"2.0.0","jest":"^21.2.1","localstorage-memory":"1.0.2","node-sass":"4.7.2","normalize.css":"7.0.0","ora":"1.3.0","prop-types":"15.6.0","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.6","source-map-loader":"0.2.3","standard-version":"4.2.0","style-loader":"0.19.0","stylelint":"8.3.1","stylelint-config-recommended-scss":"^2.0.0","stylelint-scss":"^2.1.0","stylelint-webpack-plugin":"0.9.0","url-loader":"0.6.2","webpack":"3.9.1","webpack-dev-server":"2.9.5","webpack-merge":"4.1.1"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","coverage:publish":"codecov","lint":"npm run flow && eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"greenkeeper":{"ignore":["lunr","flow-bin","jest"]},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"415e31b1f85cd7ac7e4683435669bfa65d2580d4","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-alpha.4","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-Gzu+PL6darhoc7XZom3sQ2ZYRJt9hoN9x0fbdzt3O08KRARpGDbkxmwU2xcT46S6L+SlMYI8TViSGuTp139Hyg==","shasum":"4ac2a260fd18e3792da21f5eb307622f803bd918","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.4.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-3.0.0-alpha.4.tgz_1515448662972_0.7630476308986545"},"directories":{}},"3.0.0-alpha.7":{"name":"verdaccio","version":"3.0.0-alpha.7","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.1.2","@verdaccio/streams":"0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.6.0","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.3.0","commander":"^2.12.2","compression":"1.7.1","cookies":"^0.7.0","cors":"^2.8.3","express":"4.16.2","global":"^4.3.2","handlebars":"4.0.11","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^8.1.0","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.9","mime":"^2.0.3","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"@verdaccio/types":"0.1.1","axios":"0.17.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.0.3","babel-jest":"^21.2.0","babel-loader":"7.1.2","babel-plugin-flow-runtime":"0.15.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"^6.26.0","babel-runtime":"6.26.0","codecov":"2.2.0","cross-env":"5.1.1","css-loader":"0.28.7","element-react":"1.4.3","element-theme-default":"1.4.12","enzyme":"^3.2.0","enzyme-adapter-react-16":"^1.1.0","eslint":"4.2.0","eslint-config-google":"0.9.1","eslint-loader":"1.9.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jest":"^21.2.0","eslint-plugin-react":"7.5.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","flow-bin":"0.52.0","flow-runtime":"0.16.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.2","github-markdown-css":"2.9.0","html-webpack-plugin":"2.30.1","identity-obj-proxy":"^3.0.0","in-publish":"2.0.0","jest":"^21.2.1","localstorage-memory":"1.0.2","node-sass":"4.7.2","normalize.css":"7.0.0","ora":"1.3.0","prop-types":"15.6.0","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.6","source-map-loader":"0.2.3","standard-version":"4.2.0","style-loader":"0.19.0","stylelint":"8.3.1","stylelint-config-recommended-scss":"^2.0.0","stylelint-scss":"^2.1.0","stylelint-webpack-plugin":"0.9.0","url-loader":"0.6.2","webpack":"3.9.1","webpack-dev-server":"2.9.5","webpack-merge":"4.1.1"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","coverage:publish":"codecov","lint":"npm run flow && eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"39859c174a68fb4bf8747efdcb8ab8a8fcfb1c44","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-alpha.7","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-oU5cmX3ZFzt2AxKIOUolCEhP1APgZY5WmD2WirBzCeGenPtLSX14/8KHMHnFE3+ou7B+SCSD9hpuib1dJpH/ow==","shasum":"af594dcd824fc5e742b5249fe3103d175afb6e5a","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.7.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-3.0.0-alpha.7.tgz_1515870907053_0.45501983701251447"},"directories":{}},"2.7.3":{"name":"verdaccio","version":"2.7.3","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.3","@verdaccio/streams":"0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"^1.7.1","cookies":"^0.7.0","cors":"^2.8.3","express":"^4.16.2","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.9","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"58b77391f44319e5679b891ce1db8b9c35e119ad","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.7.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-KCEJPNndzEWMpRnikSAD1hy7NvSVLgpzzt+Sdz5rQol4nWrVr9WpwtU0HwwJDiZekESeyLHKXTgzvO7YMqoUKQ==","shasum":"94ae13fc2e3517d1c541bb35236b8cb50ba327c1","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.7.3.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.7.3.tgz_1515953061315_0.1960457016248256"},"directories":{}},"3.0.0-alpha.8":{"name":"verdaccio","version":"3.0.0-alpha.8","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.1.2","@verdaccio/streams":"1.0.0","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.6.0","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.3.0","commander":"^2.12.2","compression":"1.7.1","cookies":"^0.7.0","cors":"^2.8.3","express":"4.16.2","global":"^4.3.2","handlebars":"4.0.11","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^8.1.0","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.12","mime":"^2.0.3","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"@verdaccio/types":"0.2.0","axios":"0.17.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.1","babel-jest":"22.1.0","babel-loader":"7.1.2","babel-plugin-flow-runtime":"0.15.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.0","cross-env":"5.1.3","css-loader":"0.28.8","element-react":"1.4.5","element-theme-default":"1.4.12","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.15.0","eslint-config-google":"0.9.1","eslint-loader":"1.9.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.41.0","eslint-plugin-import":"2.8.0","eslint-plugin-jest":"21.6.2","eslint-plugin-react":"7.5.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","flow-bin":"0.63.1","flow-runtime":"0.16.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.10.0","html-webpack-plugin":"2.30.1","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.1.1","jest-environment-jsdom":"22.1.0","jest-environment-jsdom-global":"1.0.2","localstorage-memory":"1.0.2","node-sass":"4.7.2","normalize.css":"7.0.0","ora":"1.3.0","prop-types":"15.6.0","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0-beta.14","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.6","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"0.19.1","stylelint":"8.4.0","stylelint-config-recommended-scss":"3.0.0","stylelint-scss":"2.2.0","stylelint-webpack-plugin":"0.10.1","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.0","webpack-merge":"4.1.1"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","coverage:publish":"codecov","lint":"npm run flow && eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"695fe50d2c485b9a48ad9ad2caa99ab7cfb835e8","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-alpha.8","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-AKlnI7skPqHRPOqnGA/RO0B9tAhFHw8NHm7kgVEFfVbcNG0/zIDYQjpJsZoj689CIs9N8pJFj/9UJCKEy6G/5Q==","shasum":"e62fe2925dc3216eff163e4d50f275ed34d8d09b","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.8.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-3.0.0-alpha.8.tgz_1516091047069_0.5265207753982395"},"directories":{}},"3.0.0-alpha.9":{"name":"verdaccio","version":"3.0.0-alpha.9","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.1.4","@verdaccio/streams":"1.0.0","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.6.0","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.3.0","commander":"^2.12.2","compression":"1.7.1","cookies":"^0.7.0","cors":"^2.8.3","express":"4.16.2","global":"^4.3.2","handlebars":"4.0.11","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^8.1.0","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.12","mime":"^2.0.3","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.5.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"@verdaccio/types":"0.2.0","axios":"0.17.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.1","babel-jest":"22.1.0","babel-loader":"7.1.2","babel-plugin-flow-runtime":"0.15.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.0","cross-env":"5.1.3","css-loader":"0.28.8","element-react":"1.4.5","element-theme-default":"1.4.12","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.15.0","eslint-config-google":"0.9.1","eslint-loader":"1.9.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.41.0","eslint-plugin-import":"2.8.0","eslint-plugin-jest":"21.6.2","eslint-plugin-react":"7.5.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","flow-bin":"0.63.1","flow-runtime":"0.16.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.10.0","html-webpack-plugin":"2.30.1","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.1.1","jest-environment-jsdom":"22.1.0","jest-environment-jsdom-global":"1.0.3","localstorage-memory":"1.0.2","node-sass":"4.7.2","normalize.css":"7.0.0","ora":"1.3.0","prop-types":"15.6.0","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0-beta.14","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.6","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"0.19.1","stylelint":"8.4.0","stylelint-config-recommended-scss":"3.0.0","stylelint-scss":"2.2.0","stylelint-webpack-plugin":"0.10.1","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.0","webpack-merge":"4.1.1"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui && npm run code:build || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","coverage:publish":"codecov","lint":"npm run flow && eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"d3186896d0c6b90a29a56b5a596531039c59cdce","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-alpha.9","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-Ls+MH5667Pj5ts7puYGiGwG8TIktW1SECfz8g/zfuQHiKxvG55Z4c0+8ly+I3Zty5ajsNI36e9R90VLD3MzXqg==","shasum":"cbede2d33604a84201076ea01fb02e02733f3639","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.9.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-3.0.0-alpha.9.tgz_1516175322136_0.7325513169635087"},"directories":{}},"3.0.0-alpha.10":{"name":"verdaccio","version":"3.0.0-alpha.10","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"build/index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.1.4","@verdaccio/streams":"1.0.0","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.6.0","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.3.0","commander":"^2.12.2","compression":"1.7.1","cookies":"^0.7.0","cors":"^2.8.3","express":"4.16.2","global":"^4.3.2","handlebars":"4.0.11","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^8.1.0","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.12","mime":"^2.0.3","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.5.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"@verdaccio/types":"0.2.0","axios":"0.17.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.1","babel-jest":"22.1.0","babel-loader":"7.1.2","babel-plugin-flow-runtime":"0.15.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.0","cross-env":"5.1.3","css-loader":"0.28.8","element-react":"1.4.5","element-theme-default":"1.4.12","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.15.0","eslint-config-google":"0.9.1","eslint-loader":"1.9.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.41.0","eslint-plugin-import":"2.8.0","eslint-plugin-jest":"21.6.2","eslint-plugin-react":"7.5.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","flow-bin":"0.63.1","flow-runtime":"0.16.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.10.0","html-webpack-plugin":"2.30.1","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.1.1","jest-environment-jsdom":"22.1.0","jest-environment-jsdom-global":"1.0.3","localstorage-memory":"1.0.2","node-sass":"4.7.2","normalize.css":"7.0.0","ora":"1.3.0","prop-types":"15.6.0","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0-beta.14","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.6","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"0.19.1","stylelint":"8.4.0","stylelint-config-recommended-scss":"3.0.0","stylelint-scss":"2.2.0","stylelint-webpack-plugin":"0.10.1","url-loader":"0.6.2","webpack":"3.10.0","webpack-dev-server":"2.11.0","webpack-merge":"4.1.1"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui && npm run code:build || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","coverage:publish":"codecov","lint":"npm run flow && eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"b1115fed54b3b484b8a382420a6b2fec89b37ef5","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-alpha.10","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-gpRhha7QIh3Kz6OKI12SUlO+TmYmiKcQcYnfG+O6x+CVIw6npN2bffCyclxrUHWsWRIGrtYdixn2S/HqPDV4fQ==","shasum":"23649503c2abdab84f8fe97335616275005bd915","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.10.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-3.0.0-alpha.10.tgz_1516257380526_0.08490396686829627"},"directories":{}},"3.0.0-alpha.11":{"name":"verdaccio","version":"3.0.0-alpha.11","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"build/index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.1.4","@verdaccio/streams":"1.0.0","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.6.0","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.3.0","commander":"^2.12.2","compression":"1.7.1","cookies":"^0.7.0","cors":"^2.8.3","express":"4.16.2","global":"^4.3.2","handlebars":"4.0.11","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^8.1.0","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.12","mime":"^2.0.3","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.5.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"@commitlint/cli":"6.0.2","@commitlint/config-conventional":"6.0.2","@commitlint/travis-cli":"6.0.2","@verdaccio/types":"0.2.0","axios":"0.17.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.1","babel-jest":"22.1.0","babel-loader":"7.1.2","babel-plugin-flow-runtime":"0.15.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.0","cross-env":"5.1.3","css-loader":"0.28.9","element-react":"1.4.5","element-theme-default":"1.4.12","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.15.0","eslint-config-google":"0.9.1","eslint-loader":"1.9.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.41.0","eslint-plugin-import":"2.8.0","eslint-plugin-jest":"21.7.0","eslint-plugin-react":"7.5.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","flow-bin":"0.63.1","flow-runtime":"0.16.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.10.0","html-webpack-plugin":"2.30.1","husky":"0.14.3","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.1.4","jest-environment-jsdom":"22.1.4","jest-environment-jsdom-global":"1.0.3","localstorage-memory":"1.0.2","node-sass":"4.7.2","normalize.css":"7.0.0","ora":"1.3.0","prop-types":"15.6.0","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0-beta.17","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.6","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"0.19.1","stylelint":"8.4.0","stylelint-config-recommended-scss":"3.0.0","stylelint-scss":"2.2.0","stylelint-webpack-plugin":"0.10.1","supertest":"^3.0.0","url-loader":"0.6.2","verdaccio-auth-memory":"^0.0.3","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-merge":"4.1.1"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui && npm run code:build || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","commitmsg":"commitlint -e $GIT_PARAMS","coverage:publish":"codecov","lint":"npm run flow && eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","commitlint":{"extends":["@commitlint/config-conventional"]},"contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"8e646eb03ff3a3fbde97e92b8ed9714a9a5f7b7d","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-alpha.11","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-Rewu4VoW7JuBryWadjmMHrrOVi2FF0SO1z453X3frEaG+hQsRi/LQIWXW1EZKqqpc4EC3BH5hxNp2ryoajLZ6Q==","shasum":"80f79165aa3d60404a3f51141add1937e322ea3f","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.11.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-3.0.0-alpha.11.tgz_1517169146822_0.15834202407859266"},"directories":{}},"2.7.4":{"name":"verdaccio","version":"2.7.4","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.3","@verdaccio/streams":"0.0.2","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.0.1","commander":"^2.11.0","compression":"^1.7.1","cookies":"^0.7.0","cors":"^2.8.3","express":"^4.16.2","global":"^4.3.2","handlebars":"4.0.5","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^7.4.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.9","mime":"^1.3.6","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"axios":"0.16.2","babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-flow-runtime":"0.11.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"^6.26.0","babel-preset-env":"1.5.2","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-runtime":"6.23.0","codacy-coverage":"2.0.2","codecov":"2.2.0","coveralls":"2.13.1","css-loader":"0.28.4","element-react":"1.0.16","element-theme-default":"1.3.7","eslint":"4.2.0","eslint-config-google":"0.8.0","eslint-loader":"1.8.0","eslint-plugin-babel":"4.1.1","eslint-plugin-flowtype":"2.35.0","eslint-plugin-import":"2.6.1","eslint-plugin-react":"7.1.0","extract-text-webpack-plugin":"3.0.0","file-loader":"0.11.2","flow-runtime":"0.13.0","friendly-errors-webpack-plugin":"1.6.1","fs-extra":"4.0.1","github-markdown-css":"2.8.0","html-webpack-plugin":"2.29.0","in-publish":"2.0.0","localstorage-memory":"1.0.2","mocha":"3.4.2","mocha-lcov-reporter":"1.3.0","node-sass":"4.5.3","normalize.css":"7.0.0","nyc":"11.0.3","ora":"1.3.0","prop-types":"15.5.10","react":"15.6.1","react-dom":"15.6.1","react-hot-loader":"3.0.0-beta.7","react-router-dom":"4.1.1","react-syntax-highlighter":"5.6.2","rimraf":"2.6.1","sass-loader":"6.0.6","source-map-loader":"0.2.1","standard-version":"4.2.0","style-loader":"0.18.2","stylelint":"7.13.0","stylelint-config-standard":"16.0.0","stylelint-webpack-plugin":"0.8.0","url-loader":"0.5.8","webpack":"3.2.0","webpack-dev-server":"2.5.0","webpack-merge":"4.1.0"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui || not-in-publish","test":"mocha ./test/functional ./test/unit --reporter=spec --full-trace","pre:ci":"npm run build:webui","test:ci":"npm run test:coverage","test:only":"mocha ./test/functional ./test/unit","test:coverage":"nyc npm t","coverage:html":"nyc report --reporter=html","coverage:publish":"nyc report --reporter=lcov | codecov","lint":"eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","pre:webpack":"npm run lint && rimraf static/*","dev:webui":"babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"jest":{"snapshotSerializers":["jest-serializer-enzyme"]},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"968d36ae63d50a09b733d3208f5289d12a2fc6b5","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@2.7.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-vWS03rqT2GFuyxT8N0hQfIBQ8JFM2JTa9ZJq28BXC5nF6L18MBfTV7vtqiW7Aq+PiUo2GRF3h/5zxLsxw5x4fw==","shasum":"ecf285d65ddad2e533b3d9aac06b8f643465d76d","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-2.7.4.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-2.7.4.tgz_1517170965837_0.8677997896447778"},"directories":{}},"3.0.0-alpha.12":{"name":"verdaccio","version":"3.0.0-alpha.12","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"build/index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.1.4","@verdaccio/streams":"1.0.0","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.6.0","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.3.0","commander":"^2.12.2","compression":"1.7.1","cookies":"^0.7.0","cors":"^2.8.3","express":"4.16.2","global":"^4.3.2","handlebars":"4.0.11","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^8.1.1","lockfile":"^1.0.1","lodash":"4.17.4","lunr":"^0.7.0","marked":"0.3.12","mime":"^2.0.3","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"^2.72.0","semver":"^5.5.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@commitlint/travis-cli":"^6.1.0","@verdaccio/types":"0.3.1","axios":"0.17.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.1","babel-jest":"22.1.0","babel-loader":"7.1.2","babel-plugin-flow-runtime":"0.15.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.0","cross-env":"5.1.3","css-loader":"0.28.9","element-react":"1.4.5","element-theme-default":"1.4.12","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"^4.17.0","eslint-config-google":"0.9.1","eslint-loader":"1.9.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"^2.42.0","eslint-plugin-import":"2.8.0","eslint-plugin-jest":"21.7.0","eslint-plugin-react":"^7.6.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","flow-bin":"^0.64.0","flow-runtime":"0.16.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.10.0","html-webpack-plugin":"2.30.1","husky":"0.14.3","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.1.4","jest-environment-jsdom":"22.1.4","jest-environment-jsdom-global":"1.0.3","localstorage-memory":"1.0.2","node-sass":"4.7.2","normalize.css":"7.0.0","ora":"^1.4.0","prop-types":"15.6.0","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0-beta.17","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.6","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"^0.20.1","stylelint":"8.4.0","stylelint-config-recommended-scss":"3.0.0","stylelint-scss":"2.2.0","stylelint-webpack-plugin":"0.10.1","supertest":"3.0.0","url-loader":"0.6.2","verdaccio-auth-memory":"^0.0.4","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-merge":"4.1.1"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui && npm run code:build || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","commitmsg":"commitlint -e $GIT_PARAMS","coverage:publish":"codecov","lint":"npm run flow && eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","commitlint":{"extends":["@commitlint/config-conventional"]},"contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"a96ac10e3b934e66d7b8a38306604189ae27b136","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-alpha.12","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-slpiWVnInjQTH7lKylk5cU7/4LtATQzpas0EoL9SgBx174C5Juk6qV+jyfJ4mOxIEQlzklOqAmw5P6/Dc/4CTA==","shasum":"eb3b4eae4b76fc40b43a99f816d6461dbeb44b42","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.12.tgz"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio-3.0.0-alpha.12.tgz_1517755178587_0.9628969749901444"},"directories":{}},"3.0.0-alpha.13":{"name":"verdaccio","version":"3.0.0-alpha.13","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"build/index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.1.4","@verdaccio/streams":"1.0.0","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.6.0","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.3.0","commander":"^2.12.2","compression":"1.7.1","cookies":"^0.7.0","cors":"^2.8.3","express":"4.16.2","global":"^4.3.2","handlebars":"4.0.11","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^8.1.1","lockfile":"^1.0.1","lodash":"4.17.5","lunr":"^0.7.0","marked":"0.3.12","mime":"^2.0.3","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"2.83.0","semver":"^5.5.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"@commitlint/cli":"6.1.0","@commitlint/config-conventional":"6.1.0","@commitlint/travis-cli":"6.1.0","@verdaccio/types":"0.3.1","axios":"0.17.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.1","babel-jest":"22.1.0","babel-loader":"7.1.2","babel-plugin-flow-runtime":"0.17.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.0","cross-env":"5.1.3","css-loader":"0.28.9","element-react":"1.4.5","element-theme-default":"1.4.12","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.17.0","eslint-config-google":"0.9.1","eslint-loader":"1.9.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.42.0","eslint-plugin-import":"2.8.0","eslint-plugin-jest":"21.8.0","eslint-plugin-react":"7.6.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","flow-bin":"0.64.0","flow-runtime":"0.16.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.10.0","html-webpack-plugin":"2.30.1","husky":"0.14.3","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.1.4","jest-environment-jsdom":"22.1.4","jest-environment-jsdom-global":"1.0.3","jest-environment-node":"22.2.0","localstorage-memory":"1.0.2","node-sass":"4.7.2","normalize.css":"7.0.0","ora":"1.4.0","prop-types":"15.6.0","puppeteer":"1.0.0","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0-beta.17","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.6","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"0.20.1","stylelint":"8.4.0","stylelint-config-recommended-scss":"3.0.0","stylelint-scss":"2.2.0","stylelint-webpack-plugin":"0.10.1","supertest":"3.0.0","url-loader":"0.6.2","verdaccio-auth-memory":"0.0.4","verdaccio-memory":"0.0.3","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-merge":"4.1.1"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui && npm run code:build || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2","test:e2e":"cross-env BABEL_ENV=registry jest --config ./jest.e2e.config.js --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","commitmsg":"commitlint -e $GIT_PARAMS","coverage:publish":"codecov","lint":"npm run flow && eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"yarn run lint"}},"license":"MIT","commitlint":{"extends":["@commitlint/config-conventional"]},"contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"readme":"<p align=\"center\"><img src=\"https://github.com/verdaccio/verdaccio/raw/master/assets/bitmap/verdaccio%402x.png\"></p>\n\n### A lightweight private npm proxy registry\n\n\n\n`verdaccio` is a fork of `sinopia`. It aims to keep backwards compatibility with `sinopia`, while keeping up with npm changes.\n\n[](https://circleci.com/gh/verdaccio/verdaccio/tree/master)\n[](https://www.npmjs.org/package/verdaccio)\n[](https://www.npmjs.org/package/verdaccio)\n[](https://gitter.im/verdaccio/)\n[](https://crowdin.com/project/verdaccio)\n[](https://david-dm.org/verdaccio/verdaccio)\n[](https://snyk.io/test/github/verdaccio/verdaccio?targetFile=package.json)\n[](https://codecov.io/gh/verdaccio/verdaccio)\n\n\n<p align=\"center\"><img src=\"https://firebasestorage.googleapis.com/v0/b/jotadeveloper-website.appspot.com/o/verdaccio_long_video2.gif?alt=media&token=4d20cad1-f700-4803-be14-4b641c651b41\"></p>\n\n\nIt allows you to have a **local npm private registry with zero configuration**. You don't have to install and replicate an entire database. Verdaccio keeps its own small database and, if a package doesn't exist there, **it asks any other registry** (npmjs.org) for it keeping only those packages you use.\n\n## Quick Links\n\n* [Documentation](http://www.verdaccio.org/docs/en/installation.html)\n* [Chat](https://gitter.im/verdaccio/questions)\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n\n## Introduction\n\n### Use private packages\n\n If you want to use all benefits of npm package system in your company without sending all code to the public, and use your private packages just as easy as public ones.\n\n### Cache npmjs.org registry\n\n If you have more than one server you want to install packages on, you might want to use this to decrease latency\n (presumably \"slow\" npmjs.org will be connected to only once per package/version) and provide limited failover (if npmjs.org is down, we might still find something useful in the cache) or avoid issues like *[How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)*.\n\n\n### Override public packages\n\n If you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn't accept pull request yet), you can publish your version locally under the same name.\n\nSee in detail each of these [use cases](https://github.com/verdaccio/verdaccio/tree/master/docs/use-cases.md).\n\n## Get Started\n\nInstallation and starting (application will create default config in config.yaml you can edit later)\n\n```bash\nnpm install --global verdaccio\n```\n\nRun in your terminal\n\n```bash\nverdaccio\n```\n\nYou would need set some npm configuration, this is optional.\n\n```bash\n$ npm set registry http://localhost:4873/\n# if you use HTTPS, add an appropriate CA information\n# (\"null\" means get CA list from OS)\n$ npm set ca null\n```\n\nNow you can navigate to [http://localhost:4873/](http://localhost:4873/) where your local packages will be listed and can be searched.\n\n> Warning: Verdaccio does not currently support PM2's cluster mode, running it with cluster mode may cause unknown behavior.\n\n#### Alpha\n\n⚠️⚠️ **Please, help us to test the version 3.x in order to release a stable version soon. Do never test with your original storage folder, do always a backup** ⚠️⚠️\n\nIf you are an adventurous developer you can use and install the latest beta version, this is a non stable version, I'd recommend only use for testing purporses.\n\n```bash\n$ npm install -g verdaccio@alpha\n```\nor using docker\n\n```bash\n$ docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio:alpha\n```\n\n## Publishing Private Packages\n\n#### Create an user and log in\n\n```bash\nnpm adduser --registry http://localhost:4873\n```\n\n#### Publish your package\n\n```bash\nnpm publish --registry http://localhost:4873\n```\n\nThis will prompt you for user credentials which will be saved on the `verdaccio` server.\n\n## Docker\n\nBelow are the most commony needed informations,\nevery aspect of Docker and verdaccio is [documented separately](http://www.verdaccio.org/docs/en/docker.html)\n\n### Prebuilt images\n\nTo pull the latest pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/):\n\n```bash\ndocker pull verdaccio/verdaccio\n```\n\nSince version 2 images for every version are available as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/).\n\n### Running verdaccio using Docker\n\nTo run the docker container:\n\n```bash\ndocker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio\n```\n\n### Using docker-compose\n\n1. Get the latest version of [docker-compose](https://github.com/docker/compose).\n2. Build and run the container:\n\n```bash\n$ docker-compose up --build\n```\nDocker examples are available [in this repository](https://github.com/verdaccio/docker-examples).\n\n## Compatibility\n\nVerdaccio aims to support all features of a standard npm client that make sense to support in private repository. Unfortunately, it isn't always possible.\n\n### Basic features\n\n- Installing packages (npm install, npm upgrade, etc.) - **supported**\n- Publishing packages (npm publish) - **supported**\n\n### Advanced package control\n\n- Unpublishing packages (npm unpublish) - **supported**\n- Tagging (npm tag) - **supported**\n- Deprecation (npm deprecate) - not supported\n\n### User management\n\n- Registering new users (npm adduser {newuser}) - **supported**\n- Transferring ownership (npm owner add {user} {pkg}) - not supported, verdaccio uses its own acl management system\n\n### Misc stuff\n\n- Searching (npm search) - **supported** (cli / browser)\n- Starring (npm star, npm unstar) - not supported, doesn't make sense in private registry\n- Ping (npm ping) - **supported**\n\n## FAQ / Contact / Troubleshoot\n\nIf you have any issue you can try the following options, do no desist to ask or check our issues database, perhaps someone has asked already what you are looking for.\n\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n* [Most common questions](https://github.com/verdaccio/verdaccio/issues?utf8=%E2%9C%93&q=is%3Aissue%20label%3Aquestion%20)\n* [Reporting a bug](https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md#reporting-a-bug)\n* [Running discussions](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Adiscuss)\n* [Chat Room](https://gitter.im/verdaccio/)\n* [Logos](https://github.com/verdaccio/verdaccio/tree/master/assets)\n\n## License\nVerdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE).\n\nThe Verdaccio documentation and logos (e.g., .md, .png, .sketch) files in the /wiki and /assets folder) is [Creative Commons licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs).\n\n","readmeFilename":"README.md","gitHead":"7f03b5f2c5bb0c9e240ed9a5fba582beeeccf9a0","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-alpha.13","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-LFyfLdvBNUZNl5q3XQk60GfvlB/kjScm5oaQlP1Vkn29m8+lX+quZhyEaun6pXFASNUWhAiWh3DaHXu9xTFAqw==","shasum":"98475c87027b689ee1d90d89e0cd0cbc203f51ff","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.13.tgz","fileCount":261,"unpackedSize":2446796},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio_3.0.0-alpha.13_1518801329364_0.08087019992539135"}},"3.0.0-test.1":{"name":"verdaccio","version":"3.0.0-test.1","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"build/index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.1.4","@verdaccio/streams":"1.0.0","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.6.0","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.3.0","commander":"^2.12.2","compression":"1.7.1","cookies":"^0.7.0","cors":"^2.8.3","express":"4.16.2","global":"^4.3.2","handlebars":"4.0.11","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^8.1.1","lockfile":"^1.0.1","lodash":"4.17.5","lunr":"^0.7.0","marked":"0.3.12","mime":"^2.0.3","minimatch":"^3.0.2","mkdirp":"^0.5.1","opencollective":"^1.0.3","pkginfo":"^0.4.0","request":"2.83.0","semver":"^5.5.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"@commitlint/cli":"6.1.0","@commitlint/config-conventional":"6.1.0","@commitlint/travis-cli":"6.1.0","@verdaccio/types":"0.3.1","axios":"0.17.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.1","babel-jest":"22.1.0","babel-loader":"7.1.2","babel-plugin-flow-runtime":"0.17.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.0","cross-env":"5.1.3","css-loader":"0.28.9","element-react":"1.4.5","element-theme-default":"1.4.12","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.17.0","eslint-config-google":"0.9.1","eslint-loader":"1.9.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.42.0","eslint-plugin-import":"2.8.0","eslint-plugin-jest":"21.8.0","eslint-plugin-react":"7.6.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","flow-bin":"0.64.0","flow-runtime":"0.16.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.10.0","html-webpack-plugin":"2.30.1","husky":"0.14.3","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.1.4","jest-environment-jsdom":"22.1.4","jest-environment-jsdom-global":"1.0.3","jest-environment-node":"22.2.0","localstorage-memory":"1.0.2","node-sass":"4.7.2","normalize.css":"7.0.0","ora":"1.4.0","prop-types":"15.6.0","puppeteer":"1.0.0","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0-beta.17","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.6","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"0.20.1","stylelint":"8.4.0","stylelint-config-recommended-scss":"3.0.0","stylelint-scss":"2.2.0","stylelint-webpack-plugin":"0.10.1","supertest":"3.0.0","url-loader":"0.6.2","verdaccio-auth-memory":"0.0.4","verdaccio-memory":"0.0.3","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-merge":"4.1.1"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui && npm run code:build || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2","test:e2e":"cross-env BABEL_ENV=registry jest --config ./jest.e2e.config.js --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","commitmsg":"commitlint -e $GIT_PARAMS","coverage:publish":"codecov","lint":"npm run flow && eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi .","postinstall":"opencollective postinstall"},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"yarn run lint"}},"license":"MIT","commitlint":{"extends":["@commitlint/config-conventional"]},"collective":{"type":"opencollective","url":"https://opencollective.com/verdaccio","logo":"https://opencollective.com/verdaccio/logo.txt"},"contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"readme":"<p align=\"center\"><img src=\"https://github.com/verdaccio/verdaccio/raw/master/assets/bitmap/verdaccio%402x.png\"></p>\n\n### A lightweight private npm proxy registry\n\n\n\n`verdaccio` is a fork of `sinopia`. It aims to keep backwards compatibility with `sinopia`, while keeping up with npm changes.\n\n[](https://circleci.com/gh/verdaccio/verdaccio/tree/master)\n[](#backers) [](#sponsors) [](https://www.npmjs.org/package/verdaccio)\n[](https://www.npmjs.org/package/verdaccio)\n[](https://gitter.im/verdaccio/)\n[](https://crowdin.com/project/verdaccio)\n[](https://david-dm.org/verdaccio/verdaccio)\n[](https://snyk.io/test/github/verdaccio/verdaccio?targetFile=package.json)\n[](https://codecov.io/gh/verdaccio/verdaccio)\n\n\n<p align=\"center\"><img src=\"https://firebasestorage.googleapis.com/v0/b/jotadeveloper-website.appspot.com/o/verdaccio_long_video2.gif?alt=media&token=4d20cad1-f700-4803-be14-4b641c651b41\"></p>\n\n\nIt allows you to have a **local npm private registry with zero configuration**. You don't have to install and replicate an entire database. Verdaccio keeps its own small database and, if a package doesn't exist there, **it asks any other registry** (npmjs.org) for it keeping only those packages you use.\n\n## Quick Links\n\n* [Documentation](http://www.verdaccio.org/docs/en/installation.html)\n* [Chat](https://gitter.im/verdaccio/questions)\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n\n## Introduction\n\n### Use private packages\n\n If you want to use all benefits of npm package system in your company without sending all code to the public, and use your private packages just as easy as public ones.\n\n### Cache npmjs.org registry\n\n If you have more than one server you want to install packages on, you might want to use this to decrease latency\n (presumably \"slow\" npmjs.org will be connected to only once per package/version) and provide limited failover (if npmjs.org is down, we might still find something useful in the cache) or avoid issues like *[How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)*.\n\n\n### Override public packages\n\n If you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn't accept pull request yet), you can publish your version locally under the same name.\n\nSee in detail each of these [use cases](https://github.com/verdaccio/verdaccio/tree/master/docs/use-cases.md).\n\n## Get Started\n\nInstallation and starting (application will create default config in config.yaml you can edit later)\n\n```bash\nnpm install --global verdaccio\n```\n\nRun in your terminal\n\n```bash\nverdaccio\n```\n\nYou would need set some npm configuration, this is optional.\n\n```bash\n$ npm set registry http://localhost:4873/\n# if you use HTTPS, add an appropriate CA information\n# (\"null\" means get CA list from OS)\n$ npm set ca null\n```\n\nNow you can navigate to [http://localhost:4873/](http://localhost:4873/) where your local packages will be listed and can be searched.\n\n> Warning: Verdaccio does not currently support PM2's cluster mode, running it with cluster mode may cause unknown behavior.\n\n#### Alpha\n\n⚠️⚠️ **Please, help us to test the version 3.x in order to release a stable version soon. Do never test with your original storage folder, do always a backup** ⚠️⚠️\n\nIf you are an adventurous developer you can use and install the latest beta version, this is a non stable version, I'd recommend only use for testing purporses.\n\n```bash\n$ npm install -g verdaccio@alpha\n```\nor using docker\n\n```bash\n$ docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio:alpha\n```\n\n## Publishing Private Packages\n\n#### Create an user and log in\n\n```bash\nnpm adduser --registry http://localhost:4873\n```\n\n#### Publish your package\n\n```bash\nnpm publish --registry http://localhost:4873\n```\n\nThis will prompt you for user credentials which will be saved on the `verdaccio` server.\n\n## Docker\n\nBelow are the most commony needed informations,\nevery aspect of Docker and verdaccio is [documented separately](http://www.verdaccio.org/docs/en/docker.html)\n\n### Prebuilt images\n\nTo pull the latest pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/):\n\n```bash\ndocker pull verdaccio/verdaccio\n```\n\nSince version 2 images for every version are available as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/).\n\n### Running verdaccio using Docker\n\nTo run the docker container:\n\n```bash\ndocker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio\n```\n\n### Using docker-compose\n\n1. Get the latest version of [docker-compose](https://github.com/docker/compose).\n2. Build and run the container:\n\n```bash\n$ docker-compose up --build\n```\nDocker examples are available [in this repository](https://github.com/verdaccio/docker-examples).\n\n## Compatibility\n\nVerdaccio aims to support all features of a standard npm client that make sense to support in private repository. Unfortunately, it isn't always possible.\n\n### Basic features\n\n- Installing packages (npm install, npm upgrade, etc.) - **supported**\n- Publishing packages (npm publish) - **supported**\n\n### Advanced package control\n\n- Unpublishing packages (npm unpublish) - **supported**\n- Tagging (npm tag) - **supported**\n- Deprecation (npm deprecate) - not supported\n\n### User management\n\n- Registering new users (npm adduser {newuser}) - **supported**\n- Transferring ownership (npm owner add {user} {pkg}) - not supported, verdaccio uses its own acl management system\n\n### Misc stuff\n\n- Searching (npm search) - **supported** (cli / browser)\n- Starring (npm star, npm unstar) - not supported, doesn't make sense in private registry\n- Ping (npm ping) - **supported**\n\n## FAQ / Contact / Troubleshoot\n\nIf you have any issue you can try the following options, do no desist to ask or check our issues database, perhaps someone has asked already what you are looking for.\n\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n* [Most common questions](https://github.com/verdaccio/verdaccio/issues?utf8=%E2%9C%93&q=is%3Aissue%20label%3Aquestion%20)\n* [Reporting a bug](https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md#reporting-a-bug)\n* [Running discussions](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Adiscuss)\n* [Chat Room](https://gitter.im/verdaccio/)\n* [Logos](https://github.com/verdaccio/verdaccio/tree/master/assets)\n\n## Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"graphs/contributors\"><img src=\"https://opencollective.com/verdaccio/contributors.svg?width=890&button=false\" /></a>\n\n\n## Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/verdaccio#backer)]\n\n<a href=\"https://opencollective.com/verdaccio#backers\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/backers.svg?width=890\"></a>\n\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/verdaccio#sponsor)]\n\n<a href=\"https://opencollective.com/verdaccio/sponsor/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/9/avatar.svg\"></a>\n\n\n\n## License\nVerdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE).\n\nThe Verdaccio documentation and logos (e.g., .md, .png, .sketch) files in the /wiki and /assets folder) is [Creative Commons licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs).\n\n","readmeFilename":"README.md","gitHead":"660440e6bcf4d6aae177d11aca2c23b316d49f26","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-test.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-xJS5AOVWFsKqho+rwa/pygF3Ghd+um/Zkrh6ZVUkR0xhzltLmv/g/20l3e38SL+/NnZPNGo14ghVQmh6o7lydQ==","shasum":"2606e20ffa5fe6e900c7d9528e94861b1ed287e7","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-test.1.tgz","fileCount":261,"unpackedSize":2449469},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio_3.0.0-test.1_1518855171922_0.2249473398300752"},"deprecated":"this"},"3.0.0-beta.0":{"name":"verdaccio","version":"3.0.0-beta.0","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"build/index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.1.4","@verdaccio/streams":"1.0.0","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.6.0","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.3.0","commander":"^2.12.2","compression":"1.7.1","cookies":"^0.7.0","cors":"^2.8.3","express":"4.16.2","global":"^4.3.2","handlebars":"4.0.11","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^8.1.1","lockfile":"^1.0.1","lodash":"4.17.5","lunr":"^0.7.0","marked":"0.3.12","mime":"^2.0.3","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"2.83.0","semver":"^5.5.0","unix-crypt-td-js":"^1.0.0","verdaccio-htpasswd":"0.1.2"},"devDependencies":{"@commitlint/cli":"6.1.0","@commitlint/config-conventional":"6.1.0","@commitlint/travis-cli":"6.1.0","@verdaccio/types":"1.0.3","axios":"0.17.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.1","babel-jest":"22.1.0","babel-loader":"7.1.2","babel-plugin-flow-runtime":"0.17.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.0","cross-env":"5.1.3","css-loader":"0.28.9","element-react":"1.4.5","element-theme-default":"1.4.12","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.17.0","eslint-config-google":"0.9.1","eslint-loader":"1.9.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.42.0","eslint-plugin-import":"2.8.0","eslint-plugin-jest":"21.8.0","eslint-plugin-react":"7.6.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","flow-bin":"0.64.0","flow-runtime":"0.16.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.10.0","html-webpack-plugin":"2.30.1","husky":"0.14.3","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.1.4","jest-environment-jsdom":"22.1.4","jest-environment-jsdom-global":"1.0.3","jest-environment-node":"22.2.0","localstorage-memory":"1.0.2","node-mocks-http":"1.6.7","node-sass":"4.7.2","normalize.css":"7.0.0","ora":"1.4.0","prop-types":"15.6.0","puppeteer":"1.0.0","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0-beta.17","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.6","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"0.20.1","stylelint":"8.4.0","stylelint-config-recommended-scss":"3.0.0","stylelint-scss":"2.2.0","stylelint-webpack-plugin":"0.10.1","supertest":"3.0.0","url-loader":"0.6.2","verdaccio-auth-memory":"0.0.4","verdaccio-memory":"0.0.3","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-merge":"4.1.1"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui && npm run code:build || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2","test:e2e":"cross-env BABEL_ENV=registry jest --config ./jest.e2e.config.js --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","commitmsg":"commitlint -e $GIT_PARAMS","coverage:publish":"codecov","lint":"npm run flow && eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"yarn run lint"}},"license":"MIT","commitlint":{"extends":["@commitlint/config-conventional"]},"collective":{"type":"opencollective","url":"https://opencollective.com/verdaccio","logo":"https://opencollective.com/verdaccio/logo.txt"},"contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"readme":"<p align=\"center\"><img src=\"https://github.com/verdaccio/verdaccio/raw/master/assets/bitmap/verdaccio%402x.png\"></p>\n\n### A lightweight private npm proxy registry\n\n\n\n`verdaccio` is a fork of `sinopia`. It aims to keep backwards compatibility with `sinopia`, while keeping up with npm changes.\n\n[](https://circleci.com/gh/verdaccio/verdaccio/tree/master)\n[](#backers) [](#sponsors) [](https://www.npmjs.org/package/verdaccio)\n[](https://www.npmjs.org/package/verdaccio)\n[](https://gitter.im/verdaccio/)\n[](https://crowdin.com/project/verdaccio)\n[](https://david-dm.org/verdaccio/verdaccio)\n[](https://snyk.io/test/github/verdaccio/verdaccio?targetFile=package.json)\n[](https://codecov.io/gh/verdaccio/verdaccio)\n\n\n<p align=\"center\"><img src=\"https://firebasestorage.googleapis.com/v0/b/jotadeveloper-website.appspot.com/o/verdaccio_long_video2.gif?alt=media&token=4d20cad1-f700-4803-be14-4b641c651b41\"></p>\n\n\nIt allows you to have a **local npm private registry with zero configuration**. You don't have to install and replicate an entire database. Verdaccio keeps its own small database and, if a package doesn't exist there, **it asks any other registry** (npmjs.org) for it keeping only those packages you use.\n\n## Quick Links\n\n* [Documentation](http://www.verdaccio.org/docs/en/installation.html)\n* [Chat](https://gitter.im/verdaccio/questions)\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n\n## Introduction\n\n### Use private packages\n\n If you want to use all benefits of npm package system in your company without sending all code to the public, and use your private packages just as easy as public ones.\n\n### Cache npmjs.org registry\n\n If you have more than one server you want to install packages on, you might want to use this to decrease latency\n (presumably \"slow\" npmjs.org will be connected to only once per package/version) and provide limited failover (if npmjs.org is down, we might still find something useful in the cache) or avoid issues like *[How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)*.\n\n\n### Override public packages\n\n If you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn't accept pull request yet), you can publish your version locally under the same name.\n\nSee in detail each of these [use cases](https://github.com/verdaccio/verdaccio/tree/master/docs/use-cases.md).\n\n## Get Started\n\nInstallation and starting (application will create default config in config.yaml you can edit later)\n\n```bash\nnpm install --global verdaccio\n```\n\nRun in your terminal\n\n```bash\nverdaccio\n```\n\nYou would need set some npm configuration, this is optional.\n\n```bash\n$ npm set registry http://localhost:4873/\n# if you use HTTPS, add an appropriate CA information\n# (\"null\" means get CA list from OS)\n$ npm set ca null\n```\n\nNow you can navigate to [http://localhost:4873/](http://localhost:4873/) where your local packages will be listed and can be searched.\n\n> Warning: Verdaccio does not currently support PM2's cluster mode, running it with cluster mode may cause unknown behavior.\n\n#### Beta\n\n⚠️⚠️ **Please, help us to test the version 3.x in order to release a stable version soon. Do never test with your original storage folder, do always a backup** ⚠️⚠️\n\nIf you are an adventurous developer you can use and install the latest beta version, this is a non stable version, I'd recommend only use for testing purporses.\n\n```bash\n$ npm install -g verdaccio@beta\n```\nor using docker\n\n```bash\n$ docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio:alpha\n```\n\n## Publishing Private Packages\n\n#### Create an user and log in\n\n```bash\nnpm adduser --registry http://localhost:4873\n```\n\n#### Publish your package\n\n```bash\nnpm publish --registry http://localhost:4873\n```\n\nThis will prompt you for user credentials which will be saved on the `verdaccio` server.\n\n## Docker\n\nBelow are the most commony needed informations,\nevery aspect of Docker and verdaccio is [documented separately](http://www.verdaccio.org/docs/en/docker.html)\n\n### Prebuilt images\n\nTo pull the latest pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/):\n\n```bash\ndocker pull verdaccio/verdaccio\n```\n\nSince version 2 images for every version are available as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/).\n\n### Running verdaccio using Docker\n\nTo run the docker container:\n\n```bash\ndocker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio\n```\n\n### Using docker-compose\n\n1. Get the latest version of [docker-compose](https://github.com/docker/compose).\n2. Build and run the container:\n\n```bash\n$ docker-compose up --build\n```\nDocker examples are available [in this repository](https://github.com/verdaccio/docker-examples).\n\n## Compatibility\n\nVerdaccio aims to support all features of a standard npm client that make sense to support in private repository. Unfortunately, it isn't always possible.\n\n### Basic features\n\n- Installing packages (npm install, npm upgrade, etc.) - **supported**\n- Publishing packages (npm publish) - **supported**\n\n### Advanced package control\n\n- Unpublishing packages (npm unpublish) - **supported**\n- Tagging (npm tag) - **supported**\n- Deprecation (npm deprecate) - not supported\n\n### User management\n\n- Registering new users (npm adduser {newuser}) - **supported**\n- Transferring ownership (npm owner add {user} {pkg}) - not supported, verdaccio uses its own acl management system\n\n### Misc stuff\n\n- Searching (npm search) - **supported** (cli / browser)\n- Starring (npm star, npm unstar) - not supported, doesn't make sense in private registry\n- Ping (npm ping) - **supported**\n\n## FAQ / Contact / Troubleshoot\n\nIf you have any issue you can try the following options, do no desist to ask or check our issues database, perhaps someone has asked already what you are looking for.\n\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n* [Most common questions](https://github.com/verdaccio/verdaccio/issues?utf8=%E2%9C%93&q=is%3Aissue%20label%3Aquestion%20)\n* [Reporting a bug](https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md#reporting-a-bug)\n* [Running discussions](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Adiscuss)\n* [Chat Room](https://gitter.im/verdaccio/)\n* [Logos](https://github.com/verdaccio/verdaccio/tree/master/assets)\n\n## Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"graphs/contributors\"><img src=\"https://opencollective.com/verdaccio/contributors.svg?width=890&button=false\" /></a>\n\n\n## Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/verdaccio#backer)]\n\n<a href=\"https://opencollective.com/verdaccio#backers\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/backers.svg?width=890\"></a>\n\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/verdaccio#sponsor)]\n\n<a href=\"https://opencollective.com/verdaccio/sponsor/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/9/avatar.svg\"></a>\n\n\n\n## License\nVerdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE).\n\nThe Verdaccio documentation and logos (e.g., .md, .png, .sketch) files in the /wiki and /assets folder) is [Creative Commons licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs).\n\n","readmeFilename":"README.md","gitHead":"1399b5ceae83fed6513d922c2da212555a3cd999","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-beta.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-pq8+v/uND3q4T3EyA9JQYGR+UFkE2uOuoFq33FBjEYCoq1cNI8WLOiiBh2NFks1YVaWOfv1khk4QF5zt8s7xPw==","shasum":"7405f7e8ee943e9670b46c3ffeb88a147d9fbda0","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.0.tgz","fileCount":261,"unpackedSize":2470575},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio_3.0.0-beta.0_1519507376001_0.7452417166283622"}},"3.0.0-beta.1":{"name":"verdaccio","version":"3.0.0-beta.1","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"build/index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.1.4","@verdaccio/streams":"1.0.0","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.6.0","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.3.0","commander":"^2.12.2","compression":"1.7.1","cookies":"^0.7.0","cors":"^2.8.3","express":"4.16.2","global":"^4.3.2","handlebars":"4.0.11","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^8.1.1","lockfile":"^1.0.1","lodash":"4.17.5","lunr":"^0.7.0","marked":"0.3.12","mime":"^2.0.3","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"2.83.0","semver":"^5.5.0","unix-crypt-td-js":"^1.0.0","verdaccio-htpasswd":"0.1.2"},"devDependencies":{"@commitlint/cli":"6.1.0","@commitlint/config-conventional":"6.1.0","@commitlint/travis-cli":"6.1.0","@verdaccio/types":"1.0.3","axios":"0.17.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.1","babel-jest":"22.1.0","babel-loader":"7.1.2","babel-plugin-flow-runtime":"0.17.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.0","cross-env":"5.1.3","css-loader":"0.28.9","element-react":"1.4.5","element-theme-default":"1.4.12","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.17.0","eslint-config-google":"0.9.1","eslint-loader":"1.9.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.42.0","eslint-plugin-import":"2.8.0","eslint-plugin-jest":"21.8.0","eslint-plugin-react":"7.6.1","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.6","flow-bin":"0.64.0","flow-runtime":"0.16.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.10.0","html-webpack-plugin":"2.30.1","husky":"0.14.3","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.1.4","jest-environment-jsdom":"22.1.4","jest-environment-jsdom-global":"1.0.3","jest-environment-node":"22.2.0","localstorage-memory":"1.0.2","node-mocks-http":"1.6.7","node-sass":"4.7.2","normalize.css":"7.0.0","ora":"1.4.0","prop-types":"15.6.0","puppeteer":"1.0.0","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0-beta.17","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.6","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"0.20.1","stylelint":"8.4.0","stylelint-config-recommended-scss":"3.0.0","stylelint-scss":"2.2.0","stylelint-webpack-plugin":"0.10.1","supertest":"3.0.0","url-loader":"0.6.2","verdaccio-auth-memory":"0.0.4","verdaccio-memory":"0.0.3","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-merge":"4.1.1"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui && npm run code:build || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2","test:e2e":"cross-env BABEL_ENV=registry jest --config ./jest.e2e.config.js --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","commitmsg":"commitlint -e $GIT_PARAMS","coverage:publish":"codecov","lint":"npm run flow && eslint .","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"yarn run lint"}},"license":"MIT","commitlint":{"extends":["@commitlint/config-conventional"]},"collective":{"type":"opencollective","url":"https://opencollective.com/verdaccio","logo":"https://opencollective.com/verdaccio/logo.txt"},"contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"readme":"<p align=\"center\"><img src=\"https://github.com/verdaccio/verdaccio/raw/master/assets/bitmap/verdaccio%402x.png\"></p>\n\n### A lightweight private npm proxy registry\n\n\n\n`verdaccio` is a fork of `sinopia`. It aims to keep backwards compatibility with `sinopia`, while keeping up with npm changes.\n\n[](https://circleci.com/gh/verdaccio/verdaccio/tree/master)\n[](#backers) [](#sponsors) [](https://www.npmjs.org/package/verdaccio)\n[](https://www.npmjs.org/package/verdaccio)\n[](https://gitter.im/verdaccio/)\n[](https://crowdin.com/project/verdaccio)\n[](https://david-dm.org/verdaccio/verdaccio)\n[](https://snyk.io/test/github/verdaccio/verdaccio?targetFile=package.json)\n[](https://codecov.io/gh/verdaccio/verdaccio)\n\n\n<p align=\"center\"><img src=\"https://firebasestorage.googleapis.com/v0/b/jotadeveloper-website.appspot.com/o/verdaccio_long_video2.gif?alt=media&token=4d20cad1-f700-4803-be14-4b641c651b41\"></p>\n\n\nIt allows you to have a **local npm private registry with zero configuration**. You don't have to install and replicate an entire database. Verdaccio keeps its own small database and, if a package doesn't exist there, **it asks any other registry** (npmjs.org) for it keeping only those packages you use.\n\n## Quick Links\n\n* [Documentation](http://www.verdaccio.org/docs/en/installation.html)\n* [Chat](https://gitter.im/verdaccio/questions)\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n\n## Introduction\n\n### Use private packages\n\n If you want to use all benefits of npm package system in your company without sending all code to the public, and use your private packages just as easy as public ones.\n\n### Cache npmjs.org registry\n\n If you have more than one server you want to install packages on, you might want to use this to decrease latency\n (presumably \"slow\" npmjs.org will be connected to only once per package/version) and provide limited failover (if npmjs.org is down, we might still find something useful in the cache) or avoid issues like *[How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)*.\n\n\n### Override public packages\n\n If you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn't accept pull request yet), you can publish your version locally under the same name.\n\nSee in detail each of these [use cases](https://github.com/verdaccio/verdaccio/tree/master/docs/use-cases.md).\n\n## Get Started\n\nInstallation and starting (application will create default config in config.yaml you can edit later)\n\n```bash\nnpm install --global verdaccio\n```\n\nRun in your terminal\n\n```bash\nverdaccio\n```\n\nYou would need set some npm configuration, this is optional.\n\n```bash\n$ npm set registry http://localhost:4873/\n# if you use HTTPS, add an appropriate CA information\n# (\"null\" means get CA list from OS)\n$ npm set ca null\n```\n\nNow you can navigate to [http://localhost:4873/](http://localhost:4873/) where your local packages will be listed and can be searched.\n\n> Warning: Verdaccio does not currently support PM2's cluster mode, running it with cluster mode may cause unknown behavior.\n\n#### Beta\n\n⚠️⚠️ **Please, help us to test the version 3.x in order to release a stable version soon. Do never test with your original storage folder, do always a backup** ⚠️⚠️\n\nIf you are an adventurous developer you can use and install the latest beta version, this is a non stable version, I'd recommend only use for testing purporses.\n\n```bash\n$ npm install -g verdaccio@beta\n```\nor using docker\n\n```bash\n$ docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio:beta\n```\n\n## Publishing Private Packages\n\n#### Create an user and log in\n\n```bash\nnpm adduser --registry http://localhost:4873\n```\n\n#### Publish your package\n\n```bash\nnpm publish --registry http://localhost:4873\n```\n\nThis will prompt you for user credentials which will be saved on the `verdaccio` server.\n\n## Docker\n\nBelow are the most commony needed informations,\nevery aspect of Docker and verdaccio is [documented separately](http://www.verdaccio.org/docs/en/docker.html)\n\n### Prebuilt images\n\nTo pull the latest pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/):\n\n```bash\ndocker pull verdaccio/verdaccio\n```\n\nSince version 2 images for every version are available as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/).\n\n### Running verdaccio using Docker\n\nTo run the docker container:\n\n```bash\ndocker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio\n```\n\n### Using docker-compose\n\n1. Get the latest version of [docker-compose](https://github.com/docker/compose).\n2. Build and run the container:\n\n```bash\n$ docker-compose up --build\n```\nDocker examples are available [in this repository](https://github.com/verdaccio/docker-examples).\n\n## Compatibility\n\nVerdaccio aims to support all features of a standard npm client that make sense to support in private repository. Unfortunately, it isn't always possible.\n\n### Basic features\n\n- Installing packages (npm install, npm upgrade, etc.) - **supported**\n- Publishing packages (npm publish) - **supported**\n\n### Advanced package control\n\n- Unpublishing packages (npm unpublish) - **supported**\n- Tagging (npm tag) - **supported**\n- Deprecation (npm deprecate) - not supported\n\n### User management\n\n- Registering new users (npm adduser {newuser}) - **supported**\n- Transferring ownership (npm owner add {user} {pkg}) - not supported, verdaccio uses its own acl management system\n\n### Misc stuff\n\n- Searching (npm search) - **supported** (cli / browser)\n- Starring (npm star, npm unstar) - not supported, doesn't make sense in private registry\n- Ping (npm ping) - **supported**\n\n## FAQ / Contact / Troubleshoot\n\nIf you have any issue you can try the following options, do no desist to ask or check our issues database, perhaps someone has asked already what you are looking for.\n\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n* [Most common questions](https://github.com/verdaccio/verdaccio/issues?utf8=%E2%9C%93&q=is%3Aissue%20label%3Aquestion%20)\n* [Reporting a bug](https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md#reporting-a-bug)\n* [Running discussions](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Adiscuss)\n* [Chat Room](https://gitter.im/verdaccio/)\n* [Logos](https://github.com/verdaccio/verdaccio/tree/master/assets)\n\n## Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"graphs/contributors\"><img src=\"https://opencollective.com/verdaccio/contributors.svg?width=890&button=false\" /></a>\n\n\n## Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/verdaccio#backer)]\n\n<a href=\"https://opencollective.com/verdaccio#backers\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/backers.svg?width=890\"></a>\n\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/verdaccio#sponsor)]\n\n<a href=\"https://opencollective.com/verdaccio/sponsor/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/9/avatar.svg\"></a>\n\n\n\n## License\nVerdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE).\n\nThe Verdaccio documentation and logos (e.g., .md, .png, .sketch) files in the /wiki and /assets folder) is [Creative Commons licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs).\n\n","readmeFilename":"README.md","gitHead":"e9fc7b3f382889a24fa21dc6c27540011773aad2","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-beta.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-Re5iaGF2aUGUXV9hw59mSeMfu3KYmcUWxrlgr23BuVfPX8hkrfz3sDuxHolFNBiSPRAoa7CLp6DUB9y8zbTFQA==","shasum":"86a020c414d636fc2f662923c347e390729178ff","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.1.tgz","fileCount":261,"unpackedSize":2470571},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio_3.0.0-beta.1_1519507558087_0.24501697277085266"}},"3.0.0-beta.2":{"name":"verdaccio","version":"3.0.0-beta.2","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"build/index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.3.0","@verdaccio/streams":"1.0.0","JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.6.0","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^2.3.2","commander":"^2.12.2","compression":"1.7.2","cookies":"^0.7.0","cors":"^2.8.3","express":"4.16.2","global":"^4.3.2","handlebars":"4.0.11","http-errors":"^1.4.0","js-string-escape":"1.0.1","js-yaml":"^3.6.0","jsonwebtoken":"^8.2.0","lockfile":"^1.0.1","lodash":"4.17.5","lunr":"^0.7.0","marked":"0.3.17","mime":"^2.0.3","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","request":"2.83.0","semver":"^5.5.0","unix-crypt-td-js":"^1.0.0","verdaccio-htpasswd":"0.1.4"},"devDependencies":{"@commitlint/cli":"6.1.3","@commitlint/config-conventional":"6.1.3","@commitlint/travis-cli":"6.1.3","@verdaccio/types":"2.0.0","axios":"0.18.0","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.2","babel-jest":"22.4.1","babel-loader":"7.1.3","babel-plugin-flow-runtime":"0.17.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.0","cross-env":"5.1.3","css-loader":"0.28.10","element-react":"1.4.8","element-theme-default":"1.4.13","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.18.2","eslint-config-google":"0.9.1","eslint-loader":"2.0.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.46.1","eslint-plugin-import":"2.9.0","eslint-plugin-jest":"21.12.2","eslint-plugin-react":"7.7.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","flow-bin":"0.66.0","flow-runtime":"0.17.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.10.0","html-webpack-plugin":"2.30.1","husky":"0.15.0-rc.8","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.4.2","jest-environment-jsdom":"22.4.1","jest-environment-jsdom-global":"1.0.3","jest-environment-node":"22.4.1","localstorage-memory":"1.0.2","node-mocks-http":"1.6.7","node-sass":"4.7.2","normalize.css":"8.0.0","ora":"1.4.0","prop-types":"15.6.1","puppeteer":"1.1.1","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.6","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"0.20.2","stylelint":"9.1.1","stylelint-config-recommended-scss":"3.1.0","stylelint-scss":"2.4.0","stylelint-webpack-plugin":"0.10.3","supertest":"3.0.0","url-loader":"0.6.2","verdaccio-auth-memory":"0.0.4","verdaccio-memory":"0.0.3","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-merge":"4.1.2"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui && npm run code:build || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2","test:e2e":"cross-env BABEL_ENV=registry jest --config ./jest.e2e.config.js --maxWorkers 2","test:all":"npm run test && npm run test:e2e","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","commitmsg":"commitlint -e $GIT_PARAMS","coverage:publish":"codecov","lint":"npm run flow && eslint . && npm run lint:css","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"license":"MIT","commitlint":{"extends":["@commitlint/config-conventional"]},"collective":{"type":"opencollective","url":"https://opencollective.com/verdaccio","logo":"https://opencollective.com/verdaccio/logo.txt"},"contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"readme":"<p align=\"center\"><img src=\"https://github.com/verdaccio/verdaccio/raw/master/assets/bitmap/verdaccio%402x.png\"></p>\n\n### A lightweight private npm proxy registry\n\n\n\n`verdaccio` is a fork of `sinopia`. It aims to keep backwards compatibility with `sinopia`, while keeping up with npm changes.\n\n[](https://circleci.com/gh/verdaccio/verdaccio/tree/master)\n[](#backers) [](#sponsors) [](https://www.npmjs.org/package/verdaccio)\n[](https://www.npmjs.org/package/verdaccio)\n[](https://gitter.im/verdaccio/)\n[](https://crowdin.com/project/verdaccio)\n[](https://david-dm.org/verdaccio/verdaccio)\n[](https://snyk.io/test/github/verdaccio/verdaccio?targetFile=package.json)\n[](https://codecov.io/gh/verdaccio/verdaccio)\n\n\n<p align=\"center\"><img src=\"https://firebasestorage.googleapis.com/v0/b/jotadeveloper-website.appspot.com/o/verdaccio_long_video2.gif?alt=media&token=4d20cad1-f700-4803-be14-4b641c651b41\"></p>\n\n\nIt allows you to have a **local npm private registry with zero configuration**. You don't have to install and replicate an entire database. Verdaccio keeps its own small database and, if a package doesn't exist there, **it asks any other registry** (npmjs.org) for it keeping only those packages you use.\n\n## Quick Links\n\n* [Documentation](http://www.verdaccio.org/docs/en/installation.html)\n* [Chat](https://gitter.im/verdaccio/questions)\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n\n## Introduction\n\n### Use private packages\n\n If you want to use all benefits of npm package system in your company without sending all code to the public, and use your private packages just as easy as public ones.\n\n### Cache npmjs.org registry\n\n If you have more than one server you want to install packages on, you might want to use this to decrease latency\n (presumably \"slow\" npmjs.org will be connected to only once per package/version) and provide limited failover (if npmjs.org is down, we might still find something useful in the cache) or avoid issues like *[How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)*.\n\n\n### Override public packages\n\n If you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn't accept pull request yet), you can publish your version locally under the same name.\n\nSee in detail each of these [use cases](https://github.com/verdaccio/verdaccio/tree/master/docs/use-cases.md).\n\n## Get Started\n\nInstallation and starting (application will create default config in config.yaml you can edit later)\n\n```bash\nnpm install --global verdaccio\n```\n\nRun in your terminal\n\n```bash\nverdaccio\n```\n\nYou would need set some npm configuration, this is optional.\n\n```bash\n$ npm set registry http://localhost:4873/\n# if you use HTTPS, add an appropriate CA information\n# (\"null\" means get CA list from OS)\n$ npm set ca null\n```\n\nNow you can navigate to [http://localhost:4873/](http://localhost:4873/) where your local packages will be listed and can be searched.\n\n> Warning: Verdaccio does not currently support PM2's cluster mode, running it with cluster mode may cause unknown behavior.\n\n#### Beta\n\n⚠️⚠️ **Please, help us to test the version 3.x in order to release a stable version soon. Do never test with your original storage folder, do always a backup** ⚠️⚠️\n\nIf you are an adventurous developer you can use and install the latest beta version, this is a non stable version, I'd recommend only use for testing purporses.\n\n```bash\n$ npm install -g verdaccio@beta\n```\nor using docker\n\n```bash\n$ docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio:beta\n```\n\n## Publishing Private Packages\n\n#### Create an user and log in\n\n```bash\nnpm adduser --registry http://localhost:4873\n```\n\n#### Publish your package\n\n```bash\nnpm publish --registry http://localhost:4873\n```\n\nThis will prompt you for user credentials which will be saved on the `verdaccio` server.\n\n## Docker\n\nBelow are the most commony needed informations,\nevery aspect of Docker and verdaccio is [documented separately](http://www.verdaccio.org/docs/en/docker.html)\n\n### Prebuilt images\n\nTo pull the latest pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/):\n\n```bash\ndocker pull verdaccio/verdaccio\n```\n\nSince version 2 images for every version are available as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/).\n\n### Running verdaccio using Docker\n\nTo run the docker container:\n\n```bash\ndocker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio\n```\n\n### Using docker-compose\n\n1. Get the latest version of [docker-compose](https://github.com/docker/compose).\n2. Build and run the container:\n\n```bash\n$ docker-compose up --build\n```\nDocker examples are available [in this repository](https://github.com/verdaccio/docker-examples).\n\n## Compatibility\n\nVerdaccio aims to support all features of a standard npm client that make sense to support in private repository. Unfortunately, it isn't always possible.\n\n### Basic features\n\n- Installing packages (npm install, npm upgrade, etc.) - **supported**\n- Publishing packages (npm publish) - **supported**\n\n### Advanced package control\n\n- Unpublishing packages (npm unpublish) - **supported**\n- Tagging (npm tag) - **supported**\n- Deprecation (npm deprecate) - not supported\n\n### User management\n\n- Registering new users (npm adduser {newuser}) - **supported**\n- Transferring ownership (npm owner add {user} {pkg}) - not supported, verdaccio uses its own acl management system\n\n### Misc stuff\n\n- Searching (npm search) - **supported** (cli / browser)\n- Starring (npm star, npm unstar) - not supported, doesn't make sense in private registry\n- Ping (npm ping) - **supported**\n\n## FAQ / Contact / Troubleshoot\n\nIf you have any issue you can try the following options, do no desist to ask or check our issues database, perhaps someone has asked already what you are looking for.\n\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n* [Most common questions](https://github.com/verdaccio/verdaccio/issues?utf8=%E2%9C%93&q=is%3Aissue%20label%3Aquestion%20)\n* [Reporting a bug](https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md#reporting-a-bug)\n* [Running discussions](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Adiscuss)\n* [Chat Room](https://gitter.im/verdaccio/)\n* [Logos](https://github.com/verdaccio/verdaccio/tree/master/assets)\n\n## Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"graphs/contributors\"><img src=\"https://opencollective.com/verdaccio/contributors.svg?width=890&button=false\" /></a>\n\n\n## Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/verdaccio#backer)]\n\n<a href=\"https://opencollective.com/verdaccio#backers\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/backers.svg?width=890\"></a>\n\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/verdaccio#sponsor)]\n\n<a href=\"https://opencollective.com/verdaccio/sponsor/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/9/avatar.svg\"></a>\n\n\n\n## License\nVerdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE).\n\nThe Verdaccio documentation and logos (e.g., .md, .png, .sketch) files in the /wiki and /assets folder) is [Creative Commons licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs).\n\n","readmeFilename":"README.md","gitHead":"dacf6bc9d93b9ba62eef3ece3e0e150db0f805cc","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-beta.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-t/2M4HN24acf0+5nRw1i6x9vsDDuJB2cvY1giHz3D2JxWJhLbTj6/hxLU3l+E5gkmstnzLeDUKcvRDk65OtM+A==","shasum":"3a5135c49f1a918464e4bcddacd5b0a3b50e16d4","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.2.tgz","fileCount":263,"unpackedSize":2477514},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio_3.0.0-beta.2_1520183275822_0.9504122708738241"}},"3.0.0-beta.4":{"name":"verdaccio","version":"3.0.0-beta.4","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"build/index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.3.0","@verdaccio/streams":"1.0.0","JSONStream":"1.3.2","async":"2.6.0","body-parser":"1.18.2","bunyan":"1.8.12","chalk":"2.3.2","commander":"2.15.0","compression":"1.7.2","cookies":"0.7.1","cors":"2.8.4","express":"4.16.2","global":"4.3.2","handlebars":"4.0.11","http-errors":"1.6.2","js-string-escape":"1.0.1","js-yaml":"3.11.0","jsonwebtoken":"8.2.0","lockfile":"1.0.3","lodash":"4.17.5","lunr":"0.7.0","marked":"0.3.17","mime":"2.2.0","minimatch":"3.0.4","mkdirp":"0.5.1","pkginfo":"0.4.1","request":"2.83.0","semver":"5.5.0","verdaccio-htpasswd":"0.1.4"},"devDependencies":{"@commitlint/cli":"6.1.3","@commitlint/config-conventional":"6.1.3","@commitlint/travis-cli":"6.1.3","@verdaccio/types":"2.0.2","axios":"0.18.0","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.2","babel-jest":"22.4.1","babel-loader":"7.1.4","babel-plugin-flow-runtime":"0.17.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.0","cross-env":"5.1.4","css-loader":"0.28.10","element-react":"1.4.8","element-theme-default":"1.4.13","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.18.2","eslint-config-google":"0.9.1","eslint-loader":"2.0.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.46.1","eslint-plugin-import":"2.9.0","eslint-plugin-jest":"21.14.0","eslint-plugin-react":"7.7.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","flow-bin":"0.67.1","flow-runtime":"0.17.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.10.0","html-webpack-plugin":"2.30.1","husky":"0.15.0-rc.8","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.4.2","jest-environment-jsdom":"22.4.1","jest-environment-jsdom-global":"1.0.3","jest-environment-node":"22.4.1","localstorage-memory":"1.0.2","node-mocks-http":"1.6.7","node-sass":"4.7.2","normalize.css":"8.0.0","ora":"1.4.0","prop-types":"15.6.1","puppeteer":"1.1.1","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.7","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"0.20.3","stylelint":"9.1.1","stylelint-config-recommended-scss":"3.1.0","stylelint-scss":"2.5.0","stylelint-webpack-plugin":"0.10.3","supertest":"3.0.0","url-loader":"0.6.2","verdaccio-auth-memory":"0.0.4","verdaccio-memory":"0.0.3","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-merge":"4.1.2"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui && npm run code:build || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2","test:e2e":"cross-env BABEL_ENV=registry jest --config ./jest.e2e.config.js --maxWorkers 2","test:all":"npm run test && npm run test:e2e","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","commitmsg":"commitlint -e $GIT_PARAMS","coverage:publish":"codecov","lint":"npm run flow && eslint . && npm run lint:css","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"license":"MIT","commitlint":{"extends":["@commitlint/config-conventional"]},"collective":{"type":"opencollective","url":"https://opencollective.com/verdaccio","logo":"https://opencollective.com/verdaccio/logo.txt"},"contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Aaron Lozier","email":"lozieraj@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"readme":"<p align=\"center\"><img src=\"https://github.com/verdaccio/verdaccio/raw/master/assets/bitmap/verdaccio%402x.png\"></p>\n\n### A lightweight private npm proxy registry\n\n\n\n`verdaccio` is a fork of `sinopia`. It aims to keep backwards compatibility with `sinopia`, while keeping up with npm changes.\n\n[](https://circleci.com/gh/verdaccio/verdaccio/tree/master)\n[](#backers) [](#sponsors) [](https://www.npmjs.org/package/verdaccio)\n[](https://www.npmjs.org/package/verdaccio)\n[](https://gitter.im/verdaccio/)\n[](https://crowdin.com/project/verdaccio)\n[](https://david-dm.org/verdaccio/verdaccio)\n[](https://snyk.io/test/github/verdaccio/verdaccio?targetFile=package.json)\n[](https://codecov.io/gh/verdaccio/verdaccio)\n\n\n<p align=\"center\"><img src=\"https://firebasestorage.googleapis.com/v0/b/jotadeveloper-website.appspot.com/o/verdaccio_long_video2.gif?alt=media&token=4d20cad1-f700-4803-be14-4b641c651b41\"></p>\n\n\nIt allows you to have a **local npm private registry with zero configuration**. You don't have to install and replicate an entire database. Verdaccio keeps its own small database and, if a package doesn't exist there, **it asks any other registry** (npmjs.org) for it keeping only those packages you use.\n\n## Quick Links\n\n* [Documentation](http://www.verdaccio.org/docs/en/installation.html)\n* [Chat](https://gitter.im/verdaccio/questions)\n* [Wiki](https://github.com/verdaccio/verdaccio/wiki)\n\n## Introduction\n\n### Use private packages\n\n If you want to use all benefits of npm package system in your company without sending all code to the public, and use your private packages just as easy as public ones.\n\n### Cache npmjs.org registry\n\n If you have more than one server you want to install packages on, you might want to use this to decrease latency\n (presumably \"slow\" npmjs.org will be connected to only once per package/version) and provide limited failover (if npmjs.org is down, we might still find something useful in the cache) or avoid issues like *[How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)*.\n\n\n### Override public packages\n\n If you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn't accept pull request yet), you can publish your version locally under the same name.\n\nSee in detail each of these [use cases](https://github.com/verdaccio/verdaccio/tree/master/docs/use-cases.md).\n\n## Get Started\n\nInstallation and starting (application will create default config in config.yaml you can edit later)\n\n```bash\nnpm install --global verdaccio\n```\n\nRun in your terminal\n\n```bash\nverdaccio\n```\n\nYou would need set some npm configuration, this is optional.\n\n```bash\n$ npm set registry http://localhost:4873/\n# if you use HTTPS, add an appropriate CA information\n# (\"null\" means get CA list from OS)\n$ npm set ca null\n```\n\nNow you can navigate to [http://localhost:4873/](http://localhost:4873/) where your local packages will be listed and can be searched.\n\n> Warning: Verdaccio does not currently support PM2's cluster mode, running it with cluster mode may cause unknown behavior.\n\n#### Beta\n\n⚠️⚠️ **Please, help us to test the version 3.x in order to release a stable version soon. Do never test with your original storage folder, do always a backup** ⚠️⚠️\n\nIf you are an adventurous developer you can use and install the latest beta version, this is a non stable version, I'd recommend only use for testing purporses.\n\n```bash\n$ npm install -g verdaccio@beta\n```\nor using docker\n\n```bash\n$ docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio:beta\n```\n\n## Publishing Private Packages\n\n#### Create an user and log in\n\n```bash\nnpm adduser --registry http://localhost:4873\n```\n\n#### Publish your package\n\n```bash\nnpm publish --registry http://localhost:4873\n```\n\nThis will prompt you for user credentials which will be saved on the `verdaccio` server.\n\n## Docker\n\nBelow are the most commony needed informations,\nevery aspect of Docker and verdaccio is [documented separately](http://www.verdaccio.org/docs/en/docker.html)\n\n### Prebuilt images\n\nTo pull the latest pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/):\n\n```bash\ndocker pull verdaccio/verdaccio\n```\n\nSince version 2 images for every version are available as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/).\n\n### Running verdaccio using Docker\n\nTo run the docker container:\n\n```bash\ndocker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio\n```\n\n### Using docker-compose\n\n1. Get the latest version of [docker-compose](https://github.com/docker/compose).\n2. Build and run the container:\n\n```bash\n$ docker-compose up --build\n```\nDocker examples are available [in this repository](https://github.com/verdaccio/docker-examples).\n\n## Compatibility\n\nVerdaccio aims to support all features of a standard npm client that make sense to support in private repository. Unfortunately, it isn't always possible.\n\n### Basic features\n\n- Installing packages (npm install, npm upgrade, etc.) - **supported**\n- Publishing packages (npm publish) - **supported**\n\n### Advanced package control\n\n- Unpublishing packages (npm unpublish) - **supported**\n- Tagging (npm tag) - **supported**\n- Deprecation (npm deprecate) - not supported\n\n### User management\n\n- Registering new users (npm adduser {newuser}) - **supported**\n- Transferring ownership (npm owner add {user} {pkg}) - not supported, verdaccio uses its own acl management system\n\n### Misc stuff\n\n- Searching (npm search) - **supported** (cli / browser)\n- Starring (npm star, npm unstar) - not supported, doesn't make sense in private registry\n- Ping (npm ping) - **supported**\n\n## FAQ / Contact / Troubleshoot\n\nIf you have any issue you can try the following options, do no desist to ask or check our issues database, perhaps someone has asked already what you are looking for.\n\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n* [Most common questions](https://github.com/verdaccio/verdaccio/issues?utf8=%E2%9C%93&q=is%3Aissue%20label%3Aquestion%20)\n* [Reporting a bug](https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md#reporting-a-bug)\n* [Running discussions](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Adiscuss)\n* [Chat Room](https://gitter.im/verdaccio/)\n* [Logos](https://github.com/verdaccio/verdaccio/tree/master/assets)\n\n## Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"graphs/contributors\"><img src=\"https://opencollective.com/verdaccio/contributors.svg?width=890&button=false\" /></a>\n\n\n## Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/verdaccio#backer)]\n\n<a href=\"https://opencollective.com/verdaccio#backers\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/backers.svg?width=890\"></a>\n\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/verdaccio#sponsor)]\n\n<a href=\"https://opencollective.com/verdaccio/sponsor/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/9/avatar.svg\"></a>\n\n\n\n## License\nVerdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE).\n\nThe Verdaccio documentation and logos (e.g., .md, .png, .sketch) files in the /wiki and /assets folder) is [Creative Commons licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs).\n\n","readmeFilename":"README.md","gitHead":"768ce6a8821edeaea8ffa52a9a385604b0c20ad1","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-beta.4","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-uFANz73MCGXubjSlVJTB/YLaVJJqSeFGkUdY/9JyW5U2WSDZ6dZqsH33pImZm5OOuysq2QnyEhnR4D0UlELAfA==","shasum":"154e6e57850a99d04963ceb5e43b8004a6057809","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.4.tgz","fileCount":275,"unpackedSize":2869306},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio_3.0.0-beta.4_1521386920020_0.9613534795929355"}},"3.0.0-beta.5":{"name":"verdaccio","version":"3.0.0-beta.5","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"build/index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"0.3.0","@verdaccio/streams":"1.0.0","JSONStream":"1.3.2","async":"2.6.0","body-parser":"1.18.2","bunyan":"1.8.12","chalk":"2.3.2","commander":"2.15.0","compression":"1.7.2","cookies":"0.7.1","cors":"2.8.4","date-fns":"1.29.0","express":"4.16.2","global":"4.3.2","handlebars":"4.0.11","http-errors":"1.6.2","js-string-escape":"1.0.1","js-yaml":"3.11.0","jsonwebtoken":"8.2.0","lockfile":"1.0.3","lodash":"4.17.5","lunr":"0.7.0","marked":"0.3.17","mime":"2.2.0","minimatch":"3.0.4","mkdirp":"0.5.1","pkginfo":"0.4.1","request":"2.83.0","semver":"5.5.0","verdaccio-htpasswd":"0.1.4"},"devDependencies":{"@commitlint/cli":"6.1.3","@commitlint/config-conventional":"6.1.3","@commitlint/travis-cli":"6.1.3","@verdaccio/types":"2.0.2","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.2","babel-jest":"22.4.1","babel-loader":"7.1.4","babel-plugin-flow-runtime":"0.17.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.0","cross-env":"5.1.4","css-loader":"0.28.10","element-react":"1.4.8","element-theme-default":"1.4.13","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.18.2","eslint-config-google":"0.9.1","eslint-loader":"2.0.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.46.1","eslint-plugin-import":"2.9.0","eslint-plugin-jest":"21.14.0","eslint-plugin-react":"7.7.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","flow-bin":"0.67.1","flow-runtime":"0.17.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.10.0","html-webpack-plugin":"2.30.1","husky":"0.15.0-rc.8","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.4.2","jest-environment-jsdom":"22.4.1","jest-environment-jsdom-global":"1.0.3","jest-environment-node":"22.4.1","localstorage-memory":"1.0.2","node-mocks-http":"1.6.7","node-sass":"4.7.2","normalize.css":"8.0.0","ora":"1.4.0","prop-types":"15.6.1","puppeteer":"1.1.1","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.7","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"0.20.3","stylelint":"9.1.1","stylelint-config-recommended-scss":"3.1.0","stylelint-scss":"2.5.0","stylelint-webpack-plugin":"0.10.3","supertest":"3.0.0","url-loader":"0.6.2","verdaccio-auth-memory":"0.0.4","verdaccio-memory":"0.0.6","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-merge":"4.1.2","whatwg-fetch":"2.0.3"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui && npm run code:build || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --maxWorkers 2","test:e2e":"cross-env BABEL_ENV=registry jest --config ./jest.e2e.config.js --maxWorkers 2","test:all":"npm run test && npm run test:e2e","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","commitmsg":"commitlint -e $GIT_PARAMS","coverage:publish":"codecov","lint":"npm run flow && eslint . && npm run lint:css","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"license":"MIT","commitlint":{"extends":["@commitlint/config-conventional"]},"collective":{"type":"opencollective","url":"https://opencollective.com/verdaccio","logo":"https://opencollective.com/verdaccio/logo.txt"},"contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Aaron Lozier","email":"lozieraj@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"readme":"<p align=\"center\"><img src=\"https://github.com/verdaccio/verdaccio/raw/master/assets/bitmap/verdaccio%402x.png\"></p>\n\n### A lightweight private npm proxy registry\n\n\n\n`verdaccio` is a fork of `sinopia`. It aims to keep backwards compatibility with `sinopia`, while keeping up with npm changes.\n\n[](https://circleci.com/gh/verdaccio/verdaccio/tree/master)\n[](#backers) [](#sponsors) [](https://www.npmjs.org/package/verdaccio)\n[](https://www.npmjs.org/package/verdaccio)\n[](https://gitter.im/verdaccio/)\n[](https://crowdin.com/project/verdaccio)\n[](https://david-dm.org/verdaccio/verdaccio)\n[](https://snyk.io/test/github/verdaccio/verdaccio?targetFile=package.json)\n[](https://codecov.io/gh/verdaccio/verdaccio)\n\n\n<p align=\"center\"><img src=\"https://firebasestorage.googleapis.com/v0/b/jotadeveloper-website.appspot.com/o/verdaccio_long_video2.gif?alt=media&token=4d20cad1-f700-4803-be14-4b641c651b41\"></p>\n\n\nIt allows you to have a **local npm private registry with zero configuration**. You don't have to install and replicate an entire database. Verdaccio keeps its own small database and, if a package doesn't exist there, **it asks any other registry** (npmjs.org) for it keeping only those packages you use.\n\n## Quick Links\n\n* [Documentation](http://www.verdaccio.org/docs/en/installation.html)\n* [Chat](https://gitter.im/verdaccio/questions)\n* [Wiki](https://github.com/verdaccio/verdaccio/wiki)\n\n## Introduction\n\n### Use private packages\n\n If you want to use all benefits of npm package system in your company without sending all code to the public, and use your private packages just as easy as public ones.\n\n### Cache npmjs.org registry\n\n If you have more than one server you want to install packages on, you might want to use this to decrease latency\n (presumably \"slow\" npmjs.org will be connected to only once per package/version) and provide limited failover (if npmjs.org is down, we might still find something useful in the cache) or avoid issues like *[How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)*.\n\n\n### Override public packages\n\n If you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn't accept pull request yet), you can publish your version locally under the same name.\n\nSee in detail each of these [use cases](https://github.com/verdaccio/verdaccio/tree/master/docs/use-cases.md).\n\n## Get Started\n\nInstallation and starting (application will create default config in config.yaml you can edit later)\n\n```bash\nnpm install --global verdaccio\n```\n\nRun in your terminal\n\n```bash\nverdaccio\n```\n\nYou would need set some npm configuration, this is optional.\n\n```bash\n$ npm set registry http://localhost:4873/\n# if you use HTTPS, add an appropriate CA information\n# (\"null\" means get CA list from OS)\n$ npm set ca null\n```\n\nNow you can navigate to [http://localhost:4873/](http://localhost:4873/) where your local packages will be listed and can be searched.\n\n> Warning: Verdaccio does not currently support PM2's cluster mode, running it with cluster mode may cause unknown behavior.\n\n#### Beta\n\n⚠️⚠️ **Please, help us to test the version 3.x in order to release a stable version soon. Do never test with your original storage folder, do always a backup** ⚠️⚠️\n\nIf you are an adventurous developer you can use and install the latest beta version, this is a non stable version, I'd recommend only use for testing purporses.\n\n```bash\n$ npm install -g verdaccio@beta\n```\nor using docker\n\n```bash\n$ docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio:beta\n```\n\n## Publishing Private Packages\n\n#### Create an user and log in\n\n```bash\nnpm adduser --registry http://localhost:4873\n```\n\n#### Publish your package\n\n```bash\nnpm publish --registry http://localhost:4873\n```\n\nThis will prompt you for user credentials which will be saved on the `verdaccio` server.\n\n## Docker\n\nBelow are the most commony needed informations,\nevery aspect of Docker and verdaccio is [documented separately](http://www.verdaccio.org/docs/en/docker.html)\n\n### Prebuilt images\n\nTo pull the latest pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/):\n\n```bash\ndocker pull verdaccio/verdaccio\n```\n\nSince version 2 images for every version are available as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/).\n\n### Running verdaccio using Docker\n\nTo run the docker container:\n\n```bash\ndocker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio\n```\n\n### Using docker-compose\n\n1. Get the latest version of [docker-compose](https://github.com/docker/compose).\n2. Build and run the container:\n\n```bash\n$ docker-compose up --build\n```\nDocker examples are available [in this repository](https://github.com/verdaccio/docker-examples).\n\n## Compatibility\n\nVerdaccio aims to support all features of a standard npm client that make sense to support in private repository. Unfortunately, it isn't always possible.\n\n### Basic features\n\n- Installing packages (npm install, npm upgrade, etc.) - **supported**\n- Publishing packages (npm publish) - **supported**\n\n### Advanced package control\n\n- Unpublishing packages (npm unpublish) - **supported**\n- Tagging (npm tag) - **supported**\n- Deprecation (npm deprecate) - not supported\n\n### User management\n\n- Registering new users (npm adduser {newuser}) - **supported**\n- Transferring ownership (npm owner add {user} {pkg}) - not supported, verdaccio uses its own acl management system\n\n### Misc stuff\n\n- Searching (npm search) - **supported** (cli / browser)\n- Starring (npm star, npm unstar) - not supported, doesn't make sense in private registry\n- Ping (npm ping) - **supported**\n\n## FAQ / Contact / Troubleshoot\n\nIf you have any issue you can try the following options, do no desist to ask or check our issues database, perhaps someone has asked already what you are looking for.\n\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n* [Most common questions](https://github.com/verdaccio/verdaccio/issues?utf8=%E2%9C%93&q=is%3Aissue%20label%3Aquestion%20)\n* [Reporting a bug](https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md#reporting-a-bug)\n* [Running discussions](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Adiscuss)\n* [Chat Room](https://gitter.im/verdaccio/)\n* [Logos](https://github.com/verdaccio/verdaccio/tree/master/assets)\n\n## Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"graphs/contributors\"><img src=\"https://opencollective.com/verdaccio/contributors.svg?width=890&button=false\" /></a>\n\n\n## Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/verdaccio#backer)]\n\n<a href=\"https://opencollective.com/verdaccio#backers\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/backers.svg?width=890\"></a>\n\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/verdaccio#sponsor)]\n\n<a href=\"https://opencollective.com/verdaccio/sponsor/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/9/avatar.svg\"></a>\n\n\n\n## License\nVerdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE).\n\nThe Verdaccio documentation and logos (e.g., .md, .png, .sketch) files in the /wiki and /assets folder) is [Creative Commons licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs).\n\n","readmeFilename":"README.md","gitHead":"179d14f74a3f09b2caec46667d8a462b7395e8ef","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-beta.5","_npmVersion":"5.7.1","_nodeVersion":"9.4.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-RoHczPoB3hIxX0uRjj1Vvpqnp/9FEhCalqL9xd1K8WtRIxLvEM9CM81Oj99bBVprFSq6/sHSjP6mKDk6T0BkJA==","shasum":"c37cad0456f43b91ee1e996c73eea5ebec194f38","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.5.tgz","fileCount":276,"unpackedSize":2872695},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio_3.0.0-beta.5_1522091788682_0.4296987431010175"}},"3.0.0-beta.6":{"name":"verdaccio","version":"3.0.0-beta.6","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"build/index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"^0.3.0","@verdaccio/streams":"1.0.0","JSONStream":"1.3.2","async":"2.6.0","body-parser":"1.18.2","bunyan":"1.8.12","chalk":"2.3.2","commander":"2.15.0","compression":"1.7.2","cookies":"0.7.1","cors":"2.8.4","date-fns":"1.29.0","express":"4.16.2","global":"4.3.2","handlebars":"4.0.11","http-errors":"1.6.2","js-string-escape":"1.0.1","js-yaml":"3.11.0","jsonwebtoken":"8.2.0","lockfile":"1.0.3","lodash":"4.17.5","lunr":"0.7.0","marked":"0.3.17","mime":"2.2.0","minimatch":"3.0.4","mkdirp":"0.5.1","pkginfo":"0.4.1","request":"2.83.0","semver":"5.5.0","verdaccio-htpasswd":"0.2.0"},"devDependencies":{"@commitlint/cli":"6.1.3","@commitlint/config-conventional":"6.1.3","@commitlint/travis-cli":"6.1.3","@verdaccio/types":"2.0.2","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.2","babel-jest":"22.4.1","babel-loader":"7.1.4","babel-plugin-flow-runtime":"0.17.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.0","cross-env":"5.1.4","css-loader":"0.28.10","element-react":"1.4.8","element-theme-default":"1.4.13","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.18.2","eslint-config-google":"0.9.1","eslint-loader":"2.0.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.46.1","eslint-plugin-import":"2.9.0","eslint-plugin-jest":"21.14.0","eslint-plugin-react":"7.7.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.11","flow-bin":"0.67.1","flow-runtime":"0.17.0","friendly-errors-webpack-plugin":"1.6.1","github-markdown-css":"2.10.0","html-webpack-plugin":"2.30.1","husky":"0.15.0-rc.8","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.4.2","jest-environment-jsdom":"22.4.1","jest-environment-jsdom-global":"1.0.3","jest-environment-node":"22.4.1","localstorage-memory":"1.0.2","node-mocks-http":"1.6.7","node-sass":"4.7.2","normalize.css":"8.0.0","ora":"1.4.0","prop-types":"15.6.1","puppeteer":"1.1.1","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.7","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"0.20.3","stylelint":"9.1.1","stylelint-config-recommended-scss":"3.1.0","stylelint-scss":"2.5.0","stylelint-webpack-plugin":"0.10.3","supertest":"3.0.0","url-loader":"0.6.2","verdaccio-auth-memory":"0.0.4","verdaccio-memory":"0.0.6","webpack":"3.10.0","webpack-dev-server":"2.11.1","webpack-merge":"4.1.2","whatwg-fetch":"2.0.3"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui && npm run code:build || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --maxWorkers 2","test:e2e":"cross-env BABEL_ENV=registry jest --config ./jest.e2e.config.js --maxWorkers 2","test:all":"npm run test && npm run test:e2e","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","pre:ci":"npm run lint && npm run build:webui","commitmsg":"commitlint -e $GIT_PARAMS","coverage:publish":"codecov","lint":"npm run flow && eslint . && npm run lint:css","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"license":"MIT","commitlint":{"extends":["@commitlint/config-conventional"]},"collective":{"type":"opencollective","url":"https://opencollective.com/verdaccio","logo":"https://opencollective.com/verdaccio/logo.txt"},"contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Aaron Lozier","email":"lozieraj@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"readme":"<p align=\"center\"><img src=\"https://github.com/verdaccio/verdaccio/raw/master/assets/bitmap/verdaccio%402x.png\"></p>\n\n### A lightweight private npm proxy registry\n\n\n\n`verdaccio` is a fork of `sinopia`. It aims to keep backwards compatibility with `sinopia`, while keeping up with npm changes.\n\n[](https://circleci.com/gh/verdaccio/verdaccio/tree/master)\n[](#backers) [](#sponsors) [](https://www.npmjs.org/package/verdaccio)\n[](https://www.npmjs.org/package/verdaccio)\n[](https://gitter.im/verdaccio/)\n[](https://crowdin.com/project/verdaccio)\n[](https://david-dm.org/verdaccio/verdaccio)\n[](https://snyk.io/test/github/verdaccio/verdaccio?targetFile=package.json)\n[](https://codecov.io/gh/verdaccio/verdaccio)\n\n\n<p align=\"center\"><img src=\"https://firebasestorage.googleapis.com/v0/b/jotadeveloper-website.appspot.com/o/verdaccio_long_video2.gif?alt=media&token=4d20cad1-f700-4803-be14-4b641c651b41\"></p>\n\n\nIt allows you to have a **local npm private registry with zero configuration**. You don't have to install and replicate an entire database. Verdaccio keeps its own small database and, if a package doesn't exist there, **it asks any other registry** (npmjs.org) for it keeping only those packages you use.\n\n## Quick Links\n\n* [Documentation](http://www.verdaccio.org/docs/en/installation.html)\n* [Chat](https://gitter.im/verdaccio/questions)\n* [Wiki](https://github.com/verdaccio/verdaccio/wiki)\n\n## Introduction\n\n### Use private packages\n\n If you want to use all benefits of npm package system in your company without sending all code to the public, and use your private packages just as easy as public ones.\n\n### Cache npmjs.org registry\n\n If you have more than one server you want to install packages on, you might want to use this to decrease latency\n (presumably \"slow\" npmjs.org will be connected to only once per package/version) and provide limited failover (if npmjs.org is down, we might still find something useful in the cache) or avoid issues like *[How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)*.\n\n\n### Override public packages\n\n If you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn't accept pull request yet), you can publish your version locally under the same name.\n\nSee in detail each of these [use cases](https://github.com/verdaccio/verdaccio/tree/master/docs/use-cases.md).\n\n## Get Started\n\nInstallation and starting (application will create default config in config.yaml you can edit later)\n\n```bash\nnpm install --global verdaccio\n```\n\nRun in your terminal\n\n```bash\nverdaccio\n```\n\nYou would need set some npm configuration, this is optional.\n\n```bash\n$ npm set registry http://localhost:4873/\n# if you use HTTPS, add an appropriate CA information\n# (\"null\" means get CA list from OS)\n$ npm set ca null\n```\n\nNow you can navigate to [http://localhost:4873/](http://localhost:4873/) where your local packages will be listed and can be searched.\n\n> Warning: Verdaccio does not currently support PM2's cluster mode, running it with cluster mode may cause unknown behavior.\n\n#### Beta\n\n⚠️⚠️ **Please, help us to test the version 3.x in order to release a stable version soon. Do never test with your original storage folder, do always a backup** ⚠️⚠️\n\nIf you are an adventurous developer you can use and install the latest beta version, this is a non stable version, I'd recommend only use for testing purporses.\n\n```bash\n$ npm install -g verdaccio@beta\n```\nor using docker\n\n```bash\n$ docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio:beta\n```\n\n## Publishing Private Packages\n\n#### Create an user and log in\n\n```bash\nnpm adduser --registry http://localhost:4873\n```\n\n#### Publish your package\n\n```bash\nnpm publish --registry http://localhost:4873\n```\n\nThis will prompt you for user credentials which will be saved on the `verdaccio` server.\n\n## Docker\n\nBelow are the most commony needed informations,\nevery aspect of Docker and verdaccio is [documented separately](http://www.verdaccio.org/docs/en/docker.html)\n\n### Prebuilt images\n\nTo pull the latest pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/):\n\n```bash\ndocker pull verdaccio/verdaccio\n```\n\nSince version 2 images for every version are available as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/).\n\n### Running verdaccio using Docker\n\nTo run the docker container:\n\n```bash\ndocker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio\n```\n\n### Using docker-compose\n\n1. Get the latest version of [docker-compose](https://github.com/docker/compose).\n2. Build and run the container:\n\n```bash\n$ docker-compose up --build\n```\nDocker examples are available [in this repository](https://github.com/verdaccio/docker-examples).\n\n## Compatibility\n\nVerdaccio aims to support all features of a standard npm client that make sense to support in private repository. Unfortunately, it isn't always possible.\n\n### Basic features\n\n- Installing packages (npm install, npm upgrade, etc.) - **supported**\n- Publishing packages (npm publish) - **supported**\n\n### Advanced package control\n\n- Unpublishing packages (npm unpublish) - **supported**\n- Tagging (npm tag) - **supported**\n- Deprecation (npm deprecate) - not supported\n\n### User management\n\n- Registering new users (npm adduser {newuser}) - **supported**\n- Transferring ownership (npm owner add {user} {pkg}) - not supported, verdaccio uses its own acl management system\n\n### Misc stuff\n\n- Searching (npm search) - **supported** (cli / browser)\n- Starring (npm star, npm unstar) - not supported, doesn't make sense in private registry\n- Ping (npm ping) - **supported**\n\n## FAQ / Contact / Troubleshoot\n\nIf you have any issue you can try the following options, do no desist to ask or check our issues database, perhaps someone has asked already what you are looking for.\n\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n* [Most common questions](https://github.com/verdaccio/verdaccio/issues?utf8=%E2%9C%93&q=is%3Aissue%20label%3Aquestion%20)\n* [Reporting a bug](https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md#reporting-a-bug)\n* [Running discussions](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Adiscuss)\n* [Chat Room](https://gitter.im/verdaccio/)\n* [Logos](https://github.com/verdaccio/verdaccio/tree/master/assets)\n\n## Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"graphs/contributors\"><img src=\"https://opencollective.com/verdaccio/contributors.svg?width=890&button=false\" /></a>\n\n\n## Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/verdaccio#backer)]\n\n<a href=\"https://opencollective.com/verdaccio#backers\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/backers.svg?width=890\"></a>\n\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/verdaccio#sponsor)]\n\n<a href=\"https://opencollective.com/verdaccio/sponsor/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/9/avatar.svg\"></a>\n\n\n\n## License\nVerdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE).\n\nThe Verdaccio documentation and logos (e.g., .md, .png, .sketch) files in the /wiki and /assets folder) is [Creative Commons licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs).\n\n","readmeFilename":"README.md","gitHead":"71ac920efb21a3c15d74b164ef37c84b91b6c563","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-beta.6","_npmVersion":"5.6.0","_nodeVersion":"9.9.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-g3VNWc7mDXGhtHqHBHs4oDm6MLDDJBZq1L1wOMXwmbSrF1Xqfs+irWH/AsNs8t1kQ66lo6AhOqFKLy9o3EMlAQ==","shasum":"38c5819e6ff9d749562ead888dfae527213a3692","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.6.tgz","fileCount":276,"unpackedSize":2529102},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio_3.0.0-beta.6_1522784227203_0.17299505923928393"}},"3.0.0-beta.7":{"name":"verdaccio","version":"3.0.0-beta.7","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"build/index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"1.0.2","@verdaccio/streams":"1.0.0","JSONStream":"1.3.2","async":"2.6.0","body-parser":"1.18.2","bunyan":"1.8.12","chalk":"2.3.2","commander":"2.15.0","compression":"1.7.2","cookies":"0.7.1","cors":"2.8.4","date-fns":"1.29.0","express":"4.16.2","global":"4.3.2","handlebars":"4.0.11","http-errors":"1.6.2","js-string-escape":"1.0.1","js-yaml":"3.11.0","jsonwebtoken":"8.2.0","lockfile":"1.0.3","lodash":"4.17.10","lunr":"0.7.0","marked":"0.3.17","mime":"2.2.0","minimatch":"3.0.4","mkdirp":"0.5.1","pkginfo":"0.4.1","request":"2.83.0","semver":"5.5.0","verdaccio-htpasswd":"0.2.2"},"devDependencies":{"@commitlint/cli":"6.1.3","@commitlint/config-conventional":"6.1.3","@commitlint/travis-cli":"6.1.3","@verdaccio/types":"2.1.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.2","babel-jest":"22.4.1","babel-loader":"7.1.4","babel-plugin-flow-runtime":"0.17.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.0","cross-env":"5.1.4","css-loader":"0.28.10","element-react":"1.4.8","element-theme-default":"1.4.13","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.18.2","eslint-config-google":"0.9.1","eslint-loader":"2.0.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.46.1","eslint-plugin-import":"2.9.0","eslint-plugin-jest":"21.14.0","eslint-plugin-react":"7.7.0","file-loader":"1.1.11","flow-bin":"0.69.0","flow-runtime":"0.17.0","friendly-errors-webpack-plugin":"1.7.0","github-markdown-css":"2.10.0","html-webpack-plugin":"3.2.0","husky":"0.15.0-rc.8","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.4.2","jest-environment-jsdom":"22.4.1","jest-environment-jsdom-global":"1.0.3","jest-environment-node":"22.4.1","localstorage-memory":"1.0.2","mini-css-extract-plugin":"0.4.0","node-mocks-http":"1.6.7","node-sass":"4.7.2","normalize.css":"8.0.0","ora":"1.4.0","prop-types":"15.6.1","puppeteer":"1.1.1","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.7","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"0.20.3","stylelint":"9.1.1","stylelint-config-recommended-scss":"3.1.0","stylelint-scss":"2.5.0","stylelint-webpack-plugin":"0.10.4","supertest":"3.0.0","url-loader":"0.6.2","verdaccio-auth-memory":"0.0.4","verdaccio-memory":"1.0.1","webpack":"4.6.0","webpack-cli":"2.0.15","webpack-dev-server":"3.1.3","webpack-merge":"4.1.2","whatwg-fetch":"2.0.3"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui && npm run code:build || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","test:e2e":"cross-env BABEL_ENV=testE2E jest --config ./jest.e2e.config.js --maxWorkers 2","test:all":"npm run test && npm run test:e2e","pre:ci":"npm run lint && npm run build:webui","commitmsg":"commitlint -e $GIT_PARAMS","coverage:publish":"codecov","lint":"npm run flow && eslint . && npm run lint:css","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","code:docker-build":"cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && cross-env BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"license":"MIT","commitlint":{"extends":["@commitlint/config-conventional"]},"collective":{"type":"opencollective","url":"https://opencollective.com/verdaccio","logo":"https://opencollective.com/verdaccio/logo.txt"},"contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Aaron Lozier","email":"lozieraj@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"readme":"<p align=\"center\"><img src=\"https://github.com/verdaccio/verdaccio/raw/master/assets/bitmap/verdaccio%402x.png\"></p>\n\n### A lightweight private npm proxy registry\n\n\n\n`verdaccio` is a fork of `sinopia`. It aims to keep backwards compatibility with `sinopia`, while keeping up with npm changes.\n\n[](https://circleci.com/gh/verdaccio/verdaccio/tree/master)\n[](#backers) [](#sponsors) [](https://www.npmjs.org/package/verdaccio)\n[](https://www.npmjs.org/package/verdaccio)\n[](https://hub.docker.com/r/verdaccio/verdaccio/)\n[](https://gitter.im/verdaccio/)\n[](https://crowdin.com/project/verdaccio)\n[](https://david-dm.org/verdaccio/verdaccio)\n[](https://snyk.io/test/github/verdaccio/verdaccio?targetFile=package.json)\n[](https://codecov.io/gh/verdaccio/verdaccio)\n\n\n<p align=\"center\"><img src=\"https://firebasestorage.googleapis.com/v0/b/jotadeveloper-website.appspot.com/o/verdaccio_long_video2.gif?alt=media&token=4d20cad1-f700-4803-be14-4b641c651b41\"></p>\n\n\nIt allows you to have a **local npm private registry with zero configuration**. You don't have to install and replicate an entire database. Verdaccio keeps its own small database and, if a package doesn't exist there, **it asks any other registry** (npmjs.org) for it keeping only those packages you use.\n\n## Quick Links\n\n* [Documentation](http://www.verdaccio.org/docs/en/installation.html)\n* [Chat](https://gitter.im/verdaccio/questions)\n* [Wiki](https://github.com/verdaccio/verdaccio/wiki)\n\n## Introduction\n\n### Use private packages\n\n If you want to use all benefits of npm package system in your company without sending all code to the public, and use your private packages just as easy as public ones.\n\n### Cache npmjs.org registry\n\n If you have more than one server you want to install packages on, you might want to use this to decrease latency\n (presumably \"slow\" npmjs.org will be connected to only once per package/version) and provide limited failover (if npmjs.org is down, we might still find something useful in the cache) or avoid issues like *[How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)*.\n\n\n### Override public packages\n\n If you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn't accept pull request yet), you can publish your version locally under the same name.\n\nSee in detail each of these [use cases](https://github.com/verdaccio/verdaccio/tree/master/docs/use-cases.md).\n\n## Get Started\n\nInstallation and starting (application will create default config in config.yaml you can edit later)\n\n```bash\nnpm install --global verdaccio\n```\n\nRun in your terminal\n\n```bash\nverdaccio\n```\n\nYou would need set some npm configuration, this is optional.\n\n```bash\n$ npm set registry http://localhost:4873/\n# if you use HTTPS, add an appropriate CA information\n# (\"null\" means get CA list from OS)\n$ npm set ca null\n```\n\nNow you can navigate to [http://localhost:4873/](http://localhost:4873/) where your local packages will be listed and can be searched.\n\n> Warning: Verdaccio does not currently support PM2's cluster mode, running it with cluster mode may cause unknown behavior.\n\n#### Beta\n\n⚠️⚠️ **Please, help us to test the version 3.x in order to release a stable version soon. Do never test with your original storage folder, do always a backup** ⚠️⚠️\n\nIf you are an adventurous developer you can use and install the latest beta version, this is a non stable version, I'd recommend only use for testing purporses.\n\n```bash\n$ npm install -g verdaccio@beta\n```\nor using docker\n\n```bash\n$ docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio:beta\n```\n\n## Publishing Private Packages\n\n#### Create an user and log in\n\n```bash\nnpm adduser --registry http://localhost:4873\n```\n\n#### Publish your package\n\n```bash\nnpm publish --registry http://localhost:4873\n```\n\nThis will prompt you for user credentials which will be saved on the `verdaccio` server.\n\n## Docker\n\nBelow are the most commony needed informations,\nevery aspect of Docker and verdaccio is [documented separately](http://www.verdaccio.org/docs/en/docker.html)\n\n### Prebuilt images\n\nTo pull the latest pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/):\n\n```bash\ndocker pull verdaccio/verdaccio\n```\n\nSince version 2 images for every version are available as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/).\n\n### Running verdaccio using Docker\n\nTo run the docker container:\n\n```bash\ndocker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio\n```\n\n### Using docker-compose\n\n1. Get the latest version of [docker-compose](https://github.com/docker/compose).\n2. Build and run the container:\n\n```bash\n$ docker-compose up --build\n```\nDocker examples are available [in this repository](https://github.com/verdaccio/docker-examples).\n\n## Compatibility\n\nVerdaccio aims to support all features of a standard npm client that make sense to support in private repository. Unfortunately, it isn't always possible.\n\n### Basic features\n\n- Installing packages (npm install, npm upgrade, etc.) - **supported**\n- Publishing packages (npm publish) - **supported**\n\n### Advanced package control\n\n- Unpublishing packages (npm unpublish) - **supported**\n- Tagging (npm tag) - **supported**\n- Deprecation (npm deprecate) - not supported\n\n### User management\n\n- Registering new users (npm adduser {newuser}) - **supported**\n- Transferring ownership (npm owner add {user} {pkg}) - not supported, verdaccio uses its own acl management system\n\n### Misc stuff\n\n- Searching (npm search) - **supported** (cli / browser)\n- Starring (npm star, npm unstar) - not supported, doesn't make sense in private registry\n- Ping (npm ping) - **supported**\n\n## FAQ / Contact / Troubleshoot\n\nIf you have any issue you can try the following options, do no desist to ask or check our issues database, perhaps someone has asked already what you are looking for.\n\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n* [Most common questions](https://github.com/verdaccio/verdaccio/issues?utf8=%E2%9C%93&q=is%3Aissue%20label%3Aquestion%20)\n* [Reporting a bug](https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md#reporting-a-bug)\n* [Running discussions](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Adiscuss)\n* [Chat Room](https://gitter.im/verdaccio/)\n* [Logos](https://github.com/verdaccio/verdaccio/tree/master/assets)\n\n## Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"../../graphs/contributors\"><img src=\"https://opencollective.com/verdaccio/contributors.svg?width=890&button=false\" /></a>\n\n\n## Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/verdaccio#backer)]\n\n<a href=\"https://opencollective.com/verdaccio#backers\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/backers.svg?width=890\"></a>\n\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/verdaccio#sponsor)]\n\n<a href=\"https://opencollective.com/verdaccio/sponsor/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/9/avatar.svg\"></a>\n\n\n\n## License\nVerdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE).\n\nThe Verdaccio documentation and logos (e.g., .md, .png, .sketch) files in the /wiki and /assets folder) is [Creative Commons licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs).\n\n","readmeFilename":"README.md","gitHead":"8f2493df4c897ddfdae70a1a1aaff741da52b3ec","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-beta.7","_npmVersion":"5.8.0","_nodeVersion":"9.9.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-IJUTNvHi8Nv3GJNPGxYpRbuQkMqiFyD5k0XwflBdCb6dPaPnOpuwlc6Bs0wnfio57szuW4qKCiW3strTi3NghQ==","shasum":"c7a9e1622705ee37411ea7a19a6272056fc5b1be","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.7.tgz","fileCount":280,"unpackedSize":2944566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5vW2CRA9TVsSAnZWagAA5u0P/0ZJ3ZC81bC4jOIymtBD\nqrH9Tqh/ArBhNrzLLa7o2GiALJIGMpG9TUp2lMeM2aA++9s4UUF76is14Sv7\npRlmrmmk9rZ1GYGFEvLCw2fm58FJ2+Dz2cM0a2qQOJ7cbkS1z1iWE92a327V\nunSlX3YQQ3+NgTyY/yEVOf8II1G9wQ5NrYdqQzYR0kxSkh10j2KFFte6lqBu\nzpbum9IiWcAQs+URDQg3qHHc2C0eQARWnyonhZqqI1O/ZsyCzlEMGw3K7QRx\nVpNnDJ3VPqxyz4p5k/srF0W4+8ikQPpFKqKpNPzN0rdwLRumOOKZgcZtDBAw\nkBoLs5fss5B8ty1otMDOM68zaEN8liADIv3Z3Cvge/fO4PPZbysAnCMlhQCO\nRudFV9IBLpuzQqS3m88e21ZjF0uW/qi5McSrN2ts7pxpp3HkP0dKXfvh5/yl\nOQD6U5Y6sv8HIGlkAIA4NPwTWvyZ46yLTp5tdTcjhiS7mfLM0JBoHo6J6/c/\nlNPS8ENmShSm+8PYYcE/mlnVm/Kgeey+Qc5N5oK1Zp7Z0CNvl8N0dN6koEP5\n8bSe74KswMDklWhcbcKsKyKsiTdbPn+nwMPZBCK8rw0aPFzOkxaiXrLsbdD5\nEPe9rAc+Wb0eIqk69mxOcxAjab5tY1t485CEfzZqu95ID/EnSUEQdLrhHz6s\npefV\r\n=gC1q\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio_3.0.0-beta.7_1525085621610_0.04969176611364379"}},"0.1.7":{"name":"verdaccio","version":"0.1.7","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"JSONStream":"^1.1.1","apache-md5":"^1.1.2","async":"^2.0.1","body-parser":"^1.15.0","bunyan":"^1.8.0","chalk":"^1.1.3","commander":"^2.9.0","compression":"^1.6.1","cookies":"^0.6.1","express":"^4.13.4","handlebars":"^4.0.5","highlight.js":"^9.3.0","http-errors":"^1.4.0","jju":"^1.3.0","js-yaml":"^3.6.0","lockfile":"^1.0.1","lunr":"^0.7.0","minimatch":"^3.0.2","mkdirp":"^0.5.1","pkginfo":"^0.4.0","readable-stream":"^2.1.2","render-readme":"^1.3.1","request":"^2.72.0","semver":"^5.1.0","unix-crypt-td-js":"^1.0.0"},"devDependencies":{"browserify":"^13.0.0","browserify-handlebars":"^1.0.0","codacy-coverage":"^2.0.2","codecov":"^2.2.0","coveralls":"^2.13.0","eslint":"^3.19.0","eslint-config-google":"^0.7.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-less":"^1.3.0","grunt-contrib-watch":"^1.0.0","mocha":"^3.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^10.1.2","onclick":"^0.1.0","rimraf":"^2.5.2","transition-complete":"^0.0.2","unopinionate":"^0.0.4"},"keywords":["private","package","repository","registry","modules","proxy","server"],"scripts":{"test":"mocha ./test/functional ./test/unit","test:coverage":"nyc mocha -R spec ./test/functional ./test/unit","coverage:coveralls":"nyc report --reporter=text-lcov | coveralls","coverage:codecov":"nyc report --reporter=lcov | codecov","coverage:codacy":"nyc report --reporter=lcov && cat coverage/lcov.info | codacy-coverage","test-travis":"npm run lint && npm run test:coverage","test-only":"mocha ./test/functional ./test/unit","lint":"eslint .","build-docker":"docker build -t verdaccio .","build-docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=4.6.1","npm":">=2.15.9"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"WTFPL","contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"gitHead":"aa81c3f18dbd45cf13d9b5b32f2c4ac28f3dbe32","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@0.1.7","_npmVersion":"6.0.0","_nodeVersion":"9.9.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-NirqZlCD0ePDtNTLRG6qRoA0gdmAFgEFv5ap0UF37t8kcK/ANHrp4ccYC/vuTfSzVC0wX+Ez02qhnKlvAfMp1A==","shasum":"b3564ee0e396ea7f46d9ba4f1e2ba3f35a7076ad","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-0.1.7.tgz","fileCount":131,"unpackedSize":972237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8hSECRA9TVsSAnZWagAASwUQAILNNBExFYajcsX+iarE\nPnUyRJJ23Xb08JzgrxgyZAdkvR4x0dbSmSHKPNSB978c96TtM5KJwBm8vycQ\nE7Kh35doPGSMNk2AUwPo9/rF7Oafz5jQkd/Y862s3VQAp2TcraNg2WTZhLir\n2fJpuJJPCNgOcPBCWQYWXHwRiDMoDDrERuBMJfyHarzqId1SD5lyO/lAiqOE\n6nysziflomTUlEtDz9x4fSTUR+ROttTUMzfPHbu5zliDlAvMU2aLKt0HOO+q\n6XN/9c9qgHjCkUPwox/mGLRVSz4DKe9x7TAEsWpvNQyfPOtsvScb4oJxFXP2\nlTXZeL3EXb0dp87gzr2nZ2ZhgEov/LtqMoHWxhU59U0UCgZyvfAXLmao/UAh\nmnkpz2GNTy2EpZ6hkUP6p24Yc8y4m+YgBwojLXim865F+7DsYJsypFfOszFh\nkKAB0xUpfTzdo2CIvrLzZEBj1+gTtyw/7uixO4YJd8cpYtqCbiR1tj1bsY5g\nQTwIZILqGYzJeqYaHr4wP/lEchyIDgGjb3lyUTKFbO7CY5rhF02WwwBKvrOy\n/l6UA3hMZexqOJy6PI9dHEG84/XBTsxrxbc+qSSdz4qARAVsGz9tqyQnw/MG\n7Y8nvquKrSwQC1nAzwILFKk66LvkrZVX17DhU7S29bJtAbtUSkOKQgK8qaRP\n9j9O\r\n=bxD9\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio_0.1.7_1525814402858_0.4235303346461927"},"deprecated":"this"},"3.0.0-beta.8":{"name":"verdaccio","version":"3.0.0-beta.8","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"build/index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.5","@verdaccio/local-storage":"1.0.2","@verdaccio/streams":"1.0.0","JSONStream":"1.3.2","async":"2.6.0","body-parser":"1.18.2","bunyan":"1.8.12","chalk":"2.3.2","commander":"2.15.0","compression":"1.7.2","cookies":"0.7.1","cors":"2.8.4","date-fns":"1.29.0","express":"4.16.2","global":"4.3.2","handlebars":"4.0.11","http-errors":"1.6.2","js-string-escape":"1.0.1","js-yaml":"3.11.0","jsonwebtoken":"8.2.0","lockfile":"1.0.3","lodash":"4.17.10","lunr":"0.7.0","marked":"0.3.17","mime":"2.2.0","minimatch":"3.0.4","mkdirp":"0.5.1","pkginfo":"0.4.1","request":"2.83.0","semver":"5.5.0","verdaccio-htpasswd":"0.2.2"},"devDependencies":{"@commitlint/cli":"6.1.3","@commitlint/config-conventional":"6.1.3","@commitlint/travis-cli":"6.1.3","@verdaccio/types":"2.1.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.2","babel-jest":"22.4.1","babel-loader":"7.1.4","babel-plugin-flow-runtime":"0.17.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.0","cross-env":"5.1.4","css-loader":"0.28.10","element-react":"1.4.8","element-theme-default":"1.4.13","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.18.2","eslint-config-google":"0.9.1","eslint-loader":"2.0.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.46.1","eslint-plugin-import":"2.9.0","eslint-plugin-jest":"21.14.0","eslint-plugin-react":"7.7.0","file-loader":"1.1.11","flow-bin":"0.69.0","flow-runtime":"0.17.0","friendly-errors-webpack-plugin":"1.7.0","github-markdown-css":"2.10.0","html-webpack-plugin":"3.2.0","husky":"0.15.0-rc.8","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.4.2","jest-environment-jsdom":"22.4.1","jest-environment-jsdom-global":"1.0.3","jest-environment-node":"22.4.1","localstorage-memory":"1.0.2","mini-css-extract-plugin":"0.4.0","node-mocks-http":"1.6.7","node-sass":"4.7.2","normalize.css":"8.0.0","ora":"1.4.0","prop-types":"15.6.1","puppeteer":"1.1.1","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.7","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"0.20.3","stylelint":"9.1.1","stylelint-config-recommended-scss":"3.1.0","stylelint-scss":"2.5.0","stylelint-webpack-plugin":"0.10.4","supertest":"3.0.0","url-loader":"0.6.2","verdaccio-auth-memory":"0.0.4","verdaccio-memory":"1.0.1","webpack":"4.6.0","webpack-cli":"2.0.15","webpack-dev-server":"3.1.3","webpack-merge":"4.1.2","whatwg-fetch":"2.0.3"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui && npm run code:build || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","test:e2e":"cross-env BABEL_ENV=testE2E jest --config ./jest.e2e.config.js --maxWorkers 2","test:all":"npm run test && npm run test:e2e","pre:ci":"npm run lint && npm run build:webui","commitmsg":"commitlint -e $GIT_PARAMS","coverage:publish":"codecov","lint":"npm run flow && eslint . && npm run lint:css","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","code:docker-build":"cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && cross-env BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"license":"MIT","commitlint":{"extends":["@commitlint/config-conventional"]},"collective":{"type":"opencollective","url":"https://opencollective.com/verdaccio","logo":"https://opencollective.com/verdaccio/logo.txt"},"contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Aaron Lozier","email":"lozieraj@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"readme":"<p align=\"center\"><img src=\"https://github.com/verdaccio/verdaccio/raw/master/assets/bitmap/verdaccio%402x.png\"></p>\n\n### A lightweight private npm proxy registry\n\n\n\n`verdaccio` is a fork of `sinopia`. It aims to keep backwards compatibility with `sinopia`, while keeping up with npm changes.\n\n[](https://circleci.com/gh/verdaccio/verdaccio/tree/master)\n[](#backers) [](#sponsors) [](https://www.npmjs.org/package/verdaccio)\n[](https://www.npmjs.org/package/verdaccio)\n[](https://hub.docker.com/r/verdaccio/verdaccio/)\n[](https://gitter.im/verdaccio/)\n[](https://crowdin.com/project/verdaccio)\n[](https://david-dm.org/verdaccio/verdaccio)\n[](https://snyk.io/test/github/verdaccio/verdaccio?targetFile=package.json)\n[](https://codecov.io/gh/verdaccio/verdaccio)\n\n\n<p align=\"center\"><img src=\"https://firebasestorage.googleapis.com/v0/b/jotadeveloper-website.appspot.com/o/verdaccio_long_video2.gif?alt=media&token=4d20cad1-f700-4803-be14-4b641c651b41\"></p>\n\n\nIt allows you to have a **local npm private registry with zero configuration**. You don't have to install and replicate an entire database. Verdaccio keeps its own small database and, if a package doesn't exist there, **it asks any other registry** (npmjs.org) for it keeping only those packages you use.\n\n## Quick Links\n\n* [Documentation](http://www.verdaccio.org/docs/en/installation.html)\n* [Chat](https://gitter.im/verdaccio/questions)\n* [Wiki](https://github.com/verdaccio/verdaccio/wiki)\n\n## Introduction\n\n### Use private packages\n\n If you want to use all benefits of npm package system in your company without sending all code to the public, and use your private packages just as easy as public ones.\n\n### Cache npmjs.org registry\n\n If you have more than one server you want to install packages on, you might want to use this to decrease latency\n (presumably \"slow\" npmjs.org will be connected to only once per package/version) and provide limited failover (if npmjs.org is down, we might still find something useful in the cache) or avoid issues like *[How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)*.\n\n\n### Override public packages\n\n If you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn't accept pull request yet), you can publish your version locally under the same name.\n\nSee in detail each of these [use cases](https://github.com/verdaccio/verdaccio/tree/master/docs/use-cases.md).\n\n## Get Started\n\nInstallation and starting (application will create default config in config.yaml you can edit later)\n\n```bash\nnpm install --global verdaccio\n```\n\nRun in your terminal\n\n```bash\nverdaccio\n```\n\nYou would need set some npm configuration, this is optional.\n\n```bash\n$ npm set registry http://localhost:4873/\n# if you use HTTPS, add an appropriate CA information\n# (\"null\" means get CA list from OS)\n$ npm set ca null\n```\n\nNow you can navigate to [http://localhost:4873/](http://localhost:4873/) where your local packages will be listed and can be searched.\n\n> Warning: Verdaccio does not currently support PM2's cluster mode, running it with cluster mode may cause unknown behavior.\n\n#### Beta\n\n⚠️⚠️ **Please, help us to test the version 3.x in order to release a stable version soon. Do never test with your original storage folder, do always a backup** ⚠️⚠️\n\nIf you are an adventurous developer you can use and install the latest beta version, this is a non stable version, I'd recommend only use for testing purporses.\n\n```bash\n$ npm install -g verdaccio@beta\n```\nor using docker\n\n```bash\n$ docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio:beta\n```\n\n## Publishing Private Packages\n\n#### Create an user and log in\n\n```bash\nnpm adduser --registry http://localhost:4873\n```\n\n#### Publish your package\n\n```bash\nnpm publish --registry http://localhost:4873\n```\n\nThis will prompt you for user credentials which will be saved on the `verdaccio` server.\n\n## Docker\n\nBelow are the most commony needed informations,\nevery aspect of Docker and verdaccio is [documented separately](http://www.verdaccio.org/docs/en/docker.html)\n\n### Prebuilt images\n\nTo pull the latest pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/):\n\n```bash\ndocker pull verdaccio/verdaccio\n```\n\nSince version 2 images for every version are available as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/).\n\n### Running verdaccio using Docker\n\nTo run the docker container:\n\n```bash\ndocker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio\n```\n\n### Using docker-compose\n\n1. Get the latest version of [docker-compose](https://github.com/docker/compose).\n2. Build and run the container:\n\n```bash\n$ docker-compose up --build\n```\nDocker examples are available [in this repository](https://github.com/verdaccio/docker-examples).\n\n## Compatibility\n\nVerdaccio aims to support all features of a standard npm client that make sense to support in private repository. Unfortunately, it isn't always possible.\n\n### Basic features\n\n- Installing packages (npm install, npm upgrade, etc.) - **supported**\n- Publishing packages (npm publish) - **supported**\n\n### Advanced package control\n\n- Unpublishing packages (npm unpublish) - **supported**\n- Tagging (npm tag) - **supported**\n- Deprecation (npm deprecate) - not supported\n\n### User management\n\n- Registering new users (npm adduser {newuser}) - **supported**\n- Transferring ownership (npm owner add {user} {pkg}) - not supported, verdaccio uses its own acl management system\n\n### Misc stuff\n\n- Searching (npm search) - **supported** (cli / browser)\n- Starring (npm star, npm unstar) - not supported, doesn't make sense in private registry\n- Ping (npm ping) - **supported**\n\n## FAQ / Contact / Troubleshoot\n\nIf you have any issue you can try the following options, do no desist to ask or check our issues database, perhaps someone has asked already what you are looking for.\n\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n* [Most common questions](https://github.com/verdaccio/verdaccio/issues?utf8=%E2%9C%93&q=is%3Aissue%20label%3Aquestion%20)\n* [Reporting a bug](https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md#reporting-a-bug)\n* [Running discussions](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Adiscuss)\n* [Chat Room](https://gitter.im/verdaccio/)\n* [Logos](https://github.com/verdaccio/verdaccio/tree/master/assets)\n\n## Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"../../graphs/contributors\"><img src=\"https://opencollective.com/verdaccio/contributors.svg?width=890&button=false\" /></a>\n\n\n## Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/verdaccio#backer)]\n\n<a href=\"https://opencollective.com/verdaccio#backers\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/backers.svg?width=890\"></a>\n\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/verdaccio#sponsor)]\n\n<a href=\"https://opencollective.com/verdaccio/sponsor/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/9/avatar.svg\"></a>\n\n\n\n## License\nVerdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE).\n\nThe Verdaccio documentation and logos (e.g., .md, .png, .sketch) files in the /wiki and /assets folder) is [Creative Commons licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs).\n\n","readmeFilename":"README.md","gitHead":"d48b9a38d0e26b6037728f20d438b353a317823f","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-beta.8","_npmVersion":"6.0.0","_nodeVersion":"9.9.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-ciRtQEnw5qQdJE4T6EDKmUwxXh1ESvuct8fQxx58fmV3AEOIhVNmyVuuRsp0P1E4Z9VCLCADq21UhsBdDglUDw==","shasum":"08afbb595f12947cfe1c82bd9e110e88da505ef4","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.8.tgz","fileCount":282,"unpackedSize":2948534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8oHMCRA9TVsSAnZWagAAJpoQAIr9HwzHGkjYgzNQe52A\nD1zswSSfanHYf/oijKuNtMQzMZ4c3VhR3kB/EUx+bxq44BMw/DR1PJE5FE+G\nchWFGcye7xoJcQ/DaFCA2zswi+03LVSlx00Q6fU4x3c7+PZ6c/MTt/2DCzb7\noFU0LDOlHT0IfFscHMMILMAkowbki/JC1SIlc0rrjPynNIqCwS94aC/gPyRz\n9IEayWjP+ZRzHluc4UL24+bzvpAas7dlT2pD8eJk+Idxq2MxiQILLW8U3in2\n42c1i90DfzqXDHawAXv6/2Z6hEy7pLDTcjOXYL5eWMGWkeIbjybvnaPHWCNS\nZlk/15LHQIuthSIt5Up6idFC76x/ZuP4XdI0RsZVIuSYw/PqNMFDG4ZHfkI4\nTk2rqjWy0OwediFDTe0+t6LQ0KKcced8QpBGJPzBKRMVWAndPbj2Z+qcnJJP\nagduez/eGNsigiKH77sO/mv3i10a5gb62a44eM8bR7+TI3PPc6gTfPxjNe44\nPuL2iSJyOroU1iQ3TSvgRC/7W3t0diqAQ4fCFZGBzQEnOXPHrTwlFZJZgZ83\nXSBwfq3pZlRbVbaotGgKglVYS8IWHxmNdhWb8c1l8rtkCp6au/uuiHQoDKQc\nTUgrOqLzTu1Jt3Q8iJ2QFO11DdhN/Oe1GT5GQM9g/XiInnPC65Zoi2gStbhH\nlCEO\r\n=K1hp\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio_3.0.0-beta.8_1525842379481_0.6468551661186142"}},"3.0.0-beta.9":{"name":"verdaccio","version":"3.0.0-beta.9","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"build/index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.7","@verdaccio/local-storage":"1.0.3","@verdaccio/streams":"1.0.0","JSONStream":"1.3.2","async":"2.6.0","body-parser":"1.18.2","bunyan":"1.8.12","chalk":"2.4.1","commander":"2.15.0","compression":"1.7.2","cookies":"0.7.1","cors":"2.8.4","date-fns":"1.29.0","express":"4.16.3","global":"4.3.2","handlebars":"4.0.11","http-errors":"1.6.2","js-string-escape":"1.0.1","js-yaml":"3.11.0","jsonwebtoken":"8.2.1","lockfile":"1.0.3","lodash":"4.17.10","lunr":"0.7.0","marked":"0.3.17","mime":"2.2.0","minimatch":"3.0.4","mkdirp":"0.5.1","pkginfo":"0.4.1","request":"2.85.0","semver":"5.5.0","verdaccio-htpasswd":"0.2.2"},"devDependencies":{"@commitlint/cli":"6.1.3","@commitlint/config-conventional":"6.1.3","@commitlint/travis-cli":"6.1.3","@verdaccio/types":"2.1.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.2","babel-jest":"22.4.3","babel-loader":"7.1.4","babel-plugin-flow-runtime":"0.17.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.2","cross-env":"5.1.4","css-loader":"0.28.10","element-react":"1.4.8","element-theme-default":"1.4.13","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.18.2","eslint-config-google":"0.9.1","eslint-loader":"2.0.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.46.1","eslint-plugin-import":"2.9.0","eslint-plugin-jest":"21.14.0","eslint-plugin-react":"7.7.0","file-loader":"1.1.11","flow-bin":"0.69.0","flow-runtime":"0.17.0","friendly-errors-webpack-plugin":"1.7.0","github-markdown-css":"2.10.0","html-webpack-plugin":"3.2.0","husky":"0.15.0-rc.8","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.4.3","jest-environment-jsdom":"22.4.3","jest-environment-jsdom-global":"1.0.3","jest-environment-node":"22.4.3","localstorage-memory":"1.0.2","mini-css-extract-plugin":"0.4.0","node-mocks-http":"1.6.7","node-sass":"4.9.0","normalize.css":"8.0.0","ora":"1.4.0","prop-types":"15.6.1","puppeteer":"1.1.1","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.7","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"0.20.3","stylelint":"9.1.1","stylelint-config-recommended-scss":"3.1.0","stylelint-scss":"2.5.0","stylelint-webpack-plugin":"0.10.4","supertest":"3.0.0","url-loader":"0.6.2","verdaccio-auth-memory":"0.0.4","verdaccio-memory":"1.0.1","webpack":"4.8.3","webpack-cli":"2.0.15","webpack-dev-server":"3.1.4","webpack-merge":"4.1.2","whatwg-fetch":"2.0.3"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui && npm run code:build || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","test:e2e":"cross-env BABEL_ENV=testE2E jest --config ./jest.e2e.config.js --maxWorkers 2","test:all":"npm run test && npm run test:e2e","pre:ci":"npm run lint && npm run build:webui","commitmsg":"commitlint -e $GIT_PARAMS","coverage:publish":"codecov","lint":"npm run flow && eslint . && npm run lint:css","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","code:docker-build":"cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && cross-env BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"license":"MIT","commitlint":{"extends":["@commitlint/config-conventional"]},"collective":{"type":"opencollective","url":"https://opencollective.com/verdaccio","logo":"https://opencollective.com/verdaccio/logo.txt"},"contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Aaron Lozier","email":"lozieraj@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"readme":"<p align=\"center\"><img src=\"https://github.com/verdaccio/verdaccio/raw/master/assets/bitmap/verdaccio%402x.png\"></p>\n\n### A lightweight private npm proxy registry\n\n\n\n`verdaccio` is a fork of `sinopia`. It aims to keep backwards compatibility with `sinopia`, while keeping up with npm changes.\n\n[](https://circleci.com/gh/verdaccio/verdaccio/tree/master)\n[](#backers) [](#sponsors) [](https://www.npmjs.org/package/verdaccio)\n[](https://www.npmjs.org/package/verdaccio)\n[](https://hub.docker.com/r/verdaccio/verdaccio/)\n[](https://gitter.im/verdaccio/)\n[](https://crowdin.com/project/verdaccio)\n[](https://david-dm.org/verdaccio/verdaccio)\n[](https://snyk.io/test/github/verdaccio/verdaccio?targetFile=package.json)\n[](https://codecov.io/gh/verdaccio/verdaccio)\n\n\n<p align=\"center\"><img src=\"https://firebasestorage.googleapis.com/v0/b/jotadeveloper-website.appspot.com/o/verdaccio_long_video2.gif?alt=media&token=4d20cad1-f700-4803-be14-4b641c651b41\"></p>\n\n\nIt allows you to have a **local npm private registry with zero configuration**. You don't have to install and replicate an entire database. Verdaccio keeps its own small database and, if a package doesn't exist there, **it asks any other registry** (npmjs.org) for it keeping only those packages you use.\n\n## Quick Links\n\n* [Documentation](http://www.verdaccio.org/docs/en/installation.html)\n* [Chat](https://gitter.im/verdaccio/questions)\n* [Wiki](https://github.com/verdaccio/verdaccio/wiki)\n\n## Introduction\n\n### Use private packages\n\n If you want to use all benefits of npm package system in your company without sending all code to the public, and use your private packages just as easy as public ones.\n\n### Cache npmjs.org registry\n\n If you have more than one server you want to install packages on, you might want to use this to decrease latency\n (presumably \"slow\" npmjs.org will be connected to only once per package/version) and provide limited failover (if npmjs.org is down, we might still find something useful in the cache) or avoid issues like *[How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)*.\n\n\n### Override public packages\n\n If you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn't accept pull request yet), you can publish your version locally under the same name.\n\nSee in detail each of these [use cases](https://github.com/verdaccio/verdaccio/tree/master/docs/use-cases.md).\n\n## Get Started\n\nInstallation and starting (application will create default config in config.yaml you can edit later)\n\n```bash\nnpm install --global verdaccio\n```\n\nRun in your terminal\n\n```bash\nverdaccio\n```\n\nYou would need set some npm configuration, this is optional.\n\n```bash\n$ npm set registry http://localhost:4873/\n# if you use HTTPS, add an appropriate CA information\n# (\"null\" means get CA list from OS)\n$ npm set ca null\n```\n\nNow you can navigate to [http://localhost:4873/](http://localhost:4873/) where your local packages will be listed and can be searched.\n\n> Warning: Verdaccio does not currently support PM2's cluster mode, running it with cluster mode may cause unknown behavior.\n\n#### Beta\n\n⚠️⚠️ **Please, help us to test the version 3.x in order to release a stable version soon. Do never test with your original storage folder, do always a backup** ⚠️⚠️\n\nIf you are an adventurous developer you can use and install the latest beta version, this is a non stable version, I'd recommend only use for testing purporses.\n\n```bash\n$ npm install -g verdaccio@beta\n```\nor using docker\n\n```bash\n$ docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio:beta\n```\n\n## Publishing Private Packages\n\n#### Create an user and log in\n\n```bash\nnpm adduser --registry http://localhost:4873\n```\n\n#### Publish your package\n\n```bash\nnpm publish --registry http://localhost:4873\n```\n\nThis will prompt you for user credentials which will be saved on the `verdaccio` server.\n\n## Docker\n\nBelow are the most commony needed informations,\nevery aspect of Docker and verdaccio is [documented separately](http://www.verdaccio.org/docs/en/docker.html)\n\n### Prebuilt images\n\nTo pull the latest pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/):\n\n```bash\ndocker pull verdaccio/verdaccio\n```\n\nSince version 2 images for every version are available as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/).\n\n### Running verdaccio using Docker\n\nTo run the docker container:\n\n```bash\ndocker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio\n```\n\n### Using docker-compose\n\n1. Get the latest version of [docker-compose](https://github.com/docker/compose).\n2. Build and run the container:\n\n```bash\n$ docker-compose up --build\n```\nDocker examples are available [in this repository](https://github.com/verdaccio/docker-examples).\n\n## Compatibility\n\nVerdaccio aims to support all features of a standard npm client that make sense to support in private repository. Unfortunately, it isn't always possible.\n\n### Basic features\n\n- Installing packages (npm install, npm upgrade, etc.) - **supported**\n- Publishing packages (npm publish) - **supported**\n\n### Advanced package control\n\n- Unpublishing packages (npm unpublish) - **supported**\n- Tagging (npm tag) - **supported**\n- Deprecation (npm deprecate) - not supported\n\n### User management\n\n- Registering new users (npm adduser {newuser}) - **supported**\n- Transferring ownership (npm owner add {user} {pkg}) - not supported, verdaccio uses its own acl management system\n\n### Misc stuff\n\n- Searching (npm search) - **supported** (cli / browser)\n- Starring (npm star, npm unstar) - not supported, doesn't make sense in private registry\n- Ping (npm ping) - **supported**\n\n## FAQ / Contact / Troubleshoot\n\nIf you have any issue you can try the following options, do no desist to ask or check our issues database, perhaps someone has asked already what you are looking for.\n\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n* [Most common questions](https://github.com/verdaccio/verdaccio/issues?utf8=%E2%9C%93&q=is%3Aissue%20label%3Aquestion%20)\n* [Reporting a bug](https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md#reporting-a-bug)\n* [Running discussions](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Adiscuss)\n* [Chat Room](https://gitter.im/verdaccio/)\n* [Logos](https://github.com/verdaccio/verdaccio/tree/master/assets)\n\n## Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"../../graphs/contributors\"><img src=\"https://opencollective.com/verdaccio/contributors.svg?width=890&button=false\" /></a>\n\n\n## Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/verdaccio#backer)]\n\n<a href=\"https://opencollective.com/verdaccio#backers\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/backers.svg?width=890\"></a>\n\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/verdaccio#sponsor)]\n\n<a href=\"https://opencollective.com/verdaccio/sponsor/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/9/avatar.svg\"></a>\n\n\n\n## License\nVerdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE).\n\nThe Verdaccio documentation and logos (e.g., .md, .png, .sketch) files in the /wiki and /assets folder) is [Creative Commons licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs).\n\n","readmeFilename":"README.md","gitHead":"0fb7c7810a78416173d86fae079dd334bc3ff5cc","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-beta.9","_npmVersion":"6.0.1","_nodeVersion":"9.9.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-DpOXKRp5KAoDoOn1HfDnPZmeiX8kKrz9RxtzGUcecdzLRAFAPIC1MROqiL5T8eCCwT4YHM5W+IwBuvsEn8ankA==","shasum":"e47862f9e71fc278f953fbe04b2d45717c76df9a","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.9.tgz","fileCount":282,"unpackedSize":2951036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+LT2CRA9TVsSAnZWagAAbg8P/22Ra72Ctezr8S0MbbgM\nt/TCA5FDdhwSkhfpytuQmY+Tm80B91lpnwIwBBFtiE8JmSwIV8fNXFKrGXFX\nWF4ShFFKxgskYlQO4Y27/eALvnFe+aV7GB2v1Ipjmv16qjPAR5yClsuT7DlR\naUV9gmIRAegwojdNV+iKeXRFgA8Tm2D4836ocC7jbct/oS+ELvOnO2vWq1Z/\nCly2UpHxspJ8Bg85Ho82FUoJKb0h9mZzjdVaqVOt957si3azZFHclmtVvslh\naCF8vbkVcexpSJ6hYq6fZ4R6jV7F8pfvmSLHhbdcv+KmtuATEXTMlx+ufcUI\nIQ5VMHsy6exQMVcWngYFWT5XUCBOLUMOYTnpnoEMPPIUGBfG/ewjbBFhRvDg\nLce1SPhZE4MzEjo+dQQ/gqtnpehNLCJrWwqqAynU6zpVlyPZ3pF1vFt7gboX\n3b2qRnuuhvySXj6n7dKvuKxzd0UImO/pcRbCb+YFL7ghf6fPi5UJtIvkN5me\ncwlJ7l6/ZS9LzIRGO4jGyVqFz39Xx2jbqlkxgc1w1JoZl1jk1BrqJITOs739\nbTxQ5nQqXNBH+lRa9EJH8dXtY46NAHX+loyiLOByOZMXBd3urWrVZG0oeZrX\nDmV1v/ANJ8JNALIQU52Mfh7ZqoyflKKMT+8+GCr43SWXVin7IjVQAwXDdato\nqiCG\r\n=IIRR\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio_3.0.0-beta.9_1526248693288_0.3041121457464149"}},"3.0.0-beta.10":{"name":"verdaccio","version":"3.0.0-beta.10","description":"Private npm repository server","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"main":"build/index.js","bin":{"verdaccio":"./bin/verdaccio"},"dependencies":{"@verdaccio/file-locking":"0.0.7","@verdaccio/local-storage":"1.0.3","@verdaccio/streams":"1.0.0","JSONStream":"1.3.2","async":"2.6.0","body-parser":"1.18.2","bunyan":"1.8.12","chalk":"2.4.1","commander":"2.15.0","compression":"1.7.2","cookies":"0.7.1","cors":"2.8.4","date-fns":"1.29.0","express":"4.16.3","global":"4.3.2","handlebars":"4.0.11","http-errors":"1.6.2","js-string-escape":"1.0.1","js-yaml":"3.11.0","jsonwebtoken":"8.2.1","lockfile":"1.0.3","lodash":"4.17.10","lunr":"0.7.0","marked":"0.3.17","mime":"2.2.0","minimatch":"3.0.4","mkdirp":"0.5.1","pkginfo":"0.4.1","request":"2.85.0","semver":"5.5.0","verdaccio-htpasswd":"0.2.2"},"devDependencies":{"@commitlint/cli":"6.1.3","@commitlint/config-conventional":"6.1.3","@commitlint/travis-cli":"6.1.3","@verdaccio/types":"2.1.1","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.2","babel-jest":"22.4.3","babel-loader":"7.1.4","babel-plugin-flow-runtime":"0.17.0","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-decorators-legacy":"1.3.4","babel-plugin-transform-es2015-classes":"6.24.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-env":"1.6.1","babel-preset-es2015":"6.24.1","babel-preset-es2015-node4":"2.1.1","babel-preset-flow":"6.23.0","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-preset-stage-3":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","codecov":"3.0.2","cross-env":"5.1.4","css-loader":"0.28.10","element-react":"1.4.8","element-theme-default":"1.4.13","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.18.2","eslint-config-google":"0.9.1","eslint-loader":"2.0.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.46.1","eslint-plugin-import":"2.9.0","eslint-plugin-jest":"21.14.0","eslint-plugin-react":"7.7.0","file-loader":"1.1.11","flow-bin":"0.69.0","flow-runtime":"0.17.0","friendly-errors-webpack-plugin":"1.7.0","github-markdown-css":"2.10.0","html-webpack-plugin":"3.2.0","husky":"0.15.0-rc.8","identity-obj-proxy":"3.0.0","in-publish":"2.0.0","jest":"22.4.3","jest-environment-jsdom":"22.4.3","jest-environment-jsdom-global":"1.0.3","jest-environment-node":"22.4.3","localstorage-memory":"1.0.2","mini-css-extract-plugin":"0.4.0","node-mocks-http":"1.6.7","node-sass":"4.9.0","normalize.css":"8.0.0","ora":"1.4.0","prop-types":"15.6.1","puppeteer":"1.1.1","react":"16.2.0","react-dom":"16.2.0","react-hot-loader":"4.0.0","react-router-dom":"4.2.2","react-syntax-highlighter":"5.8.0","rimraf":"2.6.2","sass-loader":"6.0.7","source-map-loader":"0.2.3","standard-version":"4.3.0","style-loader":"0.20.3","stylelint":"9.1.1","stylelint-config-recommended-scss":"3.1.0","stylelint-scss":"2.5.0","stylelint-webpack-plugin":"0.10.4","supertest":"3.0.0","url-loader":"0.6.2","verdaccio-auth-memory":"0.0.4","verdaccio-memory":"1.0.1","webpack":"4.8.3","webpack-cli":"2.0.15","webpack-dev-server":"3.1.4","webpack-merge":"4.1.2","whatwg-fetch":"2.0.3"},"keywords":["private","package","repository","registry","enterprise","modules","proxy","server","verdaccio"],"scripts":{"release":"standard-version -a -s","prepublish":"in-publish && npm run build:webui && npm run code:build || not-in-publish","flow":"flow","pretest":"npm run code:build","test":"cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --maxWorkers 2","test:unit":"cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2","test:func":"cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2","test:e2e":"cross-env BABEL_ENV=testE2E jest --config ./jest.e2e.config.js --maxWorkers 2","test:all":"npm run test && npm run test:e2e","pre:ci":"npm run lint && npm run build:webui","commitmsg":"commitlint -e $GIT_PARAMS","coverage:publish":"codecov","lint":"npm run flow && eslint . && npm run lint:css","lint:css":"stylelint 'src/**/*.scss' --syntax scss","dev:start":"cross-env BABEL_ENV=registry babel-node src/lib/cli","code:build":"cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files","code:docker-build":"cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --ignore src/webui/ --copy-files","pre:webpack":"rimraf static/*","dev:webui":"cross-env BABEL_ENV=ui babel-node tools/dev.server.js","build:webui":"npm run pre:webpack && cross-env BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js","build:docker":"docker build -t verdaccio . --no-cache","build:docker:rpi":"docker build -f Dockerfile.rpi -t verdaccio:rpi ."},"engines":{"node":">=6.12.0","npm":">=3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"license":"MIT","commitlint":{"extends":["@commitlint/config-conventional"]},"collective":{"type":"opencollective","url":"https://opencollective.com/verdaccio","logo":"https://opencollective.com/verdaccio/logo.txt"},"contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Aaron Lozier","email":"lozieraj@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"readme":"<p align=\"center\"><img src=\"https://github.com/verdaccio/verdaccio/raw/master/assets/bitmap/verdaccio%402x.png\"></p>\n\n### A lightweight private npm proxy registry\n\n\n\n`verdaccio` is a fork of `sinopia`. It aims to keep backwards compatibility with `sinopia`, while keeping up with npm changes.\n\n[](https://circleci.com/gh/verdaccio/verdaccio/tree/master)\n[](#backers) [](#sponsors) [](https://www.npmjs.org/package/verdaccio)\n[](https://www.npmjs.org/package/verdaccio)\n[](https://hub.docker.com/r/verdaccio/verdaccio/)\n[](https://gitter.im/verdaccio/)\n[](https://crowdin.com/project/verdaccio)\n[](https://david-dm.org/verdaccio/verdaccio)\n[](https://snyk.io/test/github/verdaccio/verdaccio?targetFile=package.json)\n[](https://codecov.io/gh/verdaccio/verdaccio)\n\n\n<p align=\"center\"><img src=\"https://firebasestorage.googleapis.com/v0/b/jotadeveloper-website.appspot.com/o/verdaccio_long_video2.gif?alt=media&token=4d20cad1-f700-4803-be14-4b641c651b41\"></p>\n\n\nIt allows you to have a **local npm private registry with zero configuration**. You don't have to install and replicate an entire database. Verdaccio keeps its own small database and, if a package doesn't exist there, **it asks any other registry** (npmjs.org) for it keeping only those packages you use.\n\n## Quick Links\n\n* [Documentation](http://www.verdaccio.org/docs/en/installation.html)\n* [Chat](https://gitter.im/verdaccio/questions)\n* [Wiki](https://github.com/verdaccio/verdaccio/wiki)\n\n## Introduction\n\n### Use private packages\n\n If you want to use all benefits of npm package system in your company without sending all code to the public, and use your private packages just as easy as public ones.\n\n### Cache npmjs.org registry\n\n If you have more than one server you want to install packages on, you might want to use this to decrease latency\n (presumably \"slow\" npmjs.org will be connected to only once per package/version) and provide limited failover (if npmjs.org is down, we might still find something useful in the cache) or avoid issues like *[How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)*.\n\n\n### Override public packages\n\n If you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn't accept pull request yet), you can publish your version locally under the same name.\n\nSee in detail each of these [use cases](https://github.com/verdaccio/verdaccio/tree/master/docs/use-cases.md).\n\n## Get Started\n\nInstallation and starting (application will create default config in config.yaml you can edit later)\n\n```bash\nnpm install --global verdaccio\n```\n\nRun in your terminal\n\n```bash\nverdaccio\n```\n\nYou would need set some npm configuration, this is optional.\n\n```bash\n$ npm set registry http://localhost:4873/\n# if you use HTTPS, add an appropriate CA information\n# (\"null\" means get CA list from OS)\n$ npm set ca null\n```\n\nNow you can navigate to [http://localhost:4873/](http://localhost:4873/) where your local packages will be listed and can be searched.\n\n> Warning: Verdaccio does not currently support PM2's cluster mode, running it with cluster mode may cause unknown behavior.\n\n#### Beta\n\n⚠️⚠️ **Please, help us to test the version 3.x in order to release a stable version soon. Do never test with your original storage folder, do always a backup** ⚠️⚠️\n\nIf you are an adventurous developer you can use and install the latest beta version, this is a non stable version, I'd recommend only use for testing purporses.\n\n```bash\n$ npm install -g verdaccio@beta\n```\nor using docker\n\n```bash\n$ docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio:beta\n```\n\n## Publishing Private Packages\n\n#### Create an user and log in\n\n```bash\nnpm adduser --registry http://localhost:4873\n```\n\n#### Publish your package\n\n```bash\nnpm publish --registry http://localhost:4873\n```\n\nThis will prompt you for user credentials which will be saved on the `verdaccio` server.\n\n## Docker\n\nBelow are the most commony needed informations,\nevery aspect of Docker and verdaccio is [documented separately](http://www.verdaccio.org/docs/en/docker.html)\n\n### Prebuilt images\n\nTo pull the latest pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/):\n\n```bash\ndocker pull verdaccio/verdaccio\n```\n\nSince version 2 images for every version are available as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/).\n\n### Running verdaccio using Docker\n\nTo run the docker container:\n\n```bash\ndocker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio\n```\n\n### Using docker-compose\n\n1. Get the latest version of [docker-compose](https://github.com/docker/compose).\n2. Build and run the container:\n\n```bash\n$ docker-compose up --build\n```\nDocker examples are available [in this repository](https://github.com/verdaccio/docker-examples).\n\n## Compatibility\n\nVerdaccio aims to support all features of a standard npm client that make sense to support in private repository. Unfortunately, it isn't always possible.\n\n### Basic features\n\n- Installing packages (npm install, npm upgrade, etc.) - **supported**\n- Publishing packages (npm publish) - **supported**\n\n### Advanced package control\n\n- Unpublishing packages (npm unpublish) - **supported**\n- Tagging (npm tag) - **supported**\n- Deprecation (npm deprecate) - not supported\n\n### User management\n\n- Registering new users (npm adduser {newuser}) - **supported**\n- Transferring ownership (npm owner add {user} {pkg}) - not supported, verdaccio uses its own acl management system\n\n### Misc stuff\n\n- Searching (npm search) - **supported** (cli / browser)\n- Starring (npm star, npm unstar) - not supported, doesn't make sense in private registry\n- Ping (npm ping) - **supported**\n\n## FAQ / Contact / Troubleshoot\n\nIf you have any issue you can try the following options, do no desist to ask or check our issues database, perhaps someone has asked already what you are looking for.\n\n* [Roadmap](https://github.com/verdaccio/verdaccio/wiki)\n* [Most common questions](https://github.com/verdaccio/verdaccio/issues?utf8=%E2%9C%93&q=is%3Aissue%20label%3Aquestion%20)\n* [Reporting a bug](https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md#reporting-a-bug)\n* [Running discussions](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Adiscuss)\n* [Chat Room](https://gitter.im/verdaccio/)\n* [Logos](https://github.com/verdaccio/verdaccio/tree/master/assets)\n\n## Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"../../graphs/contributors\"><img src=\"https://opencollective.com/verdaccio/contributors.svg?width=890&button=false\" /></a>\n\n\n## Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/verdaccio#backer)]\n\n<a href=\"https://opencollective.com/verdaccio#backers\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/backers.svg?width=890\"></a>\n\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/verdaccio#sponsor)]\n\n<a href=\"https://opencollective.com/verdaccio/sponsor/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/verdaccio/sponsor/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/verdaccio/sponsor/9/avatar.svg\"></a>\n\n\n\n## License\nVerdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE).\n\nThe Verdaccio documentation and logos (e.g., .md, .png, .sketch) files in the /wiki and /assets folder) is [Creative Commons licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs).\n\n","readmeFilename":"README.md","gitHead":"089b7895b132c825bca21557f426976d71fff041","bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"homepage":"https://github.com/verdaccio/verdaccio#readme","_id":"verdaccio@3.0.0-beta.10","_npmVersion":"6.0.1","_nodeVersion":"9.9.0","_npmUser":{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},"dist":{"integrity":"sha512-KyMlfQoryqT6OkawECj4VZ/Q8F7CVArQyFpCPVdtXUzAmdGjSIB9SSQkChiEZcEblcim8Y3nnmoGqp2qTUYt2w==","shasum":"40be1c27b09aef4fb5abb52118b2efcec7ddbc97","tarball":"https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.10.tgz","fileCount":58,"unpackedSize":1811640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+ei1CRA9TVsSAnZWagAAN+cP/0J2gQTgwzk6MF0B2SR2\nmo5RMtiKmF73E4Ys7qHDCw/cW0F9eB5nFrvhLiGOQdSoM1L8ade36iQfeErx\nuc4y9X08bqpBHTDwy0bnaiNjq0jxMQiyVSeZ28gng7HgK95Ren+uhntx27Yp\nWexCT5gKEG0A1IAZkZz65ARAvb8rr1xvCqoABG4btrVbq0fciZb7W6I12uJj\nKXT3H2FBZbEPrTgxw/ZjV5rgWc0aQXSThb4ftrGufV2s+8CZISSZKNUnTdhU\nOxroi/EsHY282l58zyt7zbDOWUKscNdmLKGwHRXmn5x/V2SEvagZpEHrgFMI\nzgcunff7Imqy3GRBSjpn6ZAfP33atv9tSsdVlkxn1qUsUGsd9N0MQAD9MHZW\nwuQnf98JTKx0r1kPQbHMRTVppz2W3xcAWFOcHcN1dGCOYfSSulHYhfTNeUOm\nDKXtK5F03FBilprc8ALJqJUeCuWN5Ur9V3APARsbpTKxIADFKiO12b6YGic3\n+GZwwRwnk7i6b/CT+Yj9a+88tY15QkV0w7caEvuXWRQ61gjMO5zKucym9Eb2\n8W6c8MtQ8Pmd59nkyyGufnIqVfbuSm3DFkShSIVVZ0UHeFvBr3IMaQ7ULdF8\n5VyvK08NTpkUxCSNV3DBAdiLBrNElH7Kl0EiN4nFpd6jsBqu2C7CcYBa+99P\nLwV8\r\n=DYLw\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/verdaccio_3.0.0-beta.10_1526327476372_0.06339780740344736"}}},"readme":"","maintainers":[{"name":"jotadeveloper","email":"juanpicado19@gmail.com"}],"time":{"modified":"2018-05-17T20:45:23.341Z","created":"2016-07-28T12:48:43.536Z","1.4.0":"2016-07-28T12:48:43.536Z","2.0.0":"2016-08-26T22:36:41.762Z","2.0.1":"2016-08-29T13:26:21.754Z","2.1.0":"2016-10-12T00:48:03.025Z","2.1.1":"2017-02-07T06:43:22.801Z","2.2.0-v20170212":"2017-02-12T14:48:27.322Z","2.1.2":"2017-03-09T06:25:28.107Z","2.1.3":"2017-03-29T20:03:36.850Z","2.1.4":"2017-04-13T20:08:41.131Z","2.1.5":"2017-04-22T09:07:39.821Z","2.1.6":"2017-05-12T07:43:36.616Z","2.1.7":"2017-05-14T13:50:14.016Z","2.1.10":"2017-06-03T09:53:52.449Z","2.2.0":"2017-06-08T19:02:53.618Z","2.2.1":"2017-06-17T16:23:14.158Z","2.2.2":"2017-07-02T13:13:13.304Z","2.2.3":"2017-07-04T20:43:59.442Z","2.2.4":"2017-07-05T17:28:07.187Z","2.2.5":"2017-07-05T17:34:11.089Z","2.2.6":"2017-07-13T05:04:54.418Z","2.2.7":"2017-07-15T23:27:24.523Z","2.3.0-beta":"2017-07-15T23:31:31.664Z","2.2.7-r":"2017-07-18T19:44:48.946Z","2.3.0-beta-1":"2017-07-22T16:27:45.025Z","2.3.0-beta-2":"2017-07-22T17:12:09.905Z","2.3.0-beta-3":"2017-07-22T17:35:05.771Z","2.3.0-beta-4":"2017-07-22T18:22:42.563Z","2.3.0":"2017-07-22T23:08:37.513Z","2.3.1-pre":"2017-07-24T05:50:40.852Z","2.3.1":"2017-07-25T05:24:27.651Z","2.3.2":"2017-07-28T23:05:36.431Z","2.3.3":"2017-07-29T10:05:30.120Z","2.3.4":"2017-07-29T10:18:44.061Z","2.3.5":"2017-08-14T06:22:57.686Z","2.3.6":"2017-08-17T04:30:44.872Z","2.4.0":"2017-09-23T08:01:22.780Z","2.4.1-beta":"2017-10-01T08:57:14.509Z","2.5.0":"2017-10-01T12:31:06.333Z","2.5.1":"2017-10-01T13:32:06.584Z","2.6.0":"2017-10-18T20:22:32.836Z","2.6.1":"2017-10-19T17:26:24.083Z","2.6.2":"2017-10-21T08:37:16.527Z","2.6.3":"2017-10-21T16:04:05.556Z","2.6.4":"2017-10-31T17:47:03.647Z","2.6.5":"2017-11-05T09:09:31.332Z","2.6.6":"2017-11-08T22:47:16.504Z","2.7.0":"2017-12-05T23:25:06.372Z","2.7.1":"2017-12-20T07:28:53.553Z","2.7.2":"2018-01-05T12:44:21.705Z","3.0.0-alpha.1":"2018-01-07T18:00:29.925Z","3.0.0-alpha.2":"2018-01-07T18:21:39.756Z","3.0.0-alpha.3":"2018-01-07T18:45:19.575Z","3.0.0-alpha.4":"2018-01-08T21:57:44.710Z","3.0.0-alpha.7":"2018-01-13T19:15:08.807Z","2.7.3":"2018-01-14T18:04:22.971Z","3.0.0-alpha.8":"2018-01-16T08:24:07.214Z","3.0.0-alpha.9":"2018-01-17T07:48:44.151Z","3.0.0-alpha.10":"2018-01-18T06:36:21.286Z","3.0.0-alpha.11":"2018-01-28T19:52:28.675Z","2.7.4":"2018-01-28T20:22:47.607Z","3.0.0-alpha.12":"2018-02-04T14:39:40.166Z","3.0.0-alpha.13":"2018-02-16T17:15:29.618Z","3.0.0-test.1":"2018-02-17T08:12:52.899Z","3.0.0-beta.0":"2018-02-24T21:22:56.077Z","3.0.0-beta.1":"2018-02-24T21:25:58.235Z","3.0.0-beta.2":"2018-03-04T17:07:55.999Z","3.0.0-beta.4":"2018-03-18T15:28:40.187Z","3.0.0-beta.5":"2018-03-26T19:16:28.868Z","3.0.0-beta.6":"2018-04-03T19:37:07.353Z","3.0.0-beta.7":"2018-04-30T10:53:41.707Z","0.1.7":"2018-05-08T21:20:03.016Z","3.0.0-beta.8":"2018-05-09T05:06:19.607Z","3.0.0-beta.9":"2018-05-13T21:58:13.465Z","3.0.0-beta.10":"2018-05-14T19:51:16.559Z"},"homepage":"https://github.com/verdaccio/verdaccio#readme","keywords":["private","package","repository","registry","enterprise","modules","proxy","server"],"repository":{"type":"git","url":"git://github.com/verdaccio/verdaccio.git"},"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"bugs":{"url":"https://github.com/verdaccio/verdaccio/issues"},"license":"WTFPL","readmeFilename":"","users":{"jotadeveloper":true,"nickeltobias":true,"alancnet":true,"liujingbreak":true,"metaa":true,"vidhill":true,"securedeveloper":true,"banyudu":true,"bouchezb":true,"jyounce":true,"even":true},"contributors":[{"name":"030","email":"chocolatey030@gmail.com"},{"name":"Alex Kocharin","email":"alex@kocharin.ru"},{"name":"Alex Kocharin","email":"rlidwka@kocharin.ru"},{"name":"Alex Vernacchia","email":"avernacchia@exacttarget.com"},{"name":"Alexander Makarenko","email":"estliberitas@gmail.com"},{"name":"Alexandre-io","email":"Alexandre-io@users.noreply.github.com"},{"name":"Aram Drevekenin","email":"grimsniffer@gmail.com"},{"name":"Bart Dubois","email":"dubcio@o2.pl"},{"name":"Barthélemy Vessemont","email":"bvessemont@gmail.com"},{"name":"Brandon Nicholls","email":"brandon.nicholls@gmail.com"},{"name":"Bren Norris","email":"bnorris@enterrasolutions.com"},{"name":"Brett Trotter","email":"brett.trotter@webfilings.com"},{"name":"Brian Peacock","email":"bpeacock@fastfig.com"},{"name":"Cedric Darne","email":"cdarne@hibernum.com"},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com"},{"name":"Chris Breneman","email":"crispy@cluenet.org"},{"name":"Cody Droz","email":"cody-geest@uiowa.edu"},{"name":"Daniel Rodríguez Rivero","email":"rdanielo@gmail.com"},{"name":"Denis Babineau","email":"denis.babineau@gmail.com"},{"name":"Emmanuel Narh","email":"narhe@advisory.com"},{"name":"Fabio Poloni","email":"fabio@APP-roved.com"},{"name":"Facundo Chambó","email":"fchambo@despegar.com"},{"name":"Guilherme Bernal","email":"dev@lbguilherme.com"},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz"},{"name":"James Newell","email":"j.newell@nib.com.au"},{"name":"Jan Vansteenkiste","email":"jan@vstone.eu"},{"name":"Jannis Achstetter","email":"jannis.achstetter@schneider-electric.com"},{"name":"Jeremy Moritz","email":"jeremy@jeremymoritz.com"},{"name":"John Gozde","email":"johng@pandell.com"},{"name":"Jon de la Motte","email":"jondlm@gmail.com"},{"name":"Joseph Gentle","email":"me@josephg.com"},{"name":"José De Paz","email":"josedepaz@users.noreply.github.com"},{"name":"Juan Carlos Picado","email":"juan@encuestame.org"},{"name":"Juan Carlos Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado","email":"juanpicado19@gmail.com"},{"name":"Juan Picado @jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"Kalman Speier","email":"kalman.speier@gmail.com"},{"name":"Keyvan Fatehi","email":"keyvanfatehi@gmail.com"},{"name":"Kody J. Peterson","email":"kodypeterson@users.noreply.github.com"},{"name":"Madison Grubb","email":"madison.grubb@itential.com"},{"name":"Manuel de Brito Fontes","email":"aledbf@gmail.com"},{"name":"Mark Doeswijk","email":"mark.doeswijk@marviq.com"},{"name":"Meeeeow","email":"i@aka.mn"},{"name":"Meeeeow","email":"me@async.sh"},{"name":"Michael Arnel","email":"michael.arnel@gmail.com"},{"name":"Michael Crowe","email":"michael@developrise.com"},{"name":"Miguel Mejias","email":"miguelangelmejias@dorna.com"},{"name":"Miroslav Bajtoš","email":"miroslav@strongloop.com"},{"name":"Nate Ziarek","email":"natez@OSX12-L-NATEZ.local"},{"name":"Nick","email":"nick.edelenbos@trimm.nl"},{"name":"Piotr Synowiec","email":"psynowiec@gmail.com"},{"name":"Rafael Cesar","email":"rafa.cesar@gmail.com"},{"name":"Robert Ewald","email":"r3wald@gmail.com"},{"name":"Robert Groh","email":"robert.groh@medesso.de"},{"name":"Robin Persson","email":"rprssn@gmail.com"},{"name":"Romain Lai-King","email":"romain.laiking@opentrust.com"},{"name":"Ryan Graham","email":"r.m.graham@gmail.com"},{"name":"Ryan Graham","email":"ryan@codingintrigue.co.uk"},{"name":"Sam Day","email":"sday@atlassian.com"},{"name":"Tarun Garg","email":"tarun1793@users.noreply.github.com"},{"name":"Thomas Cort","email":"thomasc@ssimicro.com"},{"name":"Tom Vincent","email":"git@tlvince.com"},{"name":"Trent Earl","email":"trent@trentearl.com"},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com"},{"name":"Yannick Galatol","email":"ygalatol@teads.tv"},{"name":"cklein","email":"trancesilken@gmail.com"},{"name":"danielo515","email":"rdanielo@gmail.com"},{"name":"jmwilkinson","email":"j.wilkinson@f5.com"},{"name":"jotadeveloper","email":"juanpicado19@gmail.com"},{"name":"jotadeveloper","email":"juanpicado@users.noreply.github.com"},{"name":"maxlaverse","email":"max@laverse.net"},{"name":"saheba","email":"saheba@users.noreply.github.com"},{"name":"steve-p-com","email":"github@steve-p.com"},{"name":"trent.earl","email":"trent.earl@malauzai.com"}],"_attachments":{}} \ No newline at end of file diff --git a/test/manager/npm/registry.spec.js b/test/manager/npm/registry.spec.js index 0558b98b84ea07b872cdd5ea4af2d0d583136f76..139f735c81a93490dc209eae79f55a672091e7ab 100644 --- a/test/manager/npm/registry.spec.js +++ b/test/manager/npm/registry.spec.js @@ -1,6 +1,7 @@ const npm = require('../../../lib/datasource/npm'); const registryAuthToken = require('registry-auth-token'); const nock = require('nock'); +const fs = require('fs'); jest.mock('registry-auth-token'); jest.mock('delay'); @@ -48,6 +49,17 @@ describe('api/npm', () => { const res = await npm.getDependency('foobar'); expect(res).toMatchSnapshot(); }); + it('ignores deprecated versions', async () => { + const verdaccio = fs.readFileSync( + 'test/_fixtures/npm/verdaccio.json', + 'utf8' + ); + nock('https://registry.npmjs.org') + .get('/verdaccio') + .reply(200, verdaccio); + const res = await npm.getDependency('verdaccio'); + expect(res.versions['3.0.0-test.1']).toBeUndefined(); + }); it('should use homepage', async () => { const npmResponseHomepage = { ...npmResponse }; npmResponseHomepage.repository.url = '';