{
  "name": "verdaccio",
  "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://develop.zhiyin-tech.com/verdaccio/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": {},
      "contributors": []
    },
    "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://develop.zhiyin-tech.com/verdaccio/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": {},
      "contributors": []
    },
    "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://develop.zhiyin-tech.com/verdaccio/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": {},
      "contributors": []
    },
    "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://develop.zhiyin-tech.com/verdaccio/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": {},
      "contributors": []
    },
    "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://develop.zhiyin-tech.com/verdaccio/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": {},
      "contributors": []
    },
    "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://develop.zhiyin-tech.com/verdaccio/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": {},
      "contributors": []
    },
    "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://develop.zhiyin-tech.com/verdaccio/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": {},
      "contributors": []
    },
    "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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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://develop.zhiyin-tech.com/verdaccio/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"
        }
      ],
      "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://develop.zhiyin-tech.com/verdaccio/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"
      },
      "_hasShrinkwrap": false
    },
    "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"
        }
      ],
      "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://develop.zhiyin-tech.com/verdaccio/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"
      },
      "_hasShrinkwrap": false,
      "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"
        }
      ],
      "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://develop.zhiyin-tech.com/verdaccio/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"
      },
      "_hasShrinkwrap": false
    },
    "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"
        }
      ],
      "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://develop.zhiyin-tech.com/verdaccio/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"
      },
      "_hasShrinkwrap": false
    },
    "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"
        }
      ],
      "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://develop.zhiyin-tech.com/verdaccio/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"
      },
      "_hasShrinkwrap": false
    },
    "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"
        }
      ],
      "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://develop.zhiyin-tech.com/verdaccio/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"
      },
      "_hasShrinkwrap": false
    },
    "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"
        }
      ],
      "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://develop.zhiyin-tech.com/verdaccio/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"
      },
      "_hasShrinkwrap": false
    },
    "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"
        }
      ],
      "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://develop.zhiyin-tech.com/verdaccio/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"
      },
      "_hasShrinkwrap": false
    },
    "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"
        }
      ],
      "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://develop.zhiyin-tech.com/verdaccio/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"
      },
      "_hasShrinkwrap": false
    },
    "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://develop.zhiyin-tech.com/verdaccio/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"
      },
      "_hasShrinkwrap": false,
      "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"
        }
      ],
      "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://develop.zhiyin-tech.com/verdaccio/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"
      },
      "_hasShrinkwrap": false
    },
    "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"
        }
      ],
      "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://develop.zhiyin-tech.com/verdaccio/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"
      },
      "_hasShrinkwrap": false
    },
    "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"
        }
      ],
      "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://develop.zhiyin-tech.com/verdaccio/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"
      },
      "_hasShrinkwrap": false
    },
    "3.0.0-beta.11": {
      "name": "verdaccio",
      "version": "3.0.0-beta.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.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"
        }
      ],
      "readmeFilename": "README.md",
      "gitHead": "456f4b958e44ce4d396300d59a3555df3a5f5ba1",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.0.0-beta.11",
      "_npmVersion": "6.0.1",
      "_nodeVersion": "9.9.0",
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "dist": {
        "integrity": "sha512-8e3NTROQiIdWMmdVtTkkPX7U3ua20MQ3BSzXAqHnC1lA1n6QsR5hZxR104xvfwVY1lL9IDn3z8XU8Lfou1CWuA==",
        "shasum": "bd6e13e471ba05df52acd4b3ce3318d7d0a9da73",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.0.0-beta.11.tgz",
        "fileCount": 58,
        "unpackedSize": 1811630,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAS0FCRA9TVsSAnZWagAAAToP/iGg3BNtZVmO+jyyCNJN\nr7ICh6CNCGgOgD+MH9kD9OvG6I71ODTP6ge4LsWbQPe9Oh7sOhFwmAc3OnKH\n7ZzME+HFwMVG2VS4+NgFQzu6GWKAqb6VRqgFP59ACxajs7IO0WxCSNfOPqz7\n8MVO3YwPEqc4zYm5hlhO/ehi45KmRnC3l6pJRIB1cVM+Qbe8AvJvmWZ/SS+F\n4aFAqOenqZ3+X8NSPUTF4E4iGyeU5+3fwJ1tVsqjrnYXda2SiioRAUGO6Hvs\nJiclfwMjmgUkwYTOK1Q9oyxaNKIiziBBqdNFUt6WLSYBnSawL15w8ak/ITUA\nvH1JsQ8uCiDaGcWaFxXQYHDCDgqXh8xdjvlqJY3gZo1l8vCQtpAkz6Aem2mR\n7EBJ/Poqomm5+yMbcoGQWVLtYGfZKC3/g3jckvpQO70I5KWqg32/AqIdI6Wt\nmAFy3TnMixDGWe0CCOLV3yELvt7+tvmEMCkws6s/augik9Htuujk/nrIF5S7\nJf9jd2ywB/lNk/ad5OA+0wtXE5u/aiuQjLEKl3FTM7g8o+zUGh4GQD5sNhR6\nvY85mc1FRswE74RQVFdOSuv8ojhlAtget+X9NJGhooDOdUHqZnJ3WkE+7DbX\nP2doQGI8gV2fzPotxTjX5zpYzY/XxdEEz+17n9YZhiihgWZPGomiWPRW6RYg\n6JoC\r\n=0cYl\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.11_1526803716388_0.03956702430920278"
      },
      "_hasShrinkwrap": false
    },
    "3.0.0-beta.12": {
      "name": "verdaccio",
      "version": "3.0.0-beta.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.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-audit": "0.1.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"
        }
      ],
      "readmeFilename": "README.md",
      "gitHead": "c35469e0b2daf2d5f09d6cdbfcad28cbf7021f31",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.0.0-beta.12",
      "_npmVersion": "6.0.1",
      "_nodeVersion": "10.1.0",
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "dist": {
        "integrity": "sha512-EQFolkRIa0NiKgsQeimVzEZ0hkaiVo3r22vdbmtVk+yMddCJTz+dkCjKpbV+jVDwlvPi9WI6LTheVMPG3CmK9g==",
        "shasum": "3f2f4a8ef36189a01246357bbed2d3c066adb5b4",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.0.0-beta.12.tgz",
        "fileCount": 58,
        "unpackedSize": 1814068,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBcohCRA9TVsSAnZWagAAsjAQAIxXHZ2xO85hzYGF9Nd3\nSgp3+KZ1d0H5trL3TzH+7Lqdp5NsP7pAXvoEc9MueE63ntHHvVEQanL9kfi1\nTIehb0qN4T0khTTFNacqeTdyOIP/Fw5lzIVPVvj3RdfuSL06O3KKAY6f7dUV\nG5zM79t2l/rDm1YvHPslTRdLdMKQ8CId5GlEPT0fbQvs5AelWY/whTRZ+Hzv\n3F3mKxkkr7onpib38bN3IFZBhyJE93rveMcY5mOSu3oVyABNaQCRakG4ezUO\nlJONpSaoevzU1y/rlU7YAPC6dJMcipSqF6mJEPvsRZG5UpYkrULaiCLvySSc\nt5G829/MNaPgl/qC2XMmT30MaaJxT/4G3zC7pwO847XY1CU3hiZlvvypalrM\nJtCqmNjVIfDejXg56It1meM6F0NVfiilx05l/JuKxJjbuTCWLUWCiRwyGIH/\nYk2nflSohFJLnnxmHOhyIPkpmRDZ+JH+JCpjySmLzZMOXVxZq7dL1AThN7mK\nFezTJ+enG3UaBq5/Ps9wPPzt2RBO/HaHOdoeK25vdUNop78MVPokqZbAPS0k\n8SmwLjfMhdFPrTyRU5iXZiYamfq2oq8gd0VwTmoRmNVY4PiUW0vHvd4VXh0v\nk3pQnS5slOqNwShIAfG66EHY08jOFSChUi7zFLQzeja9gjxbXpG6q1Kq4M45\ngx0I\r\n=XzQ8\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.12_1527106079943_0.7448555809934494"
      },
      "_hasShrinkwrap": false
    },
    "3.0.0": {
      "name": "verdaccio",
      "version": "3.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": "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-audit": "0.1.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",
        "optimize-css-assets-webpack-plugin": "4.0.1",
        "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "readmeFilename": "README.md",
      "gitHead": "bd665ad999f47c18deb2f468b2644cb0a6877110",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.0.0",
      "_npmVersion": "6.0.1",
      "_nodeVersion": "9.9.0",
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "dist": {
        "integrity": "sha512-nKQHpjylzbAUqmpkqgCpok/GiBMyIY38ymF+Y8VV7w26Ra7EYxcjkFvsFK2goZYWSughkfSsHXyzy64FJuFReg==",
        "shasum": "93a4ee9f6ef68040e6976ff09d6e3022ba4f43d5",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.0.0.tgz",
        "fileCount": 59,
        "unpackedSize": 1806451,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDx1rCRA9TVsSAnZWagAAfSQP/0+Yy1h0PTlQd6DBOc4m\nIdcTK+UwnfqWpXCAznfMZIHJWnraxMAAtSuwdC6RtT0Y0VFFAyMs4UP6usw5\nBiJl2FoQl+Gt5ZqJgJ5MuSa/wAdLZUwulsE1dnAaLCoSI3OMQo0J6DO+vLnu\ntnHWaFi2rpC/mTPIGqOV96VZ5cQHnmzjMoDOG1Oqhr0oKaBKUf7z7Yz/UzSX\nkKF4TQZcBQ6IJxW5l+Q5suXtLM94TfmNHZ1UuQ1QImlhUH7gUWhdw70WqGaG\n0Jqr7aMtj46N+9oXeevJrPSiAA0mqwyN+o32/E6bTqR0FtUayrzJNF/R6nG/\nHcY0DkNpQeM4oLNhgHKUN03hBCXC/T8ryOsvv5D1ZRnz+umOc6sct86PpRxs\nBHPuhO+3bAfOGzXXItenpzenRiMe4ymsc7nmuGFKy4gPUKXJBf2KLQRwMwuI\nVXkADBdHAfQXzGEQyh352co2MFm4sw0VaE5OBCH8aym9q72qpiR7fng+b9Q8\nSbz0REZ3JBcB41yD4Gu1Pcm+RKIFjJ36a4X3OfKh4FehWdz7DTvOiu9xddu3\nMz+ztCeA24HkSUBLwVn0njJyh40dV6fyr/pksr+XEceKDPEMuaq2f1rciVvX\nLy3txGsnjTZO2VPCl2HOJLrsXsKSxs0M56FFXhppx8+H0VrK9/lp7K0YE0Tw\nzjp4\r\n=W9kD\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_1527717226896_0.8360757324920225"
      },
      "_hasShrinkwrap": false
    },
    "3.0.1": {
      "name": "verdaccio",
      "version": "3.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": "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-audit": "0.1.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",
        "optimize-css-assets-webpack-plugin": "4.0.1",
        "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "145355760e2e36b2a03d2263f8d3bc1b0270925c",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.0.1",
      "_npmVersion": "6.0.1",
      "_nodeVersion": "9.9.0",
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "dist": {
        "integrity": "sha512-MZO6tpZsbkif+hvqh2jyiG9opU12qfu5RghVcUaCKgxMVJjV1WUf9oLMBYs0aET/S2mV1rLKL91TCID3YjK/qg==",
        "shasum": "ac7d5da8429f75df1ba0495ea5c3937dcc939977",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.0.1.tgz",
        "fileCount": 59,
        "unpackedSize": 1806711,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbD6JNCRA9TVsSAnZWagAAmrcP+wZv7NGQB4ssQQqxx6jn\n3kptWZwmP6o3i8kovBQuSjfCJ5fY5jCjeHvElekjNZE2BCXqHdGXqbJdSJWW\nd8Eh7MtDTXzgyemFPvrsDJKDklF/uLbpK1/iz5R9seuK2Nwfwj0uvQ+ezefC\nduJFe2zWkvt861+owzUBVt+sczUMEtm1OGDfeQ29BOJGnh6AwqVqKNlCi1vL\n+L1ef12vAGmq4adQ2ia7MvZIQa1XnXlPb0xsorY+zXjTYHRM9wbMAsIUEGcw\nQU0mmOLrmIL0cfu+hioNcW4nGzgGRL7+S045x3mbvjA0wMVMVBVfOfWIVil2\npkI7zKreFo5MdGJOjDYjwpiAFcaP2Ej7PG4myLHaNtf7PqE3V4DNCpXleB2c\nDvGjDTaVsIls+891VkGxXvwlfawfuaDQ7qfzTpf/yESpY/itu+Tyk+2r2ecV\nznNx/GcZvapWtMYnJwwmrUnqGM7zSn9l+leAxuv8kalHkhHg8EVtNgQYEyiS\n7059iTODDwcNEothMMCJEkSbMdYNdF/EOt+hiWg8c1at8IbdnICM8wSxhXSc\nOzN6k7As8Aujk64r6d+Le3fe3iuyZqkekgv0xIuD+mxBLLj8e/DMA1qnMI3k\nh2Wy24yXqQC+0ApWaMXo3W0mmm23hhPoNUbTeaVsCsRnmmM8e2r/kGKtmQxW\nmUFZ\r\n=gOqX\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.1_1527751243406_0.4004223920188046"
      },
      "_hasShrinkwrap": false
    },
    "3.0.2": {
      "name": "verdaccio",
      "version": "3.0.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.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-audit": "0.1.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",
        "optimize-css-assets-webpack-plugin": "4.0.1",
        "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "9d65ea4e442dd983a1acac91e585f9fe07674416",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.0.2",
      "_npmVersion": "6.0.1",
      "_nodeVersion": "9.9.0",
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "dist": {
        "integrity": "sha512-cw5WaBUvhKnK4XWIGwWhFKcUbV9hYjfpBbTk9keOx5BH+0nv8jhL4H6FPhme8TbitB6Sum0R2ApSwlCMKiF78w==",
        "shasum": "f9d81e2db637e03a8d75a43252157559cbd5fc20",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.0.2.tgz",
        "fileCount": 59,
        "unpackedSize": 1807014,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbD7gqCRA9TVsSAnZWagAAElgQAIPGsCe1RGJmGMutnJGk\nb55dRvM+em/wL2lwVsOqeRm4+fIfwy4oaZurFFiFNlO73xzMSeyHMdKm1zSp\nmgRWDj4Frl8oMK+QTcXAbsNnDAygbR09zmgdp0gGpiVbEWmxR2PRSMVqbP6f\nVKl21XmmUJtiHV3bw4aET2qjxdXThDZHL6vQ0jynDYz4glkc1VG54soPB0F/\nsq8OfYUKw4S1Wtw3boJfR/tvznKqXEn7Pz+Qkn2QKpNV+os4QKBQhwSIaeOa\nVPK1YXfMl7VJjzQ5xoCf6cqngoA18xrIq8IO1PCrGCIjeEornFiCt0vQql7u\nON46vdThvYhV5aTqXa8qFuVzf/IjkoHDegEd5N8HtIFR4Z7Mh3NGlyZEC4bC\nTJ+L3htQi9OVmwLXA7dmFac+b6y1P7gNBNTomQaeQBm3Ewyq0f6buwgSDo8g\nGBSX/C31zf7a0Ft6k8rmbZ3hbfoODZdrKnRWYYLF45QyiUD0jMwCBTLcRDp6\ndQQbcCXx+oK9eRConI4vv1zfUSQnuTWigCj+Lcg42duu9FXFMrQNUEw/4HCc\nz0emVOL44i8slyj78HQu3RGHJF8VOk79Q57WK/BaZUeLM2LxpDCq1o+hgKGQ\n0kqOKiY7Nhg9yTvOcQx0AAafMq03hKNPGpz+th3OUntNq5zB9ZZ0fJ2PtT1+\nlc/D\r\n=57FW\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.2_1527756841013_0.2049855678608805"
      },
      "_hasShrinkwrap": false
    },
    "3.1.0": {
      "name": "verdaccio",
      "version": "3.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": "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-audit": "0.1.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-syntax-dynamic-import": "6.18.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",
        "optimize-css-assets-webpack-plugin": "4.0.1",
        "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.2.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.10.2",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.0.1",
        "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "28239df877e6768b01e2954fac8f9dacb4b8336e",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.1.0",
      "_npmVersion": "6.1.0",
      "_nodeVersion": "9.9.0",
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "dist": {
        "integrity": "sha512-InhScKCAbR5M2lACodIAEnyi+s9R5qZjCYpbn3KrQCulyZh/03/BDeNOK7Vrd0OZ+GfJFtcscxtMg6PRg2lkvQ==",
        "shasum": "b85849f91bc5d135fcacda8b7aaed80145fa3b10",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.1.0.tgz",
        "fileCount": 71,
        "unpackedSize": 1739850,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFv7pCRA9TVsSAnZWagAAYPEQAJyllqXkO3yhpSG5x7cE\nWfCdRInMv6PTqzTcZyEqp80EnBIsY/0xbY7Uoofo3J37cPgFwWyguyGIQxS9\nOmGAwDdcst8nDgZFWLhplAm9y9lhMoqfrS9nzFHkk4jG18+81gyYCzR1ZTXr\ncJf7iPeutRPIFAGBGVb3516ex50XdG0xdV/MbdAH7roaZCpt+Jr6v0X81rUv\ny0bz/u566Mpfm7rHL6g4wz3aazrQf7BGf+oLGGncFV4lVQfpVk+x6zIEi3R8\nudogaIkzodoTjG5e3UId9EKb1F4t+23yG72JGLndL/IEnzF4hS/chiu4TUj7\n8Selbg/l4inTM9jJ5uYNbDx3aPTbSk80aXyk3O8pMM24NZhPOhY1PqIY2vhw\nWqh1y/LfWCqk7vSPyZ3EeJkwDtMaRNIsSZ1Ws+DijUagZLBWCBKbTbOC4aWQ\nC3qy55FjAiPju+OC3OR8L2OASUDCR+N0KE+NkF3EBdv9bd94sEUDaxe8/SPX\nsQoSM35a6ND7gdL1RXJ2WYRE0xKFoSSim3MXbaIAkGjmDbt/5bjWZKM1Sr7+\nfx6IwwbJDcBFzmU3xRmQnyDAyzctIY8NsVm2mlifXro/C47aW2ZQ23Acu+7B\nLfJ8fesvpj6twYY/PXa7zEkhDOcXReWs+dpxDjDeIlagB2eS/n4s7EOfMGFh\njIBQ\r\n=BdN4\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.1.0_1528233703540_0.9402485237785689"
      },
      "_hasShrinkwrap": false
    },
    "3.1.1": {
      "name": "verdaccio",
      "version": "3.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": "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-audit": "0.1.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-syntax-dynamic-import": "6.18.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",
        "optimize-css-assets-webpack-plugin": "4.0.1",
        "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.2.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.10.2",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.0.1",
        "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "3060ff8280df49835c62e3681a6bd1140f4b1db3",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.1.1",
      "_npmVersion": "6.1.0",
      "_nodeVersion": "9.9.0",
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "dist": {
        "integrity": "sha512-c1XUghepWOsSGjGY2NQhQm0Npu6oc8QncS63iV9uye5MPoJsZ6w6VM5f5KKWJFLvcaYEuIlwX4SlZzcfTKY+ow==",
        "shasum": "00fc2ff394262c83f8d7729ed3793f6f4b143530",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.1.1.tgz",
        "fileCount": 71,
        "unpackedSize": 1740655,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGMitCRA9TVsSAnZWagAANRIP+wd1hHF1KPptlGwzaOkT\nDvlnZyDM4hXfuHJ+YnW+/63SxFNudG2vJZcImFoqDnRO9nUlmKVvu06skITn\n/jM7y5j8A8K26ZmuXac9Avgc6bHpnmLGCj7RQMLAzzrsJeTIKoqFSDUhrek9\ncLqdGr/g/wMFLxUej1TnpRiKl+pkA03iS8scLmPXSWqUh94oJjTsLC+WHDea\nBuW6iUqJcaN3ycI1xBaiMleb80mU0DbS41Z77WUFNk6+EmR+3vVTpEG+02B+\nCGeTdVXDNCJuGDu580+rSW0MTkOXnVygLoLyKyg4ww6ih6jNeocszOKDB+F7\nTb+3SbkFq1doPvp3Rx/rAi/wpirwD6sRXWtnWmFJ+vGb0Cs38edXcZmtGeSu\nhu1moMdeWKPHMcefRW5RiUxoeHwjqA/dlCkm8FZGX1vyzsDp2I96ZklyxrEv\nr011+NldwdsNiUNLI6nwv2NGzUDQfRL+h3feDOdBZi/EOTJpj8cpLiTPrdfl\n1dUkNlK66Qy93YyXDB4Giq2yY1X1VeNijaGVKAkYkQy486d1iJJ1uvcv3gfR\nE8pl3Tv1JL8+U3RiX44j4mAJcDuO191r1RD9c3lge3wk8hyGXOAdYQfw7irp\n5dsO5fuO/5KKhFEG1YO0pRFyIEWREfKXP1zZ04qYkuzeCxPBnOexMFYOSh++\nkhmA\r\n=jB7O\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.1.1_1528350891763_0.5138431854341154"
      },
      "_hasShrinkwrap": false
    },
    "3.1.2": {
      "name": "verdaccio",
      "version": "3.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": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/file-locking": "0.0.7",
        "@verdaccio/local-storage": "1.1.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.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-audit": "0.1.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": "3.0.0",
        "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-syntax-dynamic-import": "6.18.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",
        "optimize-css-assets-webpack-plugin": "4.0.1",
        "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.2.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.10.2",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.0.1",
        "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "0923c4419a4fccdae30f7f14e5214e6c4283e27d",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.1.2",
      "_npmVersion": "6.1.0",
      "_nodeVersion": "9.9.0",
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "dist": {
        "integrity": "sha512-XgRptCZjCQDhMLE30oMadx0AdYSI0lPIgwU8pPdhF1MKW7PXxZ6UuKH8MWAMxOogtbZbpuTU3WRLsvs76Vw6rw==",
        "shasum": "0c00b006b77077009fbd12347c9b5affaf5781d5",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.1.2.tgz",
        "fileCount": 72,
        "unpackedSize": 1739094,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHr2CCRA9TVsSAnZWagAAObkP/32DMOXNw4BAm8rWlPdY\nlqB1pc/e3AYv6rOtViOjCHZo/avbQNu5SevohIjvTWPYM+tn+seUdXLIH4D4\nn5y5mAnntIE/FEjMoxcIbNO3GQsV0ljHhAYxWcw5Dtk08fuXexBxcGA9Wkl4\n/h+uWEauydqII3BVpqEp0cJWDzms6+o7WcgaFrDYxZ8YwHxoNMrF/i95hU2u\nT8rEmry6fn2dWJYM/wfyxuyWzYHNja53eV+YPrBrykdM2UswPkg29Nktyhzu\neNGIUdp5vts7l84g5D9nt85O65TzL9dKEzLE9cv/nThYcyDhFL+zN7ReldlB\nmIdi482yCJlZ98hH8mxXjI6aOtSu0V1gRgpNiHMybvNAeVgAsoPm3faN9mXv\nwTKBeQ2fmWefHkwQjZJhlaKIV+9ehmZwiNSwG7n5fEtbt4ftt3MURiZ7UYVx\nHyGHqjMoDKtt9+V8Nthp+dZ96+TWHOuDLKjdz4opz2SlbQHx1yetRwQG4tHO\n7tLkUjAfD4PYDl+JtTx99dPNcm0XdPYlIcT4Ho4SRIAlcq+jteyGigsQHdv4\nab15dVpinv4tmiKanKZ5cDKYLorC3mEAXYACYEZJKDKMD8SFnNx70paxW+5Z\nsYmDNjTCaRy6r/b21P/LA7lfonFDFtrtUs7KbzIouKy1TuOctWFBPj8+8j9H\npda2\r\n=eKJp\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.1.2_1528741249032_0.20954986759894245"
      },
      "_hasShrinkwrap": false
    },
    "3.2.0": {
      "name": "verdaccio",
      "version": "3.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": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/file-locking": "0.0.7",
        "@verdaccio/local-storage": "1.1.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.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-audit": "0.1.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": "3.0.0",
        "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-syntax-dynamic-import": "6.18.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",
        "optimize-css-assets-webpack-plugin": "4.0.1",
        "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.2.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.10.2",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.0.1",
        "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "07eece71acf1aa604a75c810ca1954d60396aad1",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.2.0",
      "_npmVersion": "6.1.0",
      "_nodeVersion": "9.9.0",
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "dist": {
        "integrity": "sha512-ZObdhhMT10mY30I0GNPMZNrS5Cog7ZvceNrmrthRUegYGOxn1FyWxcoYJRd/JwimDGKKoscSI+dk6bgsvfBZ3A==",
        "shasum": "4202e0f7068524fcf363f1feb50ae4066666f29a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.2.0.tgz",
        "fileCount": 72,
        "unpackedSize": 1746866,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIz+1CRA9TVsSAnZWagAALqAQAIXvkmWTmhO5HD7zTfC9\nkIXBwTUQ6OImjhAvt6gsWHlx8fiDNBUBZ8uxrg5Lpm6YLAO8lbKK23rKMnwN\n71gHiDNj9Y97lyOIRrHe0/AVEY7MOOIivIBxxtYB/mxugdMRYG9xzM26uo/k\ngiybcqDELJt+UIVyB7o3+5/wgmqBU/yUXxxuZZo1f+quhlB+Bk07Fp2QS6P6\nOiayK++33544Kt50ltnJlb+Xy84/VF5Ub0RMtblUBR+UhpNPYXudZMFRRckS\nOCPmuBB+gZaRwIiJrijzek180Rlbc2yw6pu8iyAEzqXcqpGX0c5T4S1IQU6p\n0uFz3HM2OQm8prpgKGb/jIcAaBZZ7US9it9k1Qhkz5xeCy8etrdW+dmGZt7K\nD3pFUz5nFjiQSZ8ldz8rNXlhciNxjOvzjedywL9hdYjuKuwfebMmixkgiBNF\nh0LHBdbqDeqRxLH8A/GhG51A0rx6lLj/Ei1PMijCzno1I+nWn20R/1fmku8n\n4LnQxLKmNVzHmD9+SkwUDjcRDDBjYHhTcHDPKkww0KfLN/4XNjfr3Xt7gYOC\naNPszqNWJ2p8vDjSygRJKEfFIbqrB8ihhhdcT0CCh3offqOl3XzZpGMqeZPv\niTj8Zj9iRaTJDt8LS712ml6+Tyi28ESyP8Bu9VnusxBpcBr1K91QjQiKHo0n\nMmti\r\n=3D/q\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.2.0_1529036723909_0.9962992282625163"
      },
      "_hasShrinkwrap": false
    },
    "3.3.0": {
      "name": "verdaccio",
      "version": "3.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": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/file-locking": "0.0.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.2",
        "asciidoctor.js": "1.5.6",
        "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.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "6.1.3",
        "@commitlint/config-conventional": "6.1.3",
        "@verdaccio/types": "3.4.2",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.0",
        "babel-eslint": "8.2.2",
        "babel-jest": "23.2.0",
        "babel-loader": "7.1.4",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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": "5.0.1",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.0.0",
        "eslint-plugin-babel": "4.1.2",
        "eslint-plugin-flowtype": "2.49.3",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.17.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.76.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": "23.2.0",
        "jest-environment-jsdom": "23.2.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.2.0",
        "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",
        "optimize-css-assets-webpack-plugin": "4.0.1",
        "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.2.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.10.2",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.0.1",
        "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": "npm run test:unit",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && 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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "ffd35c0a025b2eccc7514d43a5ec0a58c0eb9b3f",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.3.0",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-FsjyZMPX4tywo594VKZtyhSiqo8/xc13k6FnClTw4HCljkwJfGIUFfkT4hE6huD1kNo+lvgtIglnMHHn5KledQ==",
        "shasum": "bc114176aea8108b958ccfba81ced9a2799198bf",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.3.0.tgz",
        "fileCount": 74,
        "unpackedSize": 1764173,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVOd0CRA9TVsSAnZWagAA28oP+gJZgI0vjh0bVVdqAqOV\nzF5c3sJK5nhcsW9NH7xtGufxKFtXNjLd22bIEG6ih+O9pmXq+w/P+TP+puC6\nd+vsnC8wZIxh5IOjE0RAFflWf7A+rmyirIRax6n8pTMSj11ihFkpvO4dPzV/\ni5Eu280lWskavkH3Giuj06ZANtUPr1Rkxlio9Cx+WrIGPuZL2sgHjT/pVRDx\nBLsuIsedIGR3aUW+7z1E2MeUDVFoHlb5yfqYm+0D6k/pzTPMbUotasPMQifp\nPKGMEY01sslGjcoGZGKYlCk53V7BEyRYerA0QV0X5a+m8L/jckhvHlXNgEDJ\nfmS2+/8HoC2MmBfm8IYvCoEHQtVUPCW5nd+SxuXqHhjvhO3b4XfDbVmJwvRX\n2GshDdo+73sFYW/llQxvGtIZd2z76UcGsWnRqZUY9M7CjdrvuinOs+fsv+Cq\n6i/qIFdALxK5dWUkJpr7CVCHMMyx+C/zE0CrgGlL/mDSfbHf1wpZHZt+UNea\nq/bes/QAAFsi6fE+ce2erOThUpdXIACob2wU12e01/FBwyaA2mHKzQDUyS2Z\nDke0s8ue3BxA5iSZEWBjzHrV7KyGbikzqpWZW8V3jCluUnW103P2yjYQGEFv\nNay/MhG0erBlgwiWGqhzhIfVRzCCSS+fNGkHg2NBJAiWSWA1TnIOq+XowlYQ\n8rk5\r\n=YjDW\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.3.0_1532290932281_0.6458243750982251"
      },
      "_hasShrinkwrap": false
    },
    "3.4.0": {
      "name": "verdaccio",
      "version": "3.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": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/file-locking": "0.0.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.2",
        "asciidoctor.js": "1.5.6",
        "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-base64": "2.4.8",
        "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.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "6.1.3",
        "@commitlint/config-conventional": "6.1.3",
        "@verdaccio/types": "3.4.2",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.0",
        "babel-eslint": "8.2.2",
        "babel-jest": "23.2.0",
        "babel-loader": "7.1.4",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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": "5.0.1",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.0.0",
        "eslint-plugin-babel": "4.1.2",
        "eslint-plugin-flowtype": "2.49.3",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.17.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.76.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": "23.2.0",
        "jest-environment-jsdom": "23.2.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.2.0",
        "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",
        "optimize-css-assets-webpack-plugin": "4.0.1",
        "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.2.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.10.2",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.0.1",
        "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": "npm run test:unit",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && 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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "8627aac21dca51c20569c34e31cfdbc209373271",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.4.0",
      "_npmVersion": "6.0.1",
      "_nodeVersion": "10.1.0",
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "dist": {
        "integrity": "sha512-9eVRFFMNbPt/qMxL5fier+5+ftLD6tphVLjnKY0UqUt7l+3axtD+rj0tjI9eEBfa3LEZ3FCctqkubfxZUQmOrA==",
        "shasum": "a8f722dbb86492f9a4877c7b33413e0e8ecc4f56",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.4.0.tgz",
        "fileCount": 75,
        "unpackedSize": 1792816,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWvt0CRA9TVsSAnZWagAALiEQAJkHdfSMCVtVqEP67jgi\nALX2V+LCPReJ40XjNDu0P02+sD4GI1P58eFMWg9xpiezLo9IsM+tGLn6gRy5\nq7OMypvlt+UhGV917SLS8jWPETPtANHBCWCiDBJDqx35rIsIM0JfDMQJDnTk\ncKW3gwoQLCbO0GQa8HwdhADmMfAeISj6MADBa9PHDiIPHMW16MgdvAt6u+Eu\nYykXptWCqoFGrKjOTkIAre2stwbjhintQ5PPTD3gAB0E4SkdLE8iZSgrY+o0\nwQlfLQcID0WF0BFbEAswECCJT0Y6V0zV+FuBc34MxOxehcqIJSs6DA/lx916\nP7HWtR6ueecAmTqqXRTlcXumLraFVJwXTLh4Z3BW++4bh0xzIQpGovGdOK8M\noCfC/lgTAMiU+tAvF6nu9WMQeZkeuRZs/n1iGX608JOksQFCDcqliEjX7WN+\nqL91X939RkMWyJwtGJ9zDsWxW6/k7Wq6HoBut91QHxxNq2VAPHaN8Guih7wF\nKgKM+gOuSFi/KCNK4bAkkc8m+XDx2v/0X/FwRa5cNqxZ1+/Hz4oWSnlrsikA\nlk7hTatP+xP4mOgLz72AEo4mQ8vbyHP5e2QsiJItN+BLpCDKwn+xq7rqt5ku\neR9LsXwfhuEezTImTZTPhcVCdeMEkjpaYhxiaux/V1RRq5e1cjX28oupWwVh\n2CWC\r\n=zWGa\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.4.0_1532689268108_0.16403310392256865"
      },
      "_hasShrinkwrap": false
    },
    "3.4.1": {
      "name": "verdaccio",
      "version": "3.4.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.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.2",
        "asciidoctor.js": "1.5.6",
        "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-base64": "2.4.8",
        "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.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "6.1.3",
        "@commitlint/config-conventional": "6.1.3",
        "@verdaccio/types": "3.4.2",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.0",
        "babel-eslint": "8.2.2",
        "babel-jest": "23.2.0",
        "babel-loader": "7.1.4",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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": "5.0.1",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.0.0",
        "eslint-plugin-babel": "4.1.2",
        "eslint-plugin-flowtype": "2.49.3",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.17.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.76.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": "23.2.0",
        "jest-environment-jsdom": "23.2.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.2.0",
        "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",
        "optimize-css-assets-webpack-plugin": "4.0.1",
        "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.2.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.10.2",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.0.1",
        "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": "npm run test:unit",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && 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"
      },
      "gitHead": "da2a8ff5efddd973b62e44145987dcf3f7bc6351",
      "contributors": [
        {
          "name": "030",
          "email": "chocolatey030@gmail.com"
        },
        {
          "name": "Aaron Lozier",
          "email": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.4.1",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-+1FHJXpoCleQbk8PDOp7UZsgJ/KsCPSsQrsKWHC5Jif/9yQFsn6/bD6j2DAwFgI3Y+Ia3sRj0Q7nNrU7FvfSIw==",
        "shasum": "8de25e2c13f4f0b8adab7bfb4c973297c9d15898",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.4.1.tgz",
        "fileCount": 74,
        "unpackedSize": 1790997,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbW40cCRA9TVsSAnZWagAAKyUP/3fL6xeNXg/PvHtq076v\ndDeBYQKHDNUMSsaVg10/oBNS2FwpIZeNIbHZTmyh1mG5VQthgughASikTVUC\ntAdnxA3Xx+bzjTGDpjWG/l70Y0sideeVQmWl+CQeR9ZgHYOtxJNjE10hUxh8\ninazigMkPux3LapFAIAGPhetVbJFWK14xUtNIrqKMEd44FZJxGyJgEowgm1P\n8/XmVPUJ+KVWrqoCPKiViDdNt7cO17sqInvw7l++KGvSNoXjWmbHjJVwsMxe\n+Z3ljzNXJNTBzdd0qykk8q6DmrX9uXmRWTED1tFRCg6NSNHTmTIq1xW845J4\nJaY/bmcOTdbRAIYVKigbbPY+mPlcqOpTBajkk4zsvlRg1TnhFbacKXPDSVZ7\nnfrA8lKcKAUc2D76nqJ0h+GtTirtg0dZrfO96XwSOwnLxI6WAeqAqFZKTeJn\n++n4D+qVZ4zlUqYb0WrynkXSsxwyzy8LVLWfVpLxiCfh0PxN5xfCQYAiTy1c\nJTyjm+1TlWInD4bEApNGSoWV1lfH4TDilEYTr7njzS82g4V+12rkCtELNf/2\nwWw3wCd8hr4SE28wGGmRMR66+4wWDZlg9Xet0UuHIkIqu4k+6G1tiME56CET\nFwMc/YoLCs/n6O3q4Aa/xoGMC4DR4WDRVyhiCTBgxbKNMSzpuLkmMDXlCU/j\ntrWF\r\n=et2l\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.4.1_1532726556416_0.9670568442928644"
      },
      "_hasShrinkwrap": false
    },
    "3.5.0": {
      "name": "verdaccio",
      "version": "3.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": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/file-locking": "0.0.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "asciidoctor.js": "1.5.6",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.2",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "cross-env": "5.1.4",
        "codecov": "3.0.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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.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.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.5",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "8a0e8ab32dafd8f15bd46b074b8edad05c8db95a",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.5.0",
      "_npmVersion": "6.0.1",
      "_nodeVersion": "10.1.0",
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "dist": {
        "integrity": "sha512-MoybYP9egL5KcuhtpKT5K78zuJRf+/UhRY1vwQPEjrzmvruVSJe5YuogLI551U1lYrn2R8dsbw1667qmkte2hw==",
        "shasum": "efaf91153c36e3173f7d1a668ad24c92f4969cc9",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.5.0.tgz",
        "fileCount": 75,
        "unpackedSize": 1834965,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYpn5CRA9TVsSAnZWagAA170P/1d3wsxk2JL/af9e76uV\nzy+okwViPp89M+9P17HOUzbpBEt9aMN2LiuNhWTO1cxZnmJYNk/0ExFcwkNY\nobN4xkItMaVfZcatOSwplXOvEyigdpK6vLRcq9v/HdOiNBkcnK67WjT9UQ9G\nJEzB153EpFD2a4P9aG3DytUcpWCdIpOEvvurf1qvvlWWuE1OoMWJmizAtvO5\n/qOvCFQnToo/8uNcnkogOBUvRD30KvnO4g2ZcD2MzsiTNgIRCE1v/p23grEN\nGn2+Tn89R08Rljy8ZKVBtk4VA2/rLBw+o+yvfbOICQchfiHlsQIs32hDBBDe\nD2aVHpYczi2G/dOKwOle3hyMz5F6I1wUZCKf0ToiTrcXEx08ZBkbiQMvln6n\n/tuqyBgOcSoYzYLoYbM6gphEpxyTaMtyGktaE8vUd0QFfdqsIqRbf7IMQrZs\nGhSP1OIvngBKbZD9t1hMfZBAAs71HQCTXg9FznyT4Js6A3N8v2+v1+//hYPt\njsyeJcNWZ76yt3P2dSseJngYqwtRDlx1FWkpjS1va5GxhB3/CEv3SOJi+Wth\nba0/yiZAjsxY8byIXwzdfAX1X8oJlYO+ioVO8O5lGjtAzariPXKOypJX9pal\nmqpsmWH1U5umAE+TLkh+4YXMoaPFS6iLVx0p06Gh274L5E7tK/ydf+Kzxi97\njmj2\r\n=ZolG\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.5.0_1533188600700_0.28479876814374205"
      },
      "_hasShrinkwrap": false
    },
    "3.5.1": {
      "name": "verdaccio",
      "version": "3.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": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/file-locking": "0.0.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "asciidoctor.js": "1.5.6",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.2",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "cross-env": "5.1.4",
        "codecov": "3.0.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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.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.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.5",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "598251556b522b2148652fc40a7242824b61bb39",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.5.1",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-shCedQ4/vHOSFwMKlSq17RxaOxBH2umo+iPn6C67uolmlVrXx/TSQRpdGgt9L8WwJM5D81Yz5srWg5K9WW2rBw==",
        "shasum": "0a82feebb10b55916fbbeb50ac7f031367daf3cd",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.5.1.tgz",
        "fileCount": 74,
        "unpackedSize": 1833025,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYpvOCRA9TVsSAnZWagAAO6AP/jY1qjSfItRuJ5w0sXuo\n6bzyY24DWFfrK1OMptvkodahWr/CHVPebcbIEUVOTf+ZUIqSWeoFdQJZCLY+\nuX0sMf3/SYBAuebqh6aXZ1YC2NdcJ+voD3G2OF3fLZNcjG76Y4JZxvqWiRGx\naKsmOcNpXjYQfE1wqz3PsKRKZZU636YdF9/mFq+HqmZe1n51dn4Xz6S6/+Zq\nRebrV8lzBRX47makXhlvtVVXPHxxZUxjRUquRBkzwUAXBmDo802s+qGz+9Xb\n9pFa+FGSEXVEF8loDJJ7F6ZynF1/EEjR7P9A8WH+MVwEW/i6Gx3vC4XEBMYW\nQZGr4GCbTlr6hE/QstlvHKxKrlfOBivBPWY29Js9QJVqUXZkpvIWBbhF4V4+\n4NNdG1vUblbcw9XKqRv+2OOVn7RkfEd0iKWd744i6tE1gI5BPVU9xowZY0g5\nFuVtgYpRRLIUcddkUN8vLqpGgVm08/59G3vSj49IlTVbKn4iatR32iFVL2VW\nFiVTvH55NW8S5M56YmAIdTEou1dnAF/PaPO1X9GT9vzHtCOLQEPs78ByFqao\nZuz933XubHIm0kkT1elw7eEbAHd0hhlGIGZFW43lu08kdolUsmsNXFOnfLdL\nlYd2vmIi4QD8CHhDGLRy6BoyANQEuKEqTSYwwnhmUBJcW65kZF6bPtoXdkCt\nmFm3\r\n=+P6X\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.5.1_1533189069805_0.07981028009922353"
      },
      "_hasShrinkwrap": false
    },
    "3.6.0": {
      "name": "verdaccio",
      "version": "3.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": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/file-locking": "0.0.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "asciidoctor.js": "1.5.6",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.2",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "cross-env": "5.1.4",
        "codecov": "3.0.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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.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.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.5",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "0ebdf1e93b206ee1fd8343829528c72fcc639f90",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.6.0",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-z7wGb8xcC8df7sDjms3YE0M85jx+q5MM1QE8bPYK3KOghbiw44raPZ7999DFmbDQZQbIAwtrqm+5FxD7ldOlgA==",
        "shasum": "7e59a0bc808084b9828f105a1267c732d90ebdd8",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.6.0.tgz",
        "fileCount": 74,
        "unpackedSize": 1833684,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcV0ECRA9TVsSAnZWagAAopMP/i365MMlKGZgEr8sw20F\nAQU8QbgqoKuck/DJuS7IkU9a3WtFRaYH9vNgmHN+rL4W06qNs1rGPB1xAz5s\nRdCavK+y3jbIApGNHXMcUh991MsZsNYKf1wGwHjwNWYnmrn074gh3rpR9rrH\nZln/7EuXVaxKccvCuvNOnoG06NdQFQoL1qg9HyAtgE4D6OrJ3MzBWa0ohBp1\nRg9nUIC1c28BJHKZpn+AMT6/grMpRoLcxB8yazfFW/HnSGMLhdvC+YfCiTEd\nquH7QD2KzU3SuKY1OuKOsSbayBp9+6q4hAQnwbsVTmVO58/910lsYZDax/pE\n8D6q7+j2P1PzallmCPN0hIkykvUQP3kXss7xjjm1HiBHDNT2ZQhMvF3AMyYr\n0XpTmLYPHpa9WSpTI3x8B7WMFdMJVog73nyLMWhEYXoS5uCvkk1cBIxkbbea\nOiB7cjGXPzaDy3EAj66c2dDEhTbVi89EriJ53yoAqzrO0J/eAt6HsnhjC6e0\nbwUovwx9qnxaHXPsJF5XJAQdeQ24SDrC7Z5fh5uzikAT1Wlc9nne7Ay6O4yg\nFhVJpNm32q1g0aV94p9LyhFdapKnm3Pi2gph1AuD/6/Xq7hw8wduuz1tvLOY\nPSbaZKqaOBrOkhYcsdy5bfodAcQ1PWcJII9qLgiALaE2vff3TXfuAcNRxNed\nlRA7\r\n=KfUo\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.6.0_1534156036127_0.2736091318542775"
      },
      "_hasShrinkwrap": false
    },
    "3.7.0": {
      "name": "verdaccio",
      "version": "3.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": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/file-locking": "0.0.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.2",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.5",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "9e1d223904fd5b6cfadc60bdaec1c1fbb732a803",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.7.0",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-+6TGd0p5g4edeT+aF6+Lk9E+A0tXuGL+fn0mhfvpRlvsy1hEsV2ZuR2RhSus+eD45m3002ocr+DXF7hKcbizrQ==",
        "shasum": "dc0fc21c16ce4a6e52974bef47d2c8c25d9d315a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.7.0.tgz",
        "fileCount": 74,
        "unpackedSize": 1842205,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgWxyCRA9TVsSAnZWagAAJwUQAIKmEzZHHJ8ddOLi5zV9\nHQYGR53a8DgOYlmLW+7vrayKmi5MT3mdf9CUYl8F55NGxtP4k3YLECuIhpLZ\nXk5M3LZ6nz27Lrblwq84lIl0iqaIYgxhL2oDi944KrGEYz4e87BLfFq3hwsB\np10nBcW3w7Ikw03FJSNwgflM0owtHx/7dFxFB74x3sWmYwKLw8DvM4gMaQ8m\nesFV46ruT2u3KKMt+N1zRSQet5LdEfblDneT/Qm0kVHS7hNYqAGFW6XonW8Z\n7zgTUGyihYmwTGnbRSLPB0z6wVqqL+f493ZSqQqISeDSDuaIuvj4AEyvlkv7\nKBy7pmUnG3YHO+R2FtVjS2JtbPCAvGP97banM5fcVB0eYAyeDDlbFVDPJqMg\nPLsd28ykKt+JEo3xfsTnXLZo8+0wMdCXJXxc6wk0s/akkP0hRXCQNYlCAeym\nwe6A78crTb+nsUlJOI1yChzPNaOTWjwvKnayPV6WROBEzp5uhWhN3fziBHuc\n2xhJFu43Hp/KnWXbZbquD26OmwZZPLsaZeGOe96pjVDAvlEHB/6RscZ5E5u2\n/Rba7Sm9GFFzpbVGmgAZ8EgME6bce3uySWqpTqF3SCoGqLKbu+c09DjNuSAw\nikDlqcTC6ahmh0F4vrOd6j0Jn/vprBGBkL0+dxHgLrZ1bBJxXclxbDOX1eea\ng2nq\r\n=FrTH\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.7.0_1535208561524_0.5901247334822881"
      },
      "_hasShrinkwrap": false
    },
    "3.7.1": {
      "name": "verdaccio",
      "version": "3.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": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/file-locking": "0.0.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.2",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.5",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "20dac14eeda65402e337b764915bb259f9d4dd8a",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.7.1",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-ylhKoI1YGQ6Xm3zQkfJLz1r2l3UZKCgVcStr9mgwLOVG7JsjHJur4w3NgFFqCk0Wb79EteMiw6RoSsv580+q0A==",
        "shasum": "a2181fe1e093c3c7401c27acb77453029472f040",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.7.1.tgz",
        "fileCount": 74,
        "unpackedSize": 1842556,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhWdqCRA9TVsSAnZWagAAxz0P/2JpPIT+nJoc56lk7gMS\nGTgb7svP4/76dPmnD63ixKz1v0DXRhBJEobn9Vjjo9E5LyXEm17LaBBAuNKn\nVwzg7PWZv3cFZ7qgzx8eRUoy1ef8MwuiWc5I16OynCmoSnuyrOWKz8l+G6YQ\nhbKp0BfNrY9NEmrgzFEZ4sMS2vapxpHQ19tJA3Fk6ML1Rb5ZlnEg15UIPLFz\nqwYkfqdVnfpn5kVt+9hqBayjeizAjvDzUMEUf5xq0A8cpQUkLjZQBU8J+2nl\nWmxePn4OYhrqPpptektUZmobKFFu32JVcaG9NyBY9IeuQquIBVatLTOr/MjD\niz7zMwi26zSvtUWmKsQuk5OHzYTuSpVodmeqUvFoWs98n0Tc/4BMOt64loKl\nQMEVC8JBSbch0k1N9iqQjQkLN0Dksd50fevbnJsW6RZW58f9zTRwXWNBtWK+\nEmrs9WzG4nxfhYHztgLhS6u07O55wHPT5JOZyJAOX4Qk4+Imm2m5i7pMXBdO\nZQabunkOUc3ApR90V3PsJNMk38r7lAcVvzAolivr+a4ndEAWq7CH2mPiiZoL\nR7xoCVbUeC2yxL0Res6odhEoLDh92gYZR7Gp6V6CcjpL9cLOo4ts41++P9RB\nj9Y7TcFZuj/pP7R9NIij7t+K18NcYJtFh4DbFmRE7xgP2JkdMbQ31FtZaAo6\nsYoS\r\n=1iWH\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.7.1_1535469417470_0.34442437526972314"
      },
      "_hasShrinkwrap": false
    },
    "3.8.0": {
      "name": "verdaccio",
      "version": "3.8.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.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.2",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.5",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "7b1c7afa7eaac1e31be24f4a2ada57b8e67d4494",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.8.0",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-fiZR9mw56lJjESIiZk1hk/u4XTX2Yh1hNniDGsJVX2W7op+kKl9Q7K0BUNGCqImylAc03Pz4+WdYHkhpfD3wIA==",
        "shasum": "a06f46d90c55b3df5a8102aee10c0f2f802eabc7",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.8.0.tgz",
        "fileCount": 74,
        "unpackedSize": 1844508,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkD1jCRA9TVsSAnZWagAADmsP/iyaDNXnytrtUIrnex4A\nIenWzDB5i/32J1wzGTtZC9RSm+FcE4VowpSrQnA8uJusqDYjv6l5vNJGcxuB\n96Qpt/itMpwArEiyPCfJ+8Ogl3pRPPoNnXFUwlBIylmAl4Y/ZL+UymZsVmj8\nP1moPv+ud1hyqN6dqPa8LWRhgZQ6i1Q12/Uavc+WrHYOEqom07WQwZbb/TIZ\nPe7Qvf1aoGqEA3UKf1Xqp9ga5BCAbYOulZkQBHp0q2LvQMSftZElEiRuVdqG\nEGa7eq/6cBWeSYf0Rladha2FNJ0XVT+qkQbEMqoY9cctufSoUao2NGQT2LfC\nMH0qQncqgNlNsQ1aAJ6r4v6yGQS7m9NIAoHWN6oriwb00InmKdJrHvsRfCwW\n6HPPgxILJV2h3gU/wRS4SnFtkpORx6ULNI39Rvn2r4+qQprc1pYVwtB2JP7O\nv7PVlCK/wbP5XPu6acxJ5IOpUiOb+g8lR77qZQKrSt/OSuqW2kP/30ccRJ++\n1A/ZxpGicJA36x7Hvl2So9O3pEq5fFS8z/+QT7fgL/2yFxo4a0kQJXbUBVEb\nGQFrmIRZ3a1JFt/EyC0tOBgmHjQgeL0ULgygdYluDN7ILts/mO7VZjfVUw2l\nLHBouEwCIJqNmUMzKvUVjjmd/yLGpvtpgo6CNMxxcO0o26XIn6LvBRdn+VFg\nlMoJ\r\n=xY2W\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.8.0_1536179553845_0.46511889127363304"
      },
      "_hasShrinkwrap": false
    },
    "3.8.1": {
      "name": "verdaccio",
      "version": "3.8.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.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.2",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.5",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "b374e67fc2581fe5956c81f7583259898044f993",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.8.1",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-fvYBoatochulO7U1RSyg8Sc39XjdcsNn2aOCvJDWKVbuH7kOsaP7sR0Q5cd2YY6ygowC8IcHxG+QY1a/FOVShg==",
        "shasum": "9e34abda9abf3913082633aba34f9eef1cf45420",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.8.1.tgz",
        "fileCount": 74,
        "unpackedSize": 1844887,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblg2hCRA9TVsSAnZWagAAAEAP/RyYq8PmK2vhMK0FsvJm\naUclquF2lm42OWpunqy/fq+fspNO79KrZRdYh63NfKZ+ocFSMRywiGhWZtTn\nCZo81bc1rVkmLUu9at0Fny6iu5+QZwg8OEljsf3RGhYLBkfKrFEo1IyMuwam\ne9nAwCfmNC8cb7tqIH3kRZaTVpPomNQyrT5V0xs0pD2VTdkj3Zdit4tDIKDV\nuWvBzVHW5nfI3VEHdCPhEg+WgvVvrYrMkmg3JZ+f5CIG0k5Qh7TmiwE3vk0v\n3r+RXGz4p2UZ9XmjYO4vScnJLfl0823kUsXpzH5sNzTA4xY6eKfKBBRfE/U+\nH8eFqEJiSto9MWMQ1SFbO0VQq9iz2P5VdSL6ol49Cqf1x0JMu1r4g3GUlQtV\n0F2uLFBfnBzVRZwy/qyJtG4uMYS+EIec7FqMrd8+ETVAvyP7XsE7u/GB1SCY\nwKIc6k19HOv5R9xMLXdapdXKNAGUZGV46P1XpW8ebgIgtlljlQ1lmRf+l+o9\nEiZ1skOIO9+59q9vditJ6jceiUag+Cvx3+BzOpXFoufnWrptoEIgCYAxqQN4\nWmEJ4HSPjCnNMMrY8yOaFW+ScAJqXenhn8/YjD0KD9OSnOu4qtOwr5AvIiVm\nVwJpMvzjPlF1lsGOLdGO/aygJs+rQZh57g0poJzPvWuDWNDkeLQkb9e3W0lo\nsqW6\r\n=20oM\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.8.1_1536560544992_0.11465701038540543"
      },
      "_hasShrinkwrap": false
    },
    "3.8.2": {
      "name": "verdaccio",
      "version": "3.8.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.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.5",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "2acd55a036d2117b37c62e5175e36e5c80bffe09",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.8.2",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-UJUCOc11DteoXobp1XTirBF5b3iER3ID3UwE/Ore2ndhnJZamCojBz8E8xGkRGXSRkUXO5gfGn3EKgDGvWDHlg==",
        "shasum": "655c3c95e8fac068ed4e1c6ecee8c6dcc9ddd5ab",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.8.2.tgz",
        "fileCount": 74,
        "unpackedSize": 1846028,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrNxgCRA9TVsSAnZWagAAMMcQAJ5E1PghnffyNRv84xrW\nCHbme0WsTDfSksR48iRoVT4jXYOd07/SWKjfqR4Kze2zFkKMXhfLGLJ7dVrm\n//cJ+toqUz9JgyMPwsOyPLfaT6PBG1wm++oM56ymWcm17mgXJfFYbZ36/ryV\n9pXDDp1sgSwFz9vEMHpJkFMsIrVmzUsfCTy1QAIClj6Xhh7TvKQtkpXNXqLD\nAGTWzfMNRDYzCTxXvONNcy7SDswre3LVPoP4LlZ1gaF3jcAg9GwOtroKnEXG\nNzwge2eOUnU3mZCJx+LgONWzuJVlh7lHCnTgePKUZSPeuyHGmM6HJs1cnKym\n1XIspF363hg/QWuUHbwc+QznFDXepDLP//VtrU1hlHuSCL3tVR4WJqhCJpwC\novDKvH4FY+WqZrgHKJj5Bigg1EtK0zflo607jJc8tV/B0hfnJlXnOeYzhQlg\n6uoB4ymHQYJxvgY3khWBSrhXGnITfrI8GvrwiM6XSXChGGv8/NVdAe0REpyB\nh6UFyFuvs1/28TVKC+lY4qov4cmJhK5dyQwaAWuzSlM6cJOCQQnBUg7uKIfl\nP/1JaKmLisnc6SSUbmGlxa6YQesQNRq1x66z9Vva+okws5OeMmR4jTO/n9fy\nLQ0E7uLRXsbaWp9COvIbJgHVTWnHUWI5sFCMqtN6G3qSBNqGCKMcfIAh4KT9\n1SNo\r\n=/A57\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.8.2_1538055263706_0.5544949900113607"
      },
      "_hasShrinkwrap": false
    },
    "4.0.0-alpha.0": {
      "name": "verdaccio",
      "version": "4.0.0-alpha.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.7",
        "@verdaccio/local-storage": "1.2.0",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.4",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.18.0",
        "compression": "1.7.3",
        "cookies": "0.7.2",
        "cors": "2.8.4",
        "date-fns": "1.29.0",
        "express": "4.16.3",
        "global": "4.3.2",
        "handlebars": "4.0.12",
        "http-errors": "1.7.1",
        "js-base64": "2.4.9",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.1",
        "marked": "0.5.1",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "5.5.1",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "0.2.2",
        "verror": "1.10.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.1.2",
        "@commitlint/config-conventional": "7.1.2",
        "@material-ui/core": "3.1.0",
        "@material-ui/icons": "3.0.1",
        "@verdaccio/types": "3.7.2",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "10.0.0",
        "babel-jest": "23.6.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.1.0",
        "babel-plugin-emotion": "9.2.10",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.1.0",
        "cross-env": "5.2.0",
        "css-loader": "1.0.0",
        "element-theme-default": "1.4.13",
        "emotion": "9.2.8",
        "enzyme": "3.6.0",
        "enzyme-adapter-react-16": "1.5.0",
        "eslint": "5.6.0",
        "eslint-config-google": "0.10.0",
        "eslint-config-prettier": "3.1.0",
        "eslint-loader": "2.1.1",
        "eslint-plugin-babel": "5.2.0",
        "eslint-plugin-flowtype": "2.50.1",
        "eslint-plugin-import": "2.14.0",
        "eslint-plugin-jest": "21.22.1",
        "eslint-plugin-prettier": "2.6.2",
        "eslint-plugin-react": "7.11.1",
        "file-loader": "2.0.0",
        "flow-bin": "0.81.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": "23.6.0",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "lint-staged": "7.3.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.3",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.3",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.1",
        "ora": "1.4.0",
        "prettier": "1.14.3",
        "prop-types": "15.6.2",
        "puppeteer": "1.8.0",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-emotion": "9.2.8",
        "react-hot-loader": "4.2.0",
        "react-router-dom": "4.2.2",
        "react-syntax-highlighter": "5.8.0",
        "rimraf": "2.6.2",
        "sass-loader": "7.1.0",
        "source-map-loader": "0.2.4",
        "standard-version": "4.4.0",
        "style-loader": "0.23.0",
        "stylelint": "9.5.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "3.3.1",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.3.0",
        "url-loader": "1.1.1",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.20.2",
        "webpack-bundle-analyzer": "3.0.2",
        "webpack-cli": "3.1.1",
        "webpack-dev-server": "3.1.9",
        "webpack-merge": "4.1.4",
        "whatwg-fetch": "3.0.0"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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": "lint-staged"
        }
      },
      "lint-staged": {
        "*.yaml": [
          "prettier --parser yaml --no-config --single-quote --write",
          "git add"
        ],
        "*.js": [
          "eslint .",
          "prettier --write",
          "git add"
        ]
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "readmeFilename": "README.md",
      "gitHead": "3bedabc3d42ff888aa48dcce627e872125ce2771",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-alpha.0",
      "_npmVersion": "6.3.0",
      "_nodeVersion": "10.1.0",
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "dist": {
        "integrity": "sha512-gnLaU3iSvPPTX16bjcaEDSEsqBPoLpTuNHzFla4nouy0YrtfQ/alaCDvs84mA0mu2kdUndfP/CUxZI/QVr6UDg==",
        "shasum": "d311a350e1cedbb357a07c85157ad97bbcf5d35e",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-alpha.0.tgz",
        "fileCount": 79,
        "unpackedSize": 1637220,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrQwJCRA9TVsSAnZWagAAwL0P/RuELBLjsItpKlfhw68T\nGsVhGosp/CXCEaE4/rKltoOH1w+NvhnHMI05Pil0mNTPC0Rh7Er/ZVNUlXCN\ndxSvLvK6hiqKGgOHVf6I71NrpIOoV0KQFZmEc2XaD/wkO2aaHLdPt2aRxuFn\nNDgcArfG64MH6grTd/hQpXr04A8KF259/JmEVazWhqgx+FgqZ3bCHikusyHO\n9IpgHyRO4hKqOKQ5hB0sF8Yw9EX9QDJlEQV+5NZFA+b85XjCyY725WM3dHdK\nRAs0HYZxLLy1Z8ZpGsAAQtWPT0WoCAPuVg3A3FiGdiL1fUSCTMUZjV0CYdya\nrUJMy6byScxX7ADuyGBMfHaT2UyD00d2wqlN8PpXSmR9HgYBQj0Hmq5t1Bda\nM96hQZFyYp34HH1ggSOMgR071SEuhkmk/zdFZ62BNwZjoXGdYGlyOkdWkmdL\nloIK21L3cvoXkN5b7tzmGbllaagHYMrsEQ10W8peWjd6zluCNkT5LsGPKLT2\n3/lhff4+lBldOyok+7yBCRkz3gKcYMYWfKIp4R0ZBmakfvVWRYcErjywrmBv\niu6C2/8Sp5IqrQG9a+jPczr2AEdSVmwMmlvn2/g/v8H1h0TjEvEF3Wjimtgw\n4ihkcawCU+O7Au+XEfUBTAW/VS/VGLmN2XrwdVdcc23ox5tPjg1AkWxnPxoT\ndGwx\r\n=qpJq\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-alpha.0_1538067464428_0.09401834573603218"
      },
      "_hasShrinkwrap": false
    },
    "4.0.0-alpha.1": {
      "name": "verdaccio",
      "version": "4.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": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/file-locking": "0.0.7",
        "@verdaccio/local-storage": "1.2.0",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.4",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.18.0",
        "compression": "1.7.3",
        "cookies": "0.7.2",
        "cors": "2.8.4",
        "date-fns": "1.29.0",
        "express": "4.16.3",
        "global": "4.3.2",
        "handlebars": "4.0.12",
        "http-errors": "1.7.1",
        "js-base64": "2.4.9",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.1",
        "marked": "0.5.1",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "5.5.1",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "0.2.2",
        "verror": "1.10.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.1.2",
        "@commitlint/config-conventional": "7.1.2",
        "@material-ui/core": "3.1.0",
        "@material-ui/icons": "3.0.1",
        "@verdaccio/types": "3.7.2",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "10.0.0",
        "babel-jest": "23.6.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.1.0",
        "babel-plugin-emotion": "9.2.10",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.1.0",
        "cross-env": "5.2.0",
        "css-loader": "0.28.10",
        "element-theme-default": "1.4.13",
        "emotion": "9.2.8",
        "enzyme": "3.6.0",
        "enzyme-adapter-react-16": "1.5.0",
        "eslint": "5.6.0",
        "eslint-config-google": "0.10.0",
        "eslint-config-prettier": "3.1.0",
        "eslint-loader": "2.1.1",
        "eslint-plugin-babel": "5.2.0",
        "eslint-plugin-flowtype": "2.50.1",
        "eslint-plugin-import": "2.14.0",
        "eslint-plugin-jest": "21.22.1",
        "eslint-plugin-prettier": "2.6.2",
        "eslint-plugin-react": "7.11.1",
        "file-loader": "2.0.0",
        "flow-bin": "0.81.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": "23.6.0",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "lint-staged": "7.3.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.3",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.3",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.1",
        "ora": "1.4.0",
        "prettier": "1.14.3",
        "prop-types": "15.6.2",
        "puppeteer": "1.8.0",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-emotion": "9.2.8",
        "react-hot-loader": "4.2.0",
        "react-router-dom": "4.2.2",
        "react-syntax-highlighter": "5.8.0",
        "rimraf": "2.6.2",
        "sass-loader": "7.1.0",
        "source-map-loader": "0.2.4",
        "standard-version": "4.4.0",
        "style-loader": "0.23.0",
        "stylelint": "9.5.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "3.3.1",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.3.0",
        "url-loader": "1.1.1",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.20.2",
        "webpack-bundle-analyzer": "3.0.2",
        "webpack-cli": "3.1.1",
        "webpack-dev-server": "3.1.9",
        "webpack-merge": "4.1.4",
        "whatwg-fetch": "3.0.0"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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": "lint-staged"
        }
      },
      "lint-staged": {
        "*.yaml": [
          "prettier --parser yaml --no-config --single-quote --write",
          "git add"
        ],
        "*.js": [
          "eslint .",
          "prettier --write",
          "git add"
        ]
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "readmeFilename": "README.md",
      "gitHead": "353860d0ba5d6842ed9a4c2e00d89be02db5d551",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-alpha.1",
      "_npmVersion": "6.3.0",
      "_nodeVersion": "10.1.0",
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "dist": {
        "integrity": "sha512-d2Mv/n07g1Rnp4bzNV8nC8Uz4+ACEb9zdj2lZl749P8zkYVsKWZ4rX/rBBXtY5lxl4V+zpODRfIOuq2K4EGBCA==",
        "shasum": "4113a54e16e5e31268300c7184c9c577f5a6423f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-alpha.1.tgz",
        "fileCount": 79,
        "unpackedSize": 1660271,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrScDCRA9TVsSAnZWagAAbiUP/iVelSVyotASBIrKxIqp\nsaF6y06pGyvhrzk4OQ9J4cm7otr8DOHVVl5P/YHmTBtug3rTWePIK4q1a6jA\nTGK0PIytPtPfw2ODPaD9OvCZmfFSoH3PfHkAx8KAEAWHQ4dkJv2ABlwb/SmL\ndEc0CPlAThxAClJAYwi3wf/oz/9WqG4rvgU4V9kJl1SpPBpc8I+biayFSugx\np77fhjK4fy07i8EoP9uVpUSqmyz+aOHQkHcJ5M9CwA2/H6q/4pHo8UoirsI+\nOVh8piTE7ZE9QY7V8QWdWtHltSwyz5k8QoW6qlVPF08CtRG8PhMiP4Si5H/I\nireQ2eZGtH6jzZlk5zz5lDuVeXJ5WQDuK+m1Bmka2rEgtThlv1nqXuGucHxq\nOrutjpv14/wJXcLhvybr9YTJKhD1yI2zt9Bd1FhgAokwMDWhNL2CKyYdqA95\nDfB8fpaq5Z582h73F6br+6PfOgjwCwGM/XM2/dg5K85BlG8MMZmlQzq/pMLC\nM5XV2SQH2zWeZjG1iMkad82EXJh6sGOYkLqholt1r6O9Pd5I1suWmm+cC+Ge\noUx/Ez91qvqc/IiglYtCkZ1qt2/yk2PSYkSM58goBiifsI/zl9cvQ+IxNhcT\nypUsbOqvsC0vGtou+vWcUp7RN65U58LP3olOU87nOsJQAFHCjV5wV15wyFnQ\nfthg\r\n=4vOQ\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-alpha.1_1538074370786_0.17401794576899254"
      },
      "_hasShrinkwrap": false
    },
    "3.8.3": {
      "name": "verdaccio",
      "version": "3.8.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": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/file-locking": "0.0.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.5",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "2095cdae337c4647679f3003d07d58d7740de4af",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.8.3",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-FxmQbPXJZdHTJRBwUeV0m8mFhe19Y4vXLsKRPS/igVgVvw8lBvhEa0qTg4zeNwMeEFOlRfRyZeasp2vwNfCc+Q==",
        "shasum": "4a909f00ec924f859377b8835061329f44c1604c",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.8.3.tgz",
        "fileCount": 74,
        "unpackedSize": 1846377,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbulPxCRA9TVsSAnZWagAAbRAQAIS/e33aIe9GqdBsv2cF\nRRI+jD5YduFHdcb/fCPIKXzzqQ1W7vcWQiz1uDbt7OAHHCpQi4UHLt/Sunmo\ns1WYlTg7P7qmXYg3beK+UQsA3/KTdOVRIkUVX3RmMnTbHRMYPv4Y7FCKU5Y/\nqrj23q8Y1bescwcSIPlAvwR/dCrxvs/HQ4d6ENQYZKqP6vtFynSOMlpSCiPA\nGwq2IQm5YqEGagx1S21E8zweSl2fhnaCOZTu46lUJtOafraLRJOHFToCkh8R\n69rR8CGJT0NL9V/3WLU+70qMy49uO3dQ6n9gy+HWjL942B9s1L9uZ7Y/qsFS\n1WkBtE5EM7c/kDjiTBd4G58tjTuKIcoY4oGBeyuqvQYFKSu1wakpXZ3ROgCw\nD3LRfbwahCjc0zjJatH0WXZ+HPW0ZAoH2+OdAwf7sRa/ODxWWzjb4toW0Iv9\nyhsn4q4zy2f/B8/1w18QGCXxXC9Ej9OYln+RllHoshOxh06Xn7+zaPQyAnLF\nFiBXTsQXlx9qZKO0kgEA+VLUwbLvLV9MbaJTZkTn0PJNVg7Bb9QgXzE+7KzV\nnDMOm1W5uPJ70tfO/i22Dom2wDKgcU2rj1DoiA4X8/2HAdNsnhIq4ANClKIZ\n7ztzL4YJ3Mcg21YwtIqFbY1USRDriAulpwLLSNnDv6PyfU5j2GoDNVJWpinp\nl4vf\r\n=viUg\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.8.3_1538937840068_0.5274009867112999"
      },
      "_hasShrinkwrap": false
    },
    "4.0.0-alpha.2": {
      "name": "verdaccio",
      "version": "4.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": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/file-locking": "0.0.7",
        "@verdaccio/local-storage": "1.2.0",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.4",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.18.0",
        "compression": "1.7.3",
        "cookies": "0.7.2",
        "cors": "2.8.4",
        "date-fns": "1.29.0",
        "express": "4.16.3",
        "global": "4.3.2",
        "handlebars": "4.0.12",
        "http-errors": "1.7.1",
        "js-base64": "2.4.9",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.1",
        "marked": "0.5.1",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "5.5.1",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "1.0.1",
        "verror": "1.10.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.1.2",
        "@commitlint/config-conventional": "7.1.2",
        "@material-ui/core": "3.1.0",
        "@material-ui/icons": "3.0.1",
        "@verdaccio/types": "4.0.0",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "10.0.0",
        "babel-jest": "23.6.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.1.0",
        "babel-plugin-emotion": "9.2.10",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.1.0",
        "cross-env": "5.2.0",
        "css-loader": "0.28.10",
        "element-theme-default": "1.4.13",
        "emotion": "9.2.8",
        "enzyme": "3.6.0",
        "enzyme-adapter-react-16": "1.5.0",
        "eslint": "5.6.0",
        "eslint-config-google": "0.10.0",
        "eslint-config-prettier": "3.1.0",
        "eslint-loader": "2.1.1",
        "eslint-plugin-babel": "5.2.1",
        "eslint-plugin-flowtype": "2.50.1",
        "eslint-plugin-import": "2.14.0",
        "eslint-plugin-jest": "21.22.1",
        "eslint-plugin-prettier": "2.6.2",
        "eslint-plugin-react": "7.11.1",
        "file-loader": "2.0.0",
        "flow-bin": "0.81.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": "23.6.0",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "lint-staged": "7.3.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.3",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.3",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.1",
        "ora": "1.4.0",
        "prettier": "1.14.3",
        "prop-types": "15.6.2",
        "puppeteer": "1.8.0",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-emotion": "9.2.8",
        "react-hot-loader": "4.2.0",
        "react-router-dom": "4.2.2",
        "react-syntax-highlighter": "5.8.0",
        "rimraf": "2.6.2",
        "sass-loader": "7.1.0",
        "source-map-loader": "0.2.4",
        "standard-version": "4.4.0",
        "style-loader": "0.23.0",
        "stylelint": "9.5.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "3.3.1",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.3.0",
        "url-loader": "1.1.1",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.20.2",
        "webpack-bundle-analyzer": "3.0.2",
        "webpack-cli": "3.1.1",
        "webpack-dev-server": "3.1.9",
        "webpack-merge": "4.1.4",
        "whatwg-fetch": "3.0.0"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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": "lint-staged"
        }
      },
      "lint-staged": {
        "*.yaml": [
          "prettier --parser yaml --no-config --single-quote --write",
          "git add"
        ],
        "*.js": [
          "eslint .",
          "prettier --write",
          "git add"
        ]
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.90 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "readmeFilename": "README.md",
      "gitHead": "8281b8ddc74b2838187381bedac2da2ff082930f",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-alpha.2",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "8.11.2",
      "_npmUser": {
        "name": "ayusharma",
        "email": "ayush.aceit@gmail.com"
      },
      "dist": {
        "integrity": "sha512-eGulIoFqPJxkZCpziJZRzx+w9hQKrD22jHW4TqbR4YScEUv0r0p012UZzDxNHwv4xnc3W7FIK6qXhhQtZESOsw==",
        "shasum": "e759599a84ecd111d31d7e5b8c816d93fd8c4f54",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-alpha.2.tgz",
        "fileCount": 78,
        "unpackedSize": 1683690,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwLHMCRA9TVsSAnZWagAAMRUQAJGA/QaBvHZFfvEvfvX7\nclBWM4MSoJm/QrgWfwXUvZoeoSOkdfiEZBArvB5QPdsiN9WWLlKWDO3K8I72\nung1GnLwLgpkcW4vZiBwXZFMOVU/ADFcoqwDUE06twiJQ8vliAa8yAiUAeli\nn4pvEnbkVF8PLK+Osdqnt0O8cVFEZBMVDkOFAbWZeDYvLVtCg4JEwQjNAy+n\n/Sq9a23pJQVgAtjmoG7tge+HLkzq+Xh8J/chZQ30b6wGSedUbimkzKWW2jO5\nkm25osgeczt1Jex5Sn5m14iK0TptXnqlJDOYdVNyuMgzcDYmIeosuUHCe4S3\navTPW9yeT1VJ1tTy+MXz7K+wCvKhVEiBY9PU2Ja4BRazvIopq11HO4suSNh5\n76dVwrOAZVAtoO1kDzi9D/AoP7HFQ22yvnLBAydJgPRt3pjnmE3pxgPaK5SG\nZt918/5MspF/0rgGREU4G+RD7KhSmib/zqCWlL14QgspflzAVlQZMKfs0tMU\nec5Ukyyw5pRd7LE29EBO6AlPLHRShIpmy0rPV0dc7QDKJnBm+18go6jiXACC\n/N0b9030cv3+860UwYpO+AuKFgJ7YyjOPiyz4hZ7+YcTbDGLpPTt6GoWIl2A\nXDn5qFxTqZ+NXhs40BYUSlXBxTyFdQWRnsW48K/u2UJ9hr6U11IjzmFUW9u0\nM2fl\r\n=qnkl\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-alpha.2_1539355083984_0.4543111030860536"
      },
      "_hasShrinkwrap": false
    },
    "4.0.0-alpha.3": {
      "name": "verdaccio",
      "version": "4.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": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/file-locking": "0.0.7",
        "@verdaccio/local-storage": "1.2.0",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.4",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.18.0",
        "compression": "1.7.3",
        "cookies": "0.7.2",
        "cors": "2.8.4",
        "date-fns": "1.29.0",
        "express": "4.16.3",
        "global": "4.3.2",
        "handlebars": "4.0.12",
        "http-errors": "1.7.1",
        "js-base64": "2.4.9",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.1",
        "marked": "0.5.1",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "5.5.1",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "1.0.1",
        "verror": "1.10.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.1.2",
        "@commitlint/config-conventional": "7.1.2",
        "@material-ui/core": "3.1.0",
        "@material-ui/icons": "3.0.1",
        "@verdaccio/types": "4.0.0",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "10.0.0",
        "babel-jest": "23.6.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.1.0",
        "babel-plugin-emotion": "9.2.10",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.1.0",
        "cross-env": "5.2.0",
        "css-loader": "0.28.10",
        "element-theme-default": "1.4.13",
        "emotion": "9.2.8",
        "enzyme": "3.6.0",
        "enzyme-adapter-react-16": "1.5.0",
        "eslint": "5.6.0",
        "eslint-config-google": "0.10.0",
        "eslint-config-prettier": "3.1.0",
        "eslint-loader": "2.1.1",
        "eslint-plugin-babel": "5.2.1",
        "eslint-plugin-flowtype": "2.50.1",
        "eslint-plugin-import": "2.14.0",
        "eslint-plugin-jest": "21.22.1",
        "eslint-plugin-prettier": "2.6.2",
        "eslint-plugin-react": "7.11.1",
        "file-loader": "2.0.0",
        "flow-bin": "0.81.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": "23.6.0",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "lint-staged": "7.3.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.3",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.3",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.1",
        "ora": "1.4.0",
        "prettier": "1.14.3",
        "prop-types": "15.6.2",
        "puppeteer": "1.8.0",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-emotion": "9.2.8",
        "react-hot-loader": "4.2.0",
        "react-router-dom": "4.2.2",
        "react-syntax-highlighter": "5.8.0",
        "rimraf": "2.6.2",
        "sass-loader": "7.1.0",
        "source-map-loader": "0.2.4",
        "standard-version": "4.4.0",
        "style-loader": "0.23.0",
        "stylelint": "9.5.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "3.3.1",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.3.0",
        "url-loader": "1.1.1",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.20.2",
        "webpack-bundle-analyzer": "3.0.2",
        "webpack-cli": "3.1.1",
        "webpack-dev-server": "3.1.9",
        "webpack-merge": "4.1.4",
        "whatwg-fetch": "3.0.0"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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": "lint-staged"
        }
      },
      "lint-staged": {
        "*.yaml": [
          "prettier --parser yaml --no-config --single-quote --write",
          "git add"
        ],
        "*.js": [
          "eslint .",
          "prettier --write",
          "git add"
        ]
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.90 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "be7934923a9c2cda806494abebe7cf71c6457081",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-alpha.3",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-0QNXktDFCtG3SU9nvMOFUUyCp7Zi0DtnG9r1MFaswo9JXFsdyerxnfe5Kj+Pt9L3jEqGLkJmASADwYPsAg3p4w==",
        "shasum": "35f620f52ac3fcb5f39faa5b8da02f1070f8ec8a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-alpha.3.tgz",
        "fileCount": 78,
        "unpackedSize": 1682077,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwO2+CRA9TVsSAnZWagAAuyUP/2kI866dJEuGaDpntvc1\n/EV6aAJKieNve8CnWnFTbGecjzLjMWAbSsvk3RGHUApqS9R+dFYO2glbZ3PZ\nC/GQkjsqNDtHaiCAqh6f4UHAt3uAVxcbqFzBgenU+0zkurH8w9NvwTEcUH96\nqSuxUG4IrsGsAmwYultOxBWYetZLurGu9jc18q8XlRVgUjiJOhwlfmq2aESZ\n+8zF0E2vTO9ZRIuJPQKUCB92F2i+uJai4bTwnRgWGu08zTI6/JOdcfAj1H/Z\nJ6EcKBv8QnTfrnxC4/2OIy+bIrij7+PZ4h71bDg55n/cDu40D1ZZo8q5tcBB\nDc/8fz+yi2wzvqdb60j7gj+ny4zyvzQ9sqHzD9ccL+ept4VXYQ3l2TBd0f1n\nvJM34WmMcTPiNX2Xty3bYeOMV61AYDCRjidFnzs5XDeRnrVNIE7qsoai4OQP\nedC12VFIkUMdoMHTaGpS4TF+RYh1uZ9FsLzE8mhohl29DsFVjPUj2JfVJ5fd\nBwfwXJsY8epE0t+sM3bkwZDH2minULZ8kK5hzQpgUrimLBrCFYvdC3Nx7+T4\nNKRfH5eTOP1zlT6EE1GcQPKqvyH2bh2U8AcMV50ou9yLDZ/fiehLR02Uk/77\nCzlyKZmsFvYKRde6GqNWCDIx4VzEVMZ5QoZEnApDy0/JxWAUoy6teJy/07kQ\nmRpz\r\n=eJl2\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-alpha.3_1539370429201_0.654469983697586"
      },
      "_hasShrinkwrap": false
    },
    "3.8.4": {
      "name": "verdaccio",
      "version": "3.8.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.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "0.2.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.5",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "f077d78d18b480a97f482a59bcacc991932270cb",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.8.4",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-+9koJsxjtVqn06Bznv2LLhOsKxSi9Jf0UvZ0yXvmg3pa09MJ438k3j76csET3xlpGzJOlI692msrikb8um5LCg==",
        "shasum": "b87c01870102421363d738560b2865027804ce42",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.8.4.tgz",
        "fileCount": 74,
        "unpackedSize": 1846843,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwbPTCRA9TVsSAnZWagAAtCMP+QDEDjVEaQgmk1OEJRT+\nzRBFaLb4/cSSPDfWn6rrfMEjZdEaPo2IF4XNX2hDHBHFBrYmEzDd4zbxyoRW\n1FmcpoWcu0a34MCtn4yqAcGFD9GtJry34c9XBovZAdYt3HB8oCbqpEUY5HJs\npTqSB3wpsSQBW9GeAjzs636moEaQc23qODrmTlIRTz+qh3h9Z4S1xfQ7lINF\nW8z0WaKhadKfmkdv7RzBi0Kq1Q6gxJtLUCeyJnzgY5TpzqxqLLy3YBh5htwD\nRFCljJiJV/5A4OY2N66yfETdZu0/Q25HUO7p2O5nhWL/akQp0/jhrf0szQzN\n9i8gYdnL8yu9P743mwzSvzlat1ictWOxpjXZODzQzB3TgHTgp2GG9b8POlGh\nlPuHIRpvJ8SjYnoLKVsTc03IUrdWZno/g8sjvJ1Xr9VXKNn9OQCQo7LYTOma\nWnLu7RL8bznHfwNU2vEW6NR3mRzMXpRqvMUJxp4AOs/erECbPAnZeunKJLUO\nqc1H2AhKmGfTq4WPqhXdRKiIc27UwX7NgBK8OcKmSr3Z7CvAv26wySHbn4D4\nezrZQTcrXyc6lgzOWFl3GAnE7vuVoeO7hOrflbr0N6lgHUvoZCyzwppbRHa/\nRfqMNtEOEqX4qPkIsoJVmkL9986cfEp/flr9LokulXrFyTwUjiv1MIgZwApR\nufed\r\n=XxRa\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.8.4_1539421138620_0.23948238934950017"
      },
      "_hasShrinkwrap": false
    },
    "3.8.5": {
      "name": "verdaccio",
      "version": "3.8.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.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "1.0.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.5",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "bc78a5d761a7053bc57188fbb75588ac8f17c77a",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.8.5",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-0m89hk6vrURLJGcxIntkNqDuqmI+6VNnMyTHfXn8vOti2MJXNc+19bfmz9qU9w8tfEURaRmf4GsgNfrRyzBcpA==",
        "shasum": "2478f28b4bf75afc32e59880e75c4e21def917d6",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.8.5.tgz",
        "fileCount": 74,
        "unpackedSize": 1846810,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyN+LCRA9TVsSAnZWagAAsHEP/2DkKEox3EPJmT1EGyza\ncpnIa9ath9blLG2s/14se59S7amUgmjVl77ySghnQU/kiFXRblFXsJcULfgf\nX6oqH7W4ZN0EMumBwTwjgGjfZ0mSOFA5Ah/ptAajIuol0ybvMiw9xGEOiUOV\nnASSf0LeBUled9/wgF/AvVA/vLOqfHo16y9P6bz3crhIs035MnkrMClGMRjG\n2xVrtC9qz+mmCDxwSHAc9zdx4lALQ/9RImPNVLhL4A+966iG4EcLo+th8hcH\nJChQDoPKc6nEfrEfc4GK374pHNn9/5p/81Qnb9ZhiB7A3I1iloiNcWGpxxyF\nsYsEceQrKn62X8Dq8eCoJP9VQLBgHOFRG5JBpFJmTQfL+Rp2KBltk8qkOVz5\niiSWKn/yskb4zmiftfPIUyWilF4ZkHZOtl7w9t9ewNMH4/eFPvEbqXMfm4W6\nAbgiyI4yfzWrY4PriumqjZLwOo4fdLBDoTS7W+NiEuf6w8tqrniMy18H98Kg\nfv98ROP5gnqRx6+KAtQLLluj0GcGQor7po/In8j+6c17esmV0rH2dM0HGUlE\n6Nb1xZXddT90fRCCdGbIHt1h876+a6zmYFr35M1hfmKGoHaeid3RxZjHSG2T\nelQZ+2+6rP6kM9SESpekU19JaS/B6+Mlx47k46H4UOSfR341lsB6yXa+/3FS\n+pWj\r\n=ABEj\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.8.5_1539891082275_0.922201474163556"
      },
      "_hasShrinkwrap": false
    },
    "3.8.6": {
      "name": "verdaccio",
      "version": "3.8.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.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "1.0.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.5",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "ee878c66cec27e1bf390746dac5a3dffbc55aaf0",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.8.6",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-k6h4cQCn4Twg2doNUDXPsV6ggESLXiTrbxMxVFlbtMvmxbP+oFT7cb8nUfFlJe/nCXeoZCpqmbrrPdO5Au05AQ==",
        "shasum": "6d2c87944f86d3431897140aa37bda327c5a3539",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.8.6.tgz",
        "fileCount": 74,
        "unpackedSize": 1847868,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7cmLCRA9TVsSAnZWagAAAgoP/1p95KgAKTNt4n1Mr50N\nWmthWlqf08rLetePseNNnu7L7Exe4iTaBVk68vgAS97BCTg3wQgjuYdGUr3M\ntlc/h8IJfm1wBfJc8JMDY1cu4ilIgyZ6+kYcLdvCABrJgGkYZJNYCQQGhYJ2\nodtrjgN+q+7dbTXt/JgeQwVXGXAKcp5TKwOosoFLoHSuKYXu3YnNMovEASDZ\nxLs7AgROO6PIePFcWCJPoAwU2KwxP29ly51WKZ2ilclOqMygBS8men//QdJI\nSDf99rqq7+yUoXA9eDcz8V/5Ig/zrsK36YLT+n0kxlLHm2TrWNqQVVBvEh99\nCPWd9lU2l/4GpXLC9JWFvkV+325o9MDR6JyMn4vQgvvh2LA2tknBfDiXR83B\nOhiunfDJmAzl8Dt7e++8CrY3ta13YexQss6usMsUFyIPdy96ijkTQKCsrqP5\ngo0YvVFAAtYNudxZvNm7biXo8ueCMCK+3YDsCfipfzPTyNU2DNHjq5hRYLeE\nInpApgde8qrKdUjbCH7xVJdjPROb6pxDxPJsx9WTcqbtiqkUbRSnpm3WFZv+\nXfhzTPNZgxNoGyDdZ5aA/jwRIZlqqCVVZa/J3nqGQw1TdCrOTxIwKaJuIlPM\nrI+MgbvwVXKW1XOPP8TSkSmyabAqY5zlZ5oGDCTyjIG81YtoAAnJL3xVDOat\nSnE9\r\n=3R8W\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.8.6_1542310282941_0.5559671696896464"
      },
      "_hasShrinkwrap": false
    },
    "3.9.0": {
      "name": "verdaccio",
      "version": "3.9.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.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "1.0.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.5",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "9d3b7ba32ce931aa72340198bac42c305f927ac4",
      "contributors": [
        {
          "name": "030",
          "email": "chocolatey030@gmail.com"
        },
        {
          "name": "Aaron Lozier",
          "email": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.9.0",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-TQ9O5cjNp76r9Wg29ugCV8L8WAOrHwOSU9yhfjh9WWZY0OwxGk83e2ym6yZduqtAboIBW5QBtnj/SVg/VCi9Vg==",
        "shasum": "a6d7c25525a014dff0d91ec22fe4c61edbcdaac0",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.9.0.tgz",
        "fileCount": 74,
        "unpackedSize": 1849583,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBsWzCRA9TVsSAnZWagAAy/gP/1x8jz6rvBsw0vwvW22i\nYmgCgCPdqi6Z946040VHxkObv0GduB3J5RFm0QEnF9tHziq2xpm/mWx+sruA\nuXF+mvBDhqjBO6AZELqwt5BKQhOhIUwfXcBcch+P5D46Gyjy3b11IdDn79R3\niF5evw2NKr73vumMkPdZrklWXzoITpgCaUv7yUpAOZLeUADX7FgMWHnedBUK\nCSN6rGmyTF2U77eS2lSBWYBTMtl2rkitOi3Az5bPQ1IMCUexxfWV1KycJffj\nTpBlLbGBR8c/9kCEbivtSzhEuWT/oD0/a7mOqjA/FoJX0QLgQ4mmq5v4aJa9\nvGc5I35p2t+b4MCkHuDV6KxpbLyeQJFcJ7Q9CA1IK7+o0jM+Hc7AFadJBAyX\n85GfRtA9xO7pwERBul+5/vbBIcB+DkzJMHEzaH+2FtwFls2mDF5jXWj5bJih\nFoLmLCVURSMsPyeY2+hKBjJhHX+Gv47Nk4g7Zw7etU0YgB6LI0SFwaLPR5NW\n7JYtQ3AXRFYeJTfDkJZlWixf3s1jI/AMwTuRYFLLimP3J8jusxrmNWVv+1Hz\na5X4t6LJo66VzsxnIFuVqIwT3Ni2z5e7Q++GfS4dtV6epkMdp+eHt/2UNr/b\nmG1xuke0YzSpCy2IgLAyG97wjUikm9sipvXuia6jCfRnKjFZr75mR7DYAuBu\nZVoX\r\n=l0x1\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.9.0_1543947699061_0.2866514396183337"
      },
      "_hasShrinkwrap": false
    },
    "3.10.0": {
      "name": "verdaccio",
      "version": "3.10.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.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "1.0.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.5",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "0e252fc4d7eba11472560682ed313ac16948197f",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.10.0",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-LZuP8ZfcChRsi5jVM4URlDfstr79Fzbq4W9EIbazF8IsFpM5cHFDEZrv7Fbx6hn5Aq0NWB51UuJIf5YbmMacNQ==",
        "shasum": "6c71e1fc73489e2f6f0a4b4b2ea3dddf8861cefc",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.10.0.tgz",
        "fileCount": 74,
        "unpackedSize": 1850008,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCNL/CRA9TVsSAnZWagAAoWsP/2kx3Zg+JfXuQPwiCUmQ\nRZHl4+SuZXH8uq8DOOhrItJTxv9z7lxnfe0eipyd5OXIX4BbtSur74LyI74x\ntUw/HzrHH/yfgjMhrYyjUNx5UAbKwjNpDHnjadPeDmkh92go65OXJ92HnLo4\nYkgURB4kaadxvHk33/D3TRAkFYBRMB9wqKCEI49VgqE6CKH5UsddkM72aSfc\n23yualcD1fHgX65XQLv1TNFUfnBgFxMKrmb01GWEOtV+R+ERQEmIVj8BMO6F\nIWhy0YOkCr1EdH/HDappXavOC7y3EZm+9gmALmmj4Z4VBuSure/MooVF5Syb\n2FkzgpFq2LbexQZq+QyBEfFL84GLA72O4SPHXz52D6HRhB+lXbHDcQhDXMGR\nGN8X9BLkL2UpyV0UyeogIHNBXY2YPKM9j9WxU8kFqhA3v8+cRyPQxLN0EbrF\nNl3SBsxwtFb+2oNllam7jQkyI6dZrVAPxk/WM/wXMZ1wcK0i1IbxYD1BPot3\ndRFj+JBEZXn+Xyp0eqF8+tDPmxdwgfbJrXWniwu9AUvNYUB79RvOJDh6jrle\nMTAGYCIfnQkFz7c8CJlGWzCwNWMUarxNL4Hx0euQvFvu7Eacbf0TBRfBpVno\n2xFfz0/Zmibtdlcksa8aKhd5WOKI31CxMqHYEUIZOV6Wa6iO2UhtE6IvlQGC\nr+Xs\r\n=f9cN\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.10.0_1544082174414_0.7332993323424684"
      },
      "_hasShrinkwrap": false
    },
    "3.10.1": {
      "name": "verdaccio",
      "version": "3.10.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.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "1.0.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.5",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "305d6d84ced9291ad5d40f131b7c30cab17238e5",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.10.1",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-+vP2a0aDDPU90dU0Mj/wH8GLsuUl53ZY8XP/TXTTnXSRz73TRZkj8o6782r+S/OCv98z+TgrrbCGqVSLivna8A==",
        "shasum": "35a4997685c3a92518959f3b7d48487a164d6289",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.10.1.tgz",
        "fileCount": 74,
        "unpackedSize": 1850270,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHA6VCRA9TVsSAnZWagAAIe0P/iU2eyzfYQ7C6ubXEzJz\nnzCyaHBqzVZKXhAq3suEXgr6tYtbQ35oIsb0AfD3nehT8AlrjbyThwD6rLIf\ndbQs2Dt19nkz4d01sAARflsXb296UJbf/Exs6Mq2huBFSGl9jPOyMnDylodb\ng6/gaLKqBDOYlDMNrm3Dq1M0pNMFhXAIF5R4DgrX/GxXWcd59fpEfGsXf8uw\nUwiIqzEWdVXOnQ05NNxmX3eAkCHN8Q6cappURo4+44jF1yZ8y4PQk3uq2YEe\nWf9YLX1BoXuPELVWkm4YylNbODxBaAe+V8r0NNG9XgNvOx35lAZfD5OxhrRP\nqmZOJq8jOTsfPbT+PX5HBtRjF7VEZFSJW9TQ6xeH1cdxn7MKd2fgOtuGCBkM\nY3vsl8Cr/V/AMaIglOYbSVxqxIk9uyMYCUTFnH/JVTfwWnVqzdPDlLqlqYjK\n1D3920Sf7DyQpBdqkZFx/QTWjeKA0wqsnIJ78mb/7zxZXsoepJTJtkwIyZEs\nSKhi/kOfVNwREZ/vMCY69UadgAuTVBGNPe/Go8S9j0TCUUNPXKkD1vXtMzm5\nTP+QfdVK+LGUtwn2j2LiRok0Hn1rtv2Rcor6ow4Rf1kD/SHGbVyfO1jkf5xu\nzcuc0SPCGPwHOdZAsAViH1FxxTcOGQf3MMye1jjIa7qBq9TFMzK8sjaBfU94\nWoUY\r\n=yt77\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.10.1_1545342612610_0.2255591215215358"
      },
      "_hasShrinkwrap": false
    },
    "4.0.0-alpha.4": {
      "name": "verdaccio",
      "version": "4.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": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/file-locking": "0.0.7",
        "@verdaccio/local-storage": "1.2.0",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.4",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.18.0",
        "compression": "1.7.3",
        "cookies": "0.7.2",
        "cors": "2.8.4",
        "date-fns": "1.29.0",
        "express": "4.16.3",
        "global": "4.3.2",
        "handlebars": "4.0.12",
        "http-errors": "1.7.1",
        "js-base64": "2.4.9",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.1",
        "marked": "0.5.1",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "5.5.1",
        "verdaccio-audit": "1.1.0",
        "verdaccio-htpasswd": "1.0.1",
        "verror": "1.10.0"
      },
      "devDependencies": {
        "@babel/cli": "7.2.3",
        "@babel/core": "7.2.2",
        "@babel/node": "7.2.2",
        "@babel/plugin-proposal-class-properties": "7.2.3",
        "@babel/plugin-proposal-decorators": "7.2.3",
        "@babel/plugin-proposal-export-namespace-from": "7.2.0",
        "@babel/plugin-proposal-function-sent": "7.2.0",
        "@babel/plugin-proposal-json-strings": "7.2.0",
        "@babel/plugin-proposal-numeric-separator": "7.2.0",
        "@babel/plugin-proposal-object-rest-spread": "7.2.0",
        "@babel/plugin-proposal-throw-expressions": "7.2.0",
        "@babel/plugin-syntax-dynamic-import": "7.2.0",
        "@babel/plugin-syntax-import-meta": "7.2.0",
        "@babel/plugin-transform-async-to-generator": "7.2.0",
        "@babel/plugin-transform-classes": "7.2.2",
        "@babel/plugin-transform-runtime": "7.2.0",
        "@babel/polyfill": "7.2.3",
        "@babel/preset-env": "7.2.3",
        "@babel/preset-flow": "7.0.0",
        "@babel/preset-react": "7.0.0",
        "@babel/register": "7.0.0",
        "@babel/runtime": "^7.2.0",
        "@commitlint/cli": "7.2.1",
        "@commitlint/config-conventional": "7.1.2",
        "@material-ui/core": "3.1.0",
        "@material-ui/icons": "3.0.1",
        "@verdaccio/types": "4.0.0",
        "autosuggest-highlight": "3.1.1",
        "babel-core": "7.0.0-bridge.0",
        "babel-eslint": "10.0.1",
        "babel-jest": "23.6.0",
        "babel-loader": "8.0.4",
        "babel-plugin-dynamic-import-node": "2.2.0",
        "babel-plugin-emotion": "9.2.10",
        "babel-plugin-flow-runtime": "0.17.0",
        "bundlesize": "0.17.0",
        "codecov": "3.1.0",
        "cross-env": "5.2.0",
        "css-loader": "0.28.10",
        "emotion": "9.2.12",
        "enzyme": "3.6.0",
        "enzyme-adapter-react-16": "1.5.0",
        "eslint": "5.10.0",
        "eslint-config-google": "0.11.0",
        "eslint-config-prettier": "3.3.0",
        "eslint-loader": "2.1.1",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.2.0",
        "eslint-plugin-import": "2.14.0",
        "eslint-plugin-jest": "22.1.2",
        "eslint-plugin-jsx-a11y": "6.1.2",
        "eslint-plugin-prettier": "3.0.0",
        "eslint-plugin-react": "7.11.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "file-loader": "2.0.0",
        "flow-bin": "0.81.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": "23.6.0",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "lint-staged": "7.3.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.3",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.3",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.1",
        "ora": "1.4.0",
        "prettier": "1.14.3",
        "prop-types": "15.6.2",
        "puppeteer": "1.8.0",
        "react": "16.4.2",
        "react-autosuggest": "9.4.2",
        "react-dom": "16.4.2",
        "react-emotion": "9.2.12",
        "react-hot-loader": "4.2.0",
        "react-router": "4.3.1",
        "react-router-dom": "4.2.2",
        "rimraf": "2.6.2",
        "sass-loader": "7.1.0",
        "source-map-loader": "0.2.4",
        "standard-version": "4.4.0",
        "style-loader": "0.23.0",
        "stylelint": "9.9.0",
        "stylelint-config-recommended": "2.1.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-config-styled-components": "0.1.1",
        "stylelint-processor-styled-components": "1.5.1",
        "stylelint-scss": "3.3.1",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.3.0",
        "url-loader": "1.1.1",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.20.2",
        "webpack-bundle-analyzer": "3.0.2",
        "webpack-cli": "3.1.1",
        "webpack-dev-server": "3.1.11",
        "webpack-merge": "4.1.4",
        "whatwg-fetch": "3.0.0"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "pre:ci": "npm run lint && npm run build:webui",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js && npm run lint:css",
        "lint:js": "eslint .",
        "lint:css": "stylelint 'src/webui/**/styles.js'",
        "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": "lint-staged && commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.90 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "readmeFilename": "README.md",
      "gitHead": "777eb9dd43cf0e1eb094091e7bedbd129108cc93",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-alpha.4",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "10.15.0",
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "dist": {
        "integrity": "sha512-FGJU/iEcnHYh4IGprelBOB4YXNms0zmnvIRpDeb99subuJOWW35+TjsYlSPvkQltzm9vcdE4ByME9HR+rELJHQ==",
        "shasum": "d73ffc4c0bfccb865a86cd76c1d78e3e41b30e9a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-alpha.4.tgz",
        "fileCount": 201,
        "unpackedSize": 1844144,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNn5mCRA9TVsSAnZWagAAbesP/iNDw+0awtata+uiQUBi\nu3PREMcK5Yz1pN21I6BzomVjhCX+i/dVygGNVQquTjuZ1+6/ErVyusIaQDdC\niHMQgfzb1F2tsvytEorGtXSqOLtSU/XpWsEVNpqvD9LwkZrW/9mzDpUNE1Y6\nvdc9QKBwpP5WmYXja5r84pTIAoQYepEpXH/8wkIsKd1vKxQlNYkTLgLja6GD\n4qUXOOjm2vrIoUNGLJvyjUgvY9+9OQbqfb7K3YUz2y+i13oSoRw4f/xirmLu\nzwL8LAacgGC4njtRpWP5f6tPUgkFedhxhonAyUzfJ26pgNF/6a++hJaKyo8f\nOevviSYGulrJXhBuNKIESlrMTixxrpGFXVhENWc2Z5u7GrVxdmFbwdeqNWKc\nB+5tN1S48IsV0FKniFYwMbI3nlLSudvvgg56w7u1Xx5qUA1sevL7zuhCyEa1\nlhSn8SHfWOP4Rrg3XF3/zXMFDt8EAKJZiCtBo+WCP6gYcwaH8jqrsqJbt7U/\nifARN0zKLw+4jN6cEFUlosb3ozyN7nfOQmmIhCQIAHD34Xz88T06QsuEu1/g\nCtOjSFaIj/J/AEs/D77vjK9WYzZwdPt//dVB96I7V/L87y6D6e6T68hk1nM/\ngEPeP9xMxBX0HAuhgt2SVdxIwmj04N7Wi9GLKFcqpk2y30knDg1u0J6bZnx+\nJskf\r\n=ansV\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-alpha.4_1547075174021_0.40579181295146083"
      },
      "_hasShrinkwrap": false
    },
    "3.10.2": {
      "name": "verdaccio",
      "version": "3.10.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.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "1.0.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.11",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "2c229cc319099cba360f62a9ffc019ad190be281",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.10.2",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-V6ig7iHWweV8W35R8Jl3GjZyxuvkbT8Sv3O0GCrUrsMFQVYSLuynkvkOXQ4JvJN45Iw47FrBU+M1kXwb7Cel6w==",
        "shasum": "66fe48130c9442223a6f93cfc06f3ae57766fed4",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.10.2.tgz",
        "fileCount": 74,
        "unpackedSize": 1860155,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRraZCRA9TVsSAnZWagAANTsP/0T+njo4rbjOHcCS26td\nL3l1tVn0ppwMb4L74mtAqmsMKPrRPWa5PEystw0N02eISqkkRgtJ/vziBHnN\nHj2qB71Zef7Dq81P4l4NIrWSZX9s+uHgH6ciDHmC1Ho2NatOgDbfeQiuYF6E\nI7D5N1CmNLUmr1VeDjgM/V1p6XKynSgzgzgKV9JaxWKl/XZSuXYFF/Qs82Ri\n9lF9I6W2ljR28KdH4s85cl8EZ6/JoOWTiFHvRDrGldTJL6iFFA3XAxQdoCEB\nt1HaHpVDo8Mvt5uYWl5+NO6eBQqW1+AND5G1MiqXMZAL+XJ6uGKoGc9B88l5\n7iH9KlQS62TLBXSoZSo/u3TT5kXbuZlU+EzpNwqZMfPQTC+1QEMs7TEwilm3\nzib+u0lon+f0wz3LjqyjbWwrX1zZhJ1hfPTLRoGR1pYhnv3ihp+P0KMSYpuO\nqGQeEG/6wnsO+S2qqx1SfFu/OcF0RV7sPEvx2jtdtjserd7fiqAjESnbhAhb\nvLlgpF4Oe2q28H55wHP9+skHpMzi48AVGEmdyh19/EaWkJ/+vLkJE08b6ELw\n/h0NG+zf9JvrtKpyzm+RVW/N0Pi0yIRfxjKnWMcMnFyt9iXIWdE1rTu8mMGS\nxWgHMFY+gli42cPv6dPvAewgtLPPzsUTwlbY5rJoquyieofz/u6ok1YARO6A\nArUB\r\n=hS0N\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.10.2_1548138136526_0.4103995010657209"
      },
      "_hasShrinkwrap": false
    },
    "3.11.0": {
      "name": "verdaccio",
      "version": "3.11.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.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "1.0.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.11",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "23b02c01fccfbf0b34af02f1281cc13a407d0395",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.11.0",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-RWWaOCguj5tTYmzr4fZfOoebpKeAoqoOgietKyi1XZKZ0boxhbjJfJJwKYjc8xCmndcTQ3OwlnJYRYWXKpzAbg==",
        "shasum": "65e85f88b6b432be646da84ac79eb43b02ebb85a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.11.0.tgz",
        "fileCount": 74,
        "unpackedSize": 1861485,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTX3zCRA9TVsSAnZWagAAamgP/iWYwBhG/sLFeCTOIMAl\nV9zlWtlij3Vc1XWphSmD8h1j2P36xWIxOjdiv30vMuIJDQuchDL1J7mkh4IN\nTPj3lJuFZMnhH6DSE3WxxvSMq81xfyMGEWp3Ox0khhcoKcOjdJg+yYhFQ/OB\nHE+bhVqYWyPtCG0mc8Ifh7isnfnylP0v6k8B+wDLdCM/kkSnbI6QDVR5zJbf\nq9GGTOKwx+p6dm1bcq1m/Q4fhlY5Vkxu2xArTwh4vmRSmTJ8b1El4sakt3OA\n9lDzQZu3Lqr7tw/tyI1Z9KoFSs7bHrhxABM94QscpbBRkLrn1eBXmx6buQhn\nRzvGLZOpVUzwXbTNdI+REopMM5rVhNlGa211Wt2vq7fJwkT5hi1f9a2g0at4\ntEBjinBPJNH3WV+5SfNMGsAK435FBPNo2QU4+jl3lAakFnEKedyuyWE4uJAR\nHVcEui5lv8jXF9kZiPc5oW7wwVhBJPAoq81z+j3OSMglmx9rCQIel24fWqFT\nFgj/tle/w+Lt7IhK+uHE7YkoxnkbfcmdQBB0DJ2X5PToWctdOVumFIorUTwv\nznWUb2Xn6QJ2U3AAI50yiO5cdsYxGQBsUQVpFM0MUaaVdM9Hq6zydvmsvbhh\nufjMFFRNEUSfiIrVZdr6rNu4NpRPdAkI/qY3XR6tpP88gM+hbvtfoJw+JbtQ\nhNNU\r\n=jN8e\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.11.0_1548582386734_0.14359094695747987"
      },
      "_hasShrinkwrap": false
    },
    "3.11.1": {
      "name": "verdaccio",
      "version": "3.11.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.7",
        "@verdaccio/local-storage": "1.1.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.3",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.1",
        "commander": "2.16.0",
        "compression": "1.7.3",
        "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.3",
        "js-base64": "2.4.8",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.0",
        "jsonwebtoken": "8.3.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.10",
        "lunr": "0.7.0",
        "marked": "0.4.0",
        "mime": "2.3.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.5.0",
        "verdaccio-audit": "1.0.0",
        "verdaccio-htpasswd": "0.2.2"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.11",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "ad4dc37e390c7ffaf79998265a9943e9ae16af0e",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.11.1",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-T4BUNNuKICuzLfg0DrWw8izyrr3Z4kBMt9nUmOteQViFNCwwFXTymdpG9BZV4IBI0bTLYGHVlK4Jy6wedLUbzA==",
        "shasum": "435d5caed6981b4593f7f5db6c053d6a644eb319",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.11.1.tgz",
        "fileCount": 74,
        "unpackedSize": 1862130,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU0WGCRA9TVsSAnZWagAAzP8P/2K1gGkC8GnXQ/fog0HL\ndryEqPdGqOYk7rGg1WsAL+JRI+carKRQ7BoiUrCyBe97jnIEngTWoLe9H/bG\n6TprjvdldPCFv6JQ9uyF2oaAXEBv9EiWcJIvoo4E7FnpHma69RRn6TQyzoO9\nWV+isixPyJK8vZ+9h/PUywyB5CPR5JhZGdFFfPtKBw8BMfN6TtmOLWMNB5bT\nc1ZjWCgUyi+XebWaLsdxRmusrjU0vR+Yz5kp5DYOzyra532XCu51FnsIRM3j\nLkyIR37DC0Qf/l/1vL9wu19Ll6noXY8AHBGiwzM5tS0rS5isVRXZjfu8f2HR\nkvkzkYoG7ilXcfqfGKH5sIHyVU2xQDYgPpfF4uq3fkUjx1L93dJgyCUfvcn0\nNMxpexBCsgqvScbbhtrP6lggWd8ltS+2+YtexmYmNJ0p0hwJbumCqiyM+dEx\nkBM5Ol56MJ9QMe8rR754pIimsMuNSiLFkRi3iFqY7NRwD1c3xRDgbZRr1v2n\n0N6TStaRNEwhEKgXevbSkqlOtsGe7ARN+3REFk8xidXt4iQQh5ulG/UIXc3J\nEljsm3xylnPkHt0Dsy4CPZLp9+scy9CaNJoJGDOIETNOccarKjvoeKipk5ih\nJMjs4qtdPBAlDp+Z0ufVjLeeLTp52vdqliD03LZaxzTUUGvFlx+y4XV3udPg\nKoBF\r\n=Via2\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.11.1_1548961157248_0.27900535213082067"
      },
      "_hasShrinkwrap": false
    },
    "3.11.2": {
      "name": "verdaccio",
      "version": "3.11.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.8",
        "@verdaccio/local-storage": "1.1.4",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.5",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.19.0",
        "compression": "1.7.3",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.29.0",
        "express": "4.16.4",
        "global": "4.3.2",
        "handlebars": "4.0.12",
        "http-errors": "1.7.1",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.1",
        "jsonwebtoken": "8.4.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr": "0.7.0",
        "marked": "0.6.0",
        "mime": "2.4.0",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "5.6.0",
        "verdaccio-audit": "1.1.0",
        "verdaccio-htpasswd": "0.2.3"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.11",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "1c0b07a46e83561cd2e5f7fbd94197229291bf96",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.11.2",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-w68s7fRJcN0+6BRxVqbh+ftZraMKGfH92F5Y1QQp3PTnvLp3z6vL4EPBdBaaWkLT9HV/FrL2mEO0DlSeX3uKfg==",
        "shasum": "3c95230df38f4f1fe863ba40d507ad92200964c7",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.11.2.tgz",
        "fileCount": 74,
        "unpackedSize": 1850070,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWS2YCRA9TVsSAnZWagAA0l4P/AiivPRh67uarWh45DUI\n7JcIHpNWng7yIDFgKeVKMxkpcnXG67uNzwxTsUEEz454vPgNtDeJ6ul5Wb0E\nA+bElSGN9KdnK9143sHq0mEsZH237rPnFQiclL9bCnmy2vf3dzGtdQHVNbxT\nbVoxnFnu6jM8k5njpYzEU/A6DCjJ7iGrl3AAwL0wI9wsN9Lh+T+HnbLf+inS\n3jGv4xoI0l348qZKYHPH5M0n+POHfqD5SVaykJLvchln0/s4mIDYZNFFFwT/\nIKse7VabC47r2plrSUwfASrOriEuLTrbl09Fqc5ZWprB1zz9ps3ji1UI7Pfd\n6+e7GgiqhIsQw6MCUxSkV+krhYmxaLsRxTAphyex9Rivn2ztz/FeyihCYMt7\noAecyrS19OhFg4zWRe29xKOMfWMyUVg5iiJkBwIL3mtcrq8YV3ZbYiEEYCOb\n52FQesmOY1hoEKbpf0+Yy55HOWME64qKM9UjvJF+2+ylFAFDVSSIq5bzPknW\nnZdR5ELp21NPKrKqumUlvwgpf6cN/koA76uZukxw3pgbV6ao6un0AX6cMbAn\nqu29GAoF71+F/xEge28A9fsEJKrpalZNzHust4BaiHKiL2fgMASm89fCfOdc\nKVXQK1Fc6AmIHLCj57wtdXnLCSSilcfugtFLI2TEP0DMGVJ2JOYP8Q3Pw6tY\nPUrv\r\n=1DK6\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.11.2_1549348247984_0.1506553884257844"
      },
      "_hasShrinkwrap": false
    },
    "3.11.3": {
      "name": "verdaccio",
      "version": "3.11.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": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/file-locking": "0.0.8",
        "@verdaccio/local-storage": "1.1.4",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.5",
        "async": "2.6.1",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.19.0",
        "compression": "1.7.3",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.29.0",
        "express": "4.16.4",
        "global": "4.3.2",
        "handlebars": "4.0.12",
        "http-errors": "1.7.1",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.1",
        "jsonwebtoken": "8.4.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr": "0.7.0",
        "marked": "0.6.0",
        "mime": "2.4.0",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "5.6.0",
        "verdaccio-audit": "1.1.0",
        "verdaccio-htpasswd": "0.2.3"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.11",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "c4b1e1550ce90e5c2b86459f4ba966b230f833da",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.11.3",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-qvMVm5sEs+Oh3jvpk6qKgfagtnzXhDBcTyYQsQrOsa9pOXWnLMMWy4vT8IKD0VjDt7qxoLJNdDYunCx4BzU7mA==",
        "shasum": "cfca870418d5d2ebe490b45685c7853d2b4fd7c2",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.11.3.tgz",
        "fileCount": 74,
        "unpackedSize": 1850348,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXHTvCRA9TVsSAnZWagAAqdAQAJA9N4FyETW7ueNTO8Hj\nMTzt/hEHMX2T2sL3Ys8xnRmccc0vB+31/fA6Sw7vUYM6PXeJpV5SxChwqdFV\ne8MMz98d/Mq2nm1vcD96O5A6kIihfys4PKJoR7C/BhnM21J8/o6ZjrwvZ/2L\nrizpdso1i1Q4ldtUtFD7lAHBa1hxmEgT/If19DJKjtzgr6iPF9NGpWynnuVp\nGpfAtSW4ygvbEOD2MJYHuB5MMh2x/sYlOCB9gbr71bgPL9KjjFYkH9r11Qyq\nlOM4sOvR8+fDHNHy+ufhM762Hpw7irX0SfgOuAqlzFkFNLdDQRMOe0yR2Pqu\ncdAa8fFpHufIU0XBKFvuwOWxPRNoLoiBrhHAXu+CKVZHikP3y1Koh5t7E/xC\n5G+5yMJhxsjg3k3DA4Zw9ivPEqozyHH0n0FcmuU/rHdb5w0fAtJltcFUGGwn\n/jxj5nQvzhsEHKd6HcJ2IYDtaRpsf8SVi9A6Nd30sKHHMTybratgKuDEtMNs\n6PyoQVNheM5fVdJaZZnDjBWrRn3AgMIQNv7dJKcC/8ZGPrORXGVaIW1bG8ba\nesXMeHeqxNn8zrU5o9Q1eGlOXYAxF04Xeh24PwYLndxpAhcquuFwXOfsLo5/\n4EvZm7haVQ+NFY37oRt4VerqM70RnWee256WMPvRdbvJRMDUCyUj+psfx51o\nzpv9\r\n=gds9\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.11.3_1549563118891_0.6177307586480185"
      },
      "_hasShrinkwrap": false
    },
    "3.11.4": {
      "name": "verdaccio",
      "version": "3.11.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.8",
        "@verdaccio/local-storage": "1.1.6",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.19.0",
        "compression": "1.7.3",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.29.0",
        "express": "4.16.4",
        "global": "4.3.2",
        "handlebars": "4.1.0",
        "http-errors": "1.7.1",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.1",
        "jsonwebtoken": "8.4.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr": "0.7.0",
        "marked": "0.6.0",
        "mime": "2.4.0",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "5.6.0",
        "verdaccio-audit": "1.1.0",
        "verdaccio-htpasswd": "0.2.3"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.11",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "12d153344b5a95c0fb5b147528ec6db408aaf3c2",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.11.4",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-kr8Fkm/HaPes2EqsHEA1xI0EYNOyEVGxh23IRrFX5tJ5g9yGwnXEiKC71nPl4N0ctNPH3YX39YSuisoM6lDsEA==",
        "shasum": "0516460afcc208239f892f2d635fdae872a0ff41",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.11.4.tgz",
        "fileCount": 74,
        "unpackedSize": 1850438,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYRYbCRA9TVsSAnZWagAAoAEP/0ljPL+OU7ZvFtHq6RBG\n1RfovIQzGyYwZO70C5TOliFX2tgity7pZsYJjcDDC/T0wNDv2qzJhIKKucUM\ncyAj6aIJ2/zeJljL5OY1C6sjy3xJA8ddaYVQMG1A260TDCd2O/EtMASpiZBF\n4GucX9zjKwTneu+vqGpQDM1w6FWLb5Mg/xh3OS+l9O4Rmnuo/sBC88L1cV4p\nW26PQeW1etUI4uClPkvCFFof8kScKQD3wDTchrhhnrO2AA/NNYLU+mvwKr/H\nbXrSW7RD6bnGtu/Z5JM5Cmn699XIRKp6AXgfR/40XbWksvaE7uC7ruogTnMT\nK0z1cMpdKlOnVTF8cr3EfQsD1tJUdb/3cRBUbOL6WvJe+lAdqajVSXY3j4RW\npeRoBpp2itR18Dvcu1M2TZRwJSR+cw77UULdi7w0xC+rowVhVT/x+toHWawl\nNATlF13VniKOwhS3cWvwuhH5L32Sf1iisP0MwxwnX+uvfJ+u8BEymE/C1Tcz\nFQUWt4dlR42LVscZDzUNf12xhCFyofSUE3hNZxMq63aJGUYdMJYlU9IPcICW\npowsfvxSRFAyI7SLn81CFEhJ3i6tIZ1U5v1vr4bc4oWUYyfmY1RTOPQ/zywl\nRW6g+wcNF3c3oNVfG1xecYFNENs+uqhPxJLQy2iPjl1+EWsAFqeB9DfYCFU3\nXZyO\r\n=v/XD\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.11.4_1549866522660_0.5971320792938564"
      },
      "_hasShrinkwrap": false
    },
    "3.11.5": {
      "name": "verdaccio",
      "version": "3.11.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.8",
        "@verdaccio/local-storage": "1.1.6",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.19.0",
        "compression": "1.7.3",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.29.0",
        "express": "4.16.4",
        "global": "4.3.2",
        "handlebars": "4.1.0",
        "http-errors": "1.7.1",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.1",
        "jsonwebtoken": "8.4.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr": "0.7.0",
        "marked": "0.6.1",
        "mime": "2.4.0",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "5.6.0",
        "verdaccio-audit": "1.1.0",
        "verdaccio-htpasswd": "0.2.3"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.11",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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,
      "husky": {
        "hooks": {
          "pre-commit": "npm run lint"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "098ab9057635719152bfb526cd823bea23e64c33",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.11.5",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-raWP8k+bXYHN3Yfrgu/J6B6vbJb76rmbpJpj+bfB/h/95eZEUczkB3i7hCYDeaIiGUBOnaYt+G+UVdSzJ9dfhQ==",
        "shasum": "813853959efbaf28d13f4972156dc4c52897fa57",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.11.5.tgz",
        "fileCount": 74,
        "unpackedSize": 1850701,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbj9uCRA9TVsSAnZWagAAYH0P/jubwUwmPfXZ9VbmcflT\nwypg4IBCkDRfStF+mcmBZbXb/ibNiZAyREWnX3r6wVr46HIW4gZS4NPlmawL\nfszfjPchBYpS8MK5yN8fxfREfzCCqko6cky790Tz0v4jzNn8mL+hVKr62cGH\nNoayOrDaZvDE5bbsoByIoVtdnGqfeyw5Jo7lWF9HD8znqU4IC6ShQxTGQSvr\nrjHL7vKvkI+eHIvGYkullT/q6lfCqlboG5vC7DZJkqixdpOfSgsg+4q+iDQy\npliOVOqADb8f1ugepyOj56lci7Qv9Dg46DufPL4TgVEhmmvGEJL7xoQ8M92m\nK7lyJW5u18h2C8AXW+va3TH6bE2wOxOnwegnHrMrNdMbLCzXjdHorWkICGw6\nM67y4LnwnJJFPiRnH9JnkCpbVeYcXGQXVomyiHfuKEMcigPyJXI1Z5RtrVnC\nVEUyNDMzYISjoQRkG/Fi3YADYI3rWnvCRvrTe4rTrT4wZF/I6cOCTs6rSTG6\nj0LAEpNUWxViUX2wFhRmDbOJyE546nVrivpEyYyond8R1VVPc/+Ecn+6qTL6\n576Jf3XkzcbwL7HsuVwJ2zjUWyHAwQsQxc9OPGH0UXAaRZlzDo3Yg7Qfe+Bf\ntXjQUxV2wGyKKWIHGAGqC5dnXI/nqPjU9nY6Wtak3Nxt92ZINNxYk484IQ8M\n2aqC\r\n=fQx2\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.11.5_1550729069833_0.7321479644623474"
      },
      "_hasShrinkwrap": false
    },
    "3.11.6": {
      "name": "verdaccio",
      "version": "3.11.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/local-storage": "1.1.7",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.19.0",
        "compression": "1.7.3",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.29.0",
        "express": "4.16.4",
        "global": "4.3.2",
        "handlebars": "4.1.0",
        "http-errors": "1.7.1",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.1",
        "jsonwebtoken": "8.4.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr": "0.7.0",
        "marked": "0.6.1",
        "mime": "2.4.0",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "5.6.0",
        "verdaccio-audit": "1.1.0",
        "verdaccio-htpasswd": "0.2.3"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.11",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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,
      "husky": {
        "hooks": {
          "pre-commit": "npm run lint"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "bca4f09b645d4507912d081e12ad98d489188943",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.11.6",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-oZwfzRyp8yO+tTr0lfMz/HDL2PcRFRcrL2KsQdgh9RuiLa2th/l6HsA3NdVc5TC4o6FxugiNPgQfLvbu3nwg8w==",
        "shasum": "dd43237ad27364048fbc812620e2b26aef241950",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.11.6.tgz",
        "fileCount": 74,
        "unpackedSize": 1851142,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdDiiCRA9TVsSAnZWagAAkrQQAKC8azzMpoQJrhBEGpwI\nXKEGo+eBwzSkSGZZzKWoa8rIgpv9SYFjeUxYqRePYuu7zW6jPPRTL2xd8lha\nSjWsGTH0Ycs2+X2YvcwiIg5Tu65RodDCwGFnhtcRWS6vwUFinbyZK7ag1E5Q\nne9KA41rV8dI1Qh5zCDX8EOB6V5Q5cVFnKJIGsCZa2fpno27R1/2TuUovLOk\nCXdwwOp0EKMK/w+gLOAXghErDHzTqqNBdyhIBukTk4fnwY84GQzdXnnguu1T\nX81TH9kOp1Bbsvx2pwJ/vAKuckAxF2cA9DTPWW8cl3ihbquGLE8wYCDYNLLS\ne5cvZFc+ZY5oK4oxtBv5s4dGiig6m6kXEbRpceUbWujE8D7PS8s8m5AAKRuK\nwaJR0NppHLtD+r9QDMxFLca9I6rdaSJMC+GFUFsWwWWC1foSkvhzOw57Ax17\nNHqFdFujTozU2DQMEuh6zMo5aqeRzhjks10lbO3DkIIjgEoRSvXR94oZ+ack\nAOA7CZRLbsD6Lf57Wq85ykjjpECZp3hIhsfpeUKPH9/Q65U/I6WDdTWlRqJb\njBGY8zhgTZWyJoc4fVj4YKYs54vRZ9M5QEOA0jIgk6HTZtqjxgBgf7025BCe\nf7w2MGhFWlNgprIfgawaOLUv1+gRX6aFiqfhqbDcx8tH15e9dnPb86HKweFF\nwbEH\r\n=YZ3+\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.11.6_1551120545656_0.520508231612913"
      },
      "_hasShrinkwrap": false
    },
    "4.0.0-alpha.5": {
      "name": "verdaccio",
      "version": "4.0.0-alpha.5",
      "description": "Private npm repository server",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.0.0-beta.3",
        "@verdaccio/streams": "2.0.0-beta.0",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.19.0",
        "compression": "1.7.3",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.30.1",
        "express": "4.16.4",
        "global": "4.3.2",
        "handlebars": "4.1.0",
        "http-errors": "1.7.2",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.2",
        "jsonwebtoken": "8.5.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.1",
        "mime": "2.4.0",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "5.6.0",
        "verdaccio-audit": "1.1.0",
        "verdaccio-htpasswd": "2.0.0-beta.1",
        "verror": "1.10.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@material-ui/core": "3.9.0",
        "@material-ui/icons": "3.0.2",
        "@verdaccio/babel-preset": "0.0.4",
        "@verdaccio/types": "4.1.4",
        "autosuggest-highlight": "3.1.1",
        "bundlesize": "0.17.1",
        "codecov": "3.2.0",
        "cross-env": "5.2.0",
        "css-loader": "0.28.10",
        "emotion": "9.2.12",
        "enzyme": "3.9.0",
        "enzyme-adapter-react-16": "1.10.0",
        "eslint": "5.14.1",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.1.0",
        "eslint-loader": "2.1.2",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.4.2",
        "eslint-plugin-import": "2.16.0",
        "eslint-plugin-jest": "22.3.0",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-react": "7.11.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "file-loader": "2.0.0",
        "flow-bin": "0.81.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": "24.1.0",
        "jest-environment-jsdom": "24.0.0",
        "jest-environment-jsdom-global": "1.1.1",
        "jest-environment-node": "24.0.0",
        "lint-staged": "7.3.0",
        "localstorage-memory": "1.0.3",
        "mini-css-extract-plugin": "0.5.0",
        "node-mocks-http": "1.7.3",
        "node-sass": "4.11.0",
        "normalize.css": "8.0.1",
        "optimize-css-assets-webpack-plugin": "5.0.1",
        "ora": "1.4.0",
        "prettier": "1.14.3",
        "prop-types": "15.7.2",
        "puppeteer": "1.8.0",
        "react": "16.8.3",
        "react-autosuggest": "9.4.2",
        "react-dom": "16.8.3",
        "react-emotion": "9.2.12",
        "react-hot-loader": "4.7.1",
        "react-router": "4.3.1",
        "react-router-dom": "4.3.1",
        "resolve-url-loader": "3.0.1",
        "rimraf": "2.6.3",
        "sass-loader": "7.1.0",
        "source-map-loader": "0.2.4",
        "standard-version": "4.4.0",
        "style-loader": "0.23.1",
        "stylelint": "9.10.1",
        "stylelint-config-recommended": "2.1.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-config-styled-components": "0.1.1",
        "stylelint-processor-styled-components": "1.5.2",
        "stylelint-scss": "3.5.4",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.4.2",
        "typeface-roboto": "0.0.54",
        "url-loader": "1.1.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0-beta.0",
        "webpack": "4.20.2",
        "webpack-bundle-analyzer": "3.0.4",
        "webpack-cli": "3.2.3",
        "webpack-dev-server": "3.2.1",
        "webpack-merge": "4.2.1",
        "whatwg-fetch": "3.0.0",
        "xss": "1.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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "pre:ci": "npm run lint && npm run build:webui",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js && npm run lint:css",
        "lint:js": "eslint .",
        "lint:css": "stylelint 'src/webui/**/styles.js'",
        "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,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged && commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.90 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "9c01aa407264b082d922c21a32e98e0ee707cd4b",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-alpha.5",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "10.15.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-3Is3BB0FQjMXOGQHEWX+nRaIvLoAni3acT5NXVD57zLxPNKcXJ12R/ySE4jy7k9UDbF1++MIIpxNZRT/JE8aUw==",
        "shasum": "cb9307c6b91c7f9483062e6cea87a08b0fa1b3c0",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-alpha.5.tgz",
        "fileCount": 260,
        "unpackedSize": 2587072,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfbHRCRA9TVsSAnZWagAA9OcP/01OIP5zCORw9fdUJurb\nGlSI4Z+e9f5RpxteMroSEzZHeHER3punNMaSNwJINvrIGEM8fw1zwJ21j/gm\noR0mHjk4HU7fQz4bi+xruwREe6sauJyAa0omoH/aBN52burJgyvJlPvv5UUf\n2p4M312S3mRJElbll/XwAe3fORkP7NZB2l8gfd5FP76wkCnKZeuGbf+V7Pa1\nxU/EnvnPnvcSIRCtOfc9upmwtuBFfWDeZnj7ez6dJB705SI+FCr8cVT8w0u1\n0HhTsM1t2PhPcmITZMzfXKQecLjl7JT41PODpOKgYpXIEDVGEeCVojElyKD6\n7udP77P1p3chTNgcpGZyZSeNQRAIQtBYOwAY9x0rZx5/I94PJQq/CQNqYXJ8\nt3DzhTLCpHyihswJxEwHnAXDzVZx+xEfjgTWK+8UHoX5kxYCPU2UwO64a1Bv\n0JiUarOrd7e98BoLn/fg/x1g4/VjX0G11BgJ3NmLjab7EA4vjlJ1DaKtDT00\nmB1TOJf5Tm6QFvmVVPix1bJmlzsLlETWxOBS2SbTIFEicHjvs77tqabsfA0S\ng+HpxmPUe9fpX/L++Qj84i966fbqldw7vUNcXvXydSPbc0RXfxkotfpjmo0g\nve5Axn3EBkAnRo06qprwH+foRStObxJnXL/26nVkTPYv+97kGOxQn7KcaO0r\n836F\r\n=TnPX\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-alpha.5_1551741392932_0.39764779825093943"
      },
      "_hasShrinkwrap": false
    },
    "4.0.0-alpha.6": {
      "name": "verdaccio",
      "version": "4.0.0-alpha.6",
      "description": "Private npm repository server",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/streams": "2.0.0",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.19.0",
        "compression": "1.7.3",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.30.1",
        "express": "4.16.4",
        "global": "4.3.2",
        "handlebars": "4.1.0",
        "http-errors": "1.7.2",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.12.2",
        "jsonwebtoken": "8.5.0",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.1",
        "mime": "2.4.0",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "5.6.0",
        "verdaccio-audit": "1.1.0",
        "verdaccio-htpasswd": "2.0.0-beta.1",
        "verror": "1.10.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@material-ui/core": "3.9.0",
        "@material-ui/icons": "3.0.2",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "autosuggest-highlight": "3.1.1",
        "bundlesize": "0.17.1",
        "codecov": "3.2.0",
        "cross-env": "5.2.0",
        "css-loader": "0.28.10",
        "emotion": "9.2.12",
        "enzyme": "3.9.0",
        "enzyme-adapter-react-16": "1.10.0",
        "eslint": "5.14.1",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.1.0",
        "eslint-loader": "2.1.2",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.4.2",
        "eslint-plugin-import": "2.16.0",
        "eslint-plugin-jest": "22.3.0",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-react": "7.11.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "file-loader": "2.0.0",
        "flow-bin": "0.81.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": "24.1.0",
        "jest-environment-jsdom": "24.0.0",
        "jest-environment-jsdom-global": "1.1.1",
        "jest-environment-node": "24.0.0",
        "lint-staged": "7.3.0",
        "localstorage-memory": "1.0.3",
        "mini-css-extract-plugin": "0.5.0",
        "node-mocks-http": "1.7.3",
        "node-sass": "4.11.0",
        "normalize.css": "8.0.1",
        "optimize-css-assets-webpack-plugin": "5.0.1",
        "ora": "1.4.0",
        "prettier": "1.14.3",
        "prop-types": "15.7.2",
        "puppeteer": "1.8.0",
        "react": "16.8.3",
        "react-autosuggest": "9.4.2",
        "react-dom": "16.8.3",
        "react-emotion": "9.2.12",
        "react-hot-loader": "4.7.1",
        "react-router": "4.3.1",
        "react-router-dom": "4.3.1",
        "resolve-url-loader": "3.0.1",
        "rimraf": "2.6.3",
        "sass-loader": "7.1.0",
        "source-map-loader": "0.2.4",
        "standard-version": "4.4.0",
        "style-loader": "0.23.1",
        "stylelint": "9.10.1",
        "stylelint-config-recommended": "2.1.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-config-styled-components": "0.1.1",
        "stylelint-processor-styled-components": "1.5.2",
        "stylelint-scss": "3.5.4",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.4.2",
        "typeface-roboto": "0.0.54",
        "url-loader": "1.1.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0",
        "webpack": "4.20.2",
        "webpack-bundle-analyzer": "3.0.4",
        "webpack-cli": "3.2.3",
        "webpack-dev-server": "3.2.1",
        "webpack-merge": "4.2.1",
        "whatwg-fetch": "3.0.0",
        "xss": "1.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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "pre:ci": "npm run lint && npm run build:webui",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js && npm run lint:css",
        "lint:js": "eslint .",
        "lint:css": "stylelint 'src/webui/**/styles.js'",
        "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": ">=8.15.0",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.90 kB"
        }
      ],
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "c61f3f4e7cfdee8fcda4542c4c3ba9386fcae180",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-alpha.6",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "10.15.3",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-tIOMX5PgnEotic72+23/k65bhl0hw+yyFntGTKgiR7BwbxUe+HqqVvb6DteDqulKIuVipvOUbIA/r+h6MNm2Kg==",
        "shasum": "ccbdf7769d734d404f8b1fa617528f346cd97453",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-alpha.6.tgz",
        "fileCount": 261,
        "unpackedSize": 2577702,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnzLSCRA9TVsSAnZWagAAUkAP/j28yNyGuDRDqiNe/4KG\nV59TfXzzpZtypNng7E6huB4YoANpcEElVv2T4bbhxqWjiZzJOhfXJ+dhchd3\ngpaTYHMPUOExGpe4/r2C8dFRWUA633PqDwGOhDDglLKC8H3TtlkCg+rIkQSf\nWuN0NpOKvBPLCEjBQdrDov6l480c2xwPpsSxdIv32QErB0rGW7/YFwMVKoq0\nbofOxhnCwIOiVRzlj7TBHWVGdw0A8c6qIN6XXpzuDLvh9az8vDqSs9fpFieZ\nTUORh649vJc5CJPJpb/kavH6zxA8t6PklinXMaRhD6ur52YPAjwu9xz12LGq\ntwKtxkv7Kk0tx1XZG0KSmJyzeJwMnk2c9tMoAePXULcJq7m9rVagoHj2Jxen\novTZswwE4D04r+V1fM9AA0/mm6y8J0V7E2RbqPnQz9aYFL8iW/EaYHCVq3Qw\ntzDO6WE6xNr1JzQ+zPn9pTYnm1senk2T5tsBfPFW3Oto4gUKncfKTw345k36\n0Q2kb1+qEKi52fHWNwxy7vKf66Wq7eJJ+TNu4c27CVJpbiO5tzbQMcpXM5L1\nuToSk+oNpPeWQZT8YM28+Y0380mjf5/uHwJAAFg+47zU4M+IJkHy+TeU/hxO\nseywNVOmjWaQXGqpSCmbKeCHhghKVQEBp9SozO4mgU39aly3HyvC3F9snHdF\n09Sz\r\n=uk5D\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-alpha.6_1553937105511_0.5836431097820207"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.0.0-alpha.7": {
      "name": "verdaccio",
      "version": "4.0.0-alpha.7",
      "description": "npm private proxy registry server",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/ui-theme": "0.0.4",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.30.1",
        "express": "4.16.4",
        "global": "4.3.2",
        "handlebars": "4.1.1",
        "http-errors": "1.7.2",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.2",
        "mime": "2.4.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "6.0.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0-beta.1"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.1.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.5.1",
        "eslint-plugin-import": "2.16.0",
        "eslint-plugin-jest": "22.4.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "husky": "0.15.0-rc.8",
        "in-publish": "2.0.0",
        "jest": "24.7.1",
        "jest-environment-node": "24.7.1",
        "lint-staged": "7.3.0",
        "prettier": "1.16.4",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "5.0.2",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "41c3ecd84a0f0b5965fb69980a4e64d6bf792ff6",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-alpha.7",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "10.15.3",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-3WjtsZbE6qsuetdczZXbQPZq1sSGOeLhdXvkiW8RIu6nxa7MdgTcuijPzNtp6DekVAjyTN6QW8YCWl1FbNu+wg==",
        "shasum": "2fda3d341b326c94d3e6b134cdd8311dd8fcb7ea",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-alpha.7.tgz",
        "fileCount": 61,
        "unpackedSize": 667043,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqKPPCRA9TVsSAnZWagAAz4EP/2fZnz4IBLoDu7sr+qGp\neeWHSEWxGLDrWHvZnjj24GW+Hb87KKjxEvVnuAzIdLvbPN0XJ5DH/OLIeDck\nEIU2Lqyql/FTc/HI06T6OPXqDyQLggzcg1Gx9b5T9NZGJpabQ07aXtHmNC8A\n7BT5sKKHnKtXY7pH6IqbALwlxRRLplF52CC2VmfjtPdKfOuEl3j3gS88igSc\ncwGaOlM3u9sm73g5XR32e81AtO0sY8xz44tNFI4jKsSSlbCpX5+5hCK2dpeX\n39bvhb1vMDkpjmlSz8440hdmAPGvqmmemikfguM/7S4eqCD+x/sLc3Sny4dl\nvno0szcd6o5Lf1yl4rnXPcbQgMp2q4XeZfab/heLOK3e7Ov4zLWSEtK+vmP3\nNil53u/NoIMnetlZuo6Cpzr4WZ5stEtFXBLHRuzqKLDwJRihig7cN2Bj4HwP\nvCtz2oMFES2gLyv8MteuWODeDaJ/xi+VyOVIM4kxSVLOf3PgttnWVuAWXDMx\nrJRlrgTxMoWNN6rEfKasv7tJj6DLKqQdjLMJvWJmbpc1zv8MlqXrBEcuO3st\n4oCVnFEm7WOHrhWb0P4NhE7dqCI07eeieYwwD85tKZXuQ3FKMDcg6hUAka5A\n6zbUQWwJzwO5bwHcunjafnKT8vhkFBMj7Y/nLQl3L1gMrRDefkV/LQIW4C8m\nZBNv\r\n=1O5D\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-alpha.7_1554555854908_0.6834713457699315"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.0.0-beta.0": {
      "name": "verdaccio",
      "version": "4.0.0-beta.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/ui-theme": "0.0.13",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.30.1",
        "express": "4.16.4",
        "global": "4.3.2",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.2",
        "mime": "2.4.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "6.0.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.1.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.5.1",
        "eslint-plugin-import": "2.16.0",
        "eslint-plugin-jest": "22.4.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "husky": "0.15.0-rc.8",
        "in-publish": "2.0.0",
        "jest": "24.7.1",
        "jest-environment-node": "24.7.1",
        "lint-staged": "7.3.0",
        "prettier": "1.16.4",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "5.0.2",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "372cd36497d7037672aa9efccabe3cf877775c3d",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-beta.0",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "10.15.3",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-tg+KhvvIUt28eS0KfbdFk248W5pDm8S7SRDRxaxm7lZ7U0g0eHsX8tyQd9gZwTqViGH680YEATEw9CucIXVRrw==",
        "shasum": "049d6ae1a20c7c2ad216799182df64c2508cfcab",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-beta.0.tgz",
        "fileCount": 61,
        "unpackedSize": 667283,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctNtECRA9TVsSAnZWagAAjkwP/iHrUjISVkZrq1QredZK\nKalEbF+Eybvgdr0zwMRStz0AmQMpjx8Pg5O0e9Z9VAD59YIR45TmgIgVr2Zv\n/+4mUHX6oMnTqEEtYaJ7+BNJxwIPGV+c/gNR2KVSiFXx09gdUF6Sd7ap0VMb\nb8l4Hhqvsg4TzXVmiGLlPLWIXp+XkT1mHfEuxQZTBXgl6xRFuwHggIeffdQN\nrzNu/bHq8gJJnjssarLMXwiwumo3IM2ryElyJvWmqJQroBhxP2pDGGTfMutu\nXLYR1YNK3MtVqS745mDx9g3+zooynlgI0n5lOatkvK6qByfRg44+6+dzC1jH\nmDj4laOerSo4/r2eh2/Eyua+IKCzPGTENvdhgxkzI6E7NmX6oPxjxquXkdsb\nFVfe++tdHtlEeIOJLJ1feJMppthTUyUsei+BwDN1nOfHEXINeQLv305Llqwo\nmq0C5g/9DG4ZNuf1YnwT8cUEBmrjyLcEFh/pBtQxrUY2jesbxxnytL7oqzIH\neRPpbOgmW+F3uvYq3ogQ1qH1wf5wfs5XWtUAwPd/Pu5F1x2fgAKg/+ii6/R6\nhlqTNckG8O8rXxfR76khsc3TXfDZBNfbLlqTsn6vkJAHOnzEr+xl3q0CmtZg\nJViWFOr2STYPIei/lFfBOF6MUw99epM4X/9ObMfDPOTtUWSTxrLcFBDJRHOS\nUYcI\r\n=bNev\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-beta.0_1555356483496_0.603067817724322"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.0.0-beta.1": {
      "name": "verdaccio",
      "version": "4.0.0-beta.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/ui-theme": "0.0.13",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.30.1",
        "express": "4.16.4",
        "global": "4.3.2",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.2",
        "mime": "2.4.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "6.0.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.1.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.5.1",
        "eslint-plugin-import": "2.16.0",
        "eslint-plugin-jest": "22.4.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "husky": "0.15.0-rc.8",
        "in-publish": "2.0.0",
        "jest": "24.7.1",
        "jest-environment-node": "24.7.1",
        "lint-staged": "7.3.0",
        "prettier": "1.16.4",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "5.0.2",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "313882ca6959abd4e619f2a20a8dec1f7039c5df",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-beta.1",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "10.15.3",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-wOUqxGKy+YPPSceuYGeWzvY0w1tenMzSJZx10HOV1Y7SZjliTVbn2nztA0YuDnr8c8s/TneB1N3W1wlufyqDIA==",
        "shasum": "0ce6a3b906e3c7b6896f17923ace979a254215e5",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-beta.1.tgz",
        "fileCount": 61,
        "unpackedSize": 667541,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctg2zCRA9TVsSAnZWagAAIKsP/iBdK+t6yNAbuDOF7cyo\na30puYftfIOwCtX43KfCXwVLtCUaT32n9NL/pfOXUdt1uls/BnqhwoZOV03v\nWGlcFYLFPPhT7ThBwq/A/qiSHkPurb1KiHaMVV84+hdV/UcAu/0OGMtSkwtU\nZ4ITRY6J6Np7tFREFUZsqeRCkNWzus3Yaslqt+qjXchgLFcZkA5PqjIxSuHb\nG9ePw/wmihq9hwNjZO50/C4JGCpP+21qj/Dq3FYRKb0r1XMyqtTtg4bNcsxS\nqAx/Djfwjrc9SGjViaMJjK0GnkEL9d2O3R00+YkJO6Beg9NmWU8SaSedEawQ\nrvOX8eqtNXRGLP8lD65OuwSSXLs/yVurnh1quML6NNADlLx2KFWOYy5I1E2B\nu16pt/SvB4gRGmvEf2Mch7i4cXAkraa2GxGuUcEm8ydRtpGWUwSAjHsUvG6c\n2M0M3mZq/wvWAYyC7EPvppl61lLZkglmI6Ln0k/MjtoFEI8+U0pkLFnFTf0p\n4c/f5VC3vXLsBYM/JItrrtgqa+cqbVpirrX2JCHBUZaKHfjrBt90+hU6gAIM\ne0UnlQh5UKi0RBphbvnQnHtpSsV92DEq+jwXdsANBSI019bDOuqbZP38pQqp\nWuY0+JotrdFxSbDPz0bBFOJaWPvGpvTjeFwHxlnTV4B9Kr71sJ9X8H6QWWun\nuazc\r\n=/o/I\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-beta.1_1555434930813_0.7910468589838953"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.0.0-beta.2": {
      "name": "verdaccio",
      "version": "4.0.0-beta.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/ui-theme": "0.1.0",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.18.3",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.30.1",
        "express": "4.16.4",
        "global": "4.3.2",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.2",
        "mime": "2.4.1",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "6.0.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.1.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.5.1",
        "eslint-plugin-import": "2.16.0",
        "eslint-plugin-jest": "22.4.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "husky": "0.15.0-rc.8",
        "in-publish": "2.0.0",
        "jest": "24.7.1",
        "jest-environment-node": "24.7.1",
        "lint-staged": "7.3.0",
        "prettier": "1.16.4",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "5.0.2",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "a2d706244fb5e032e1c776746a16fd5601cc11ff",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-beta.2",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "10.15.3",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-8jHy9RO7ddAlHQKsRtnyqQp33uWczR4wsJjl5nU1XijrlO/JlfTFNFgmtibHYgLqc9HtSTUjRB6pjB5Cbsn12g==",
        "shasum": "0b9c531462fe003f1282ab777bb0db9ecf27bc00",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-beta.2.tgz",
        "fileCount": 61,
        "unpackedSize": 670559,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwpKLCRA9TVsSAnZWagAAr/4P/idVaVrAnA+PEfOHpd11\nZAQlu95uhjzSZgN7CR3sKb/oD/4OrDqeetSAbmWluiHf8C99sDPfZNtDSZr1\n7OqzerSzFXQrGUorAPPDfwabRCajhvhj6axEaY0MjdVev3MWMp92f31jy4Ty\n5kYclazDCebYZQMaBYYW1VSmAJls/lvvQLl0GLwfOEajKI5LcUBARmva9EZJ\nfZprGTXRjU3lG9gjiqKfKuq254mYymu8mJIEh1XF5XTX28AXl29JcqRpVrgN\n6zLsB78U7oeuNwhd+pni9nOZHIPsY86eyCkq6jFzqpXWDULfqSQRNk3u9Jxn\nwLs84HzMdQOyNayk4srWwlgSIKP5JO72g6CalrnbFpZ3+7hMpvnRYC9CuVWe\nCcO0sB12KEbY/cNqda4swV/8BTpkptiYlzDxRwR2V8nVnzUQEfabO4b/B50F\nJRIoDAg1BWTj6lAKMjzvbhrfOgv7FOsXK5I9X48YExfgWI53Z8AHhBe/49xx\nb03YRUsEljVgQx+Ld1utJwPpLyqQE3JkCcAguoHj0YqCa7xbXDWKDa0CPMa0\nrF1RxGOEdDHoc4dCi8V+QdjqaqHAhIvF5WAW9SAnxWUfr7wqpSAeILV0B8eS\nCqgRXfVsV8idHDTfmeGDhalAEy+Ut8eLCmWSd0oND8oVsXDACKJ7/hsWkEWe\n+4TS\r\n=FSXn\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-beta.2_1556255370518_0.9685358754966165"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.0.0-beta.3": {
      "name": "verdaccio",
      "version": "4.0.0-beta.3",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/ui-theme": "0.1.2",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.30.1",
        "express": "4.16.4",
        "global": "4.3.2",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.2",
        "mime": "2.4.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "6.0.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.2.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.6.1",
        "eslint-plugin-import": "2.17.2",
        "eslint-plugin-jest": "22.5.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "husky": "0.15.0-rc.8",
        "in-publish": "2.0.0",
        "jest": "24.7.1",
        "jest-environment-node": "24.7.1",
        "lint-staged": "7.3.0",
        "prettier": "1.17.0",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "5.0.2",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "e6690aadbe2c742481c773eaa9b4c3b2908d8e50",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-beta.3",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "10.15.3",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-hrOpD3NkhtFWpsnS+AfMLJFpkZpJNgm76RHbf4yeIePabM6j0qA9ccGKj6O1UArszf0R+BFPSdP3OcPkmX9H4w==",
        "shasum": "5e2a2a5565ff5066e35c235d92b726f93ace828f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-beta.3.tgz",
        "fileCount": 61,
        "unpackedSize": 673410,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxazVCRA9TVsSAnZWagAAqWUQAKLvQVLqCGnwuzCbV2zq\n0UZHOjvoq/6zAjsgcAhPwqY58s15s831JuZiwygRAfKi5iAQkQbGCek3yKlw\nUdj37OiVC+nRYCuFqiIa4yXTIVezCuO2AAreVHz1QYT8lG05eSxraBUVAXjH\ngLARezHr6ysVAReNzLZrbVlCLjk+aj5XwqFHsLTVddh77vKK6Rktl5GxRYBP\nOoTYRNtufI7W+8HzDCBMsZpp7ZVBXkwrR+uHBB6LTf4s7smh5jVHbfAxVQFh\ngpkiM4RdHa7nI4GDXYI4/tVKMBYmofwlQkyqbkrYFYTj4WWqnnVo02K4ce9k\nafkAuJooYEQmdx2Bow91KXCAqUCxq4yCB4WlzaYi9UihE+9fKKVTkVyYZuoc\nKEUXyPR4MgxTX5sJiryUvxNJm9dEWKc0zRXyh4qZFjTYmqaJTEGOfKDvrOqs\nfwYM0twTH+rVwxaY+wO4q0xDERYep4bRljMG1eRH4gid3ICrEuo138+Ce/ZP\nVNMH+nwCIkWN4d5Kf6+3xsBvkW9ENq9c4QI9CFdVeRrpyCGI8Jja43l2KG5R\n226fbV8cC25yFiz8RohEVBqMGRs9SOQQtJs76b+nbahKWtxCbfykFfScRd7V\nqvF8zjqH0cMU/6YOads0kSlmtCAIX5HFxMwNEzlUq/4tD951c5LAzwpNKGiT\nv7Ls\r\n=36iz\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-beta.3_1556458708489_0.9001580464511083"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.0.0-beta.4": {
      "name": "verdaccio",
      "version": "4.0.0-beta.4",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/ui-theme": "0.1.2",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.13",
        "express": "4.16.4",
        "global": "4.3.2",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.2",
        "mime": "2.4.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "6.0.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@octokit/rest": "16.25.0",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.2.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.6.1",
        "eslint-plugin-import": "2.17.2",
        "eslint-plugin-jest": "22.5.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "husky": "0.15.0-rc.8",
        "in-publish": "2.0.0",
        "jest": "24.7.1",
        "jest-environment-node": "24.7.1",
        "lint-staged": "7.3.0",
        "prettier": "1.17.0",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "5.0.2",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "f53f4c4536cc248365b8c5a78a96812f3597f300",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-beta.4",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "10.15.3",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-gxquhSEfr3SxdK2ymJ8bxVPxjb5rsex3ADbBa/iU/KuqY7KeUK90b3GeDF6p5vDJS8gPTz/5bH7bS+o8G8SWXQ==",
        "shasum": "8f24a88801b6526182983eb1a29676ba7299e269",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-beta.4.tgz",
        "fileCount": 61,
        "unpackedSize": 679335,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxp9pCRA9TVsSAnZWagAAOmgP/idBeKFL6BW1QNSDMLTO\nn2Ud0Y6iHFwSUTp8AFZ2CbBMq7m5PzNc2hWlSUbXqi+rQvpm4PAqzmjqGbzt\nq6UpRKpROYMudtk7CQayrIc5Zc3dlYehyRLV1F0+KeU6dbDLJCBGUGNSzI/g\nc99kL7xSLZY6Y3sHfG554GvSdvilXRW7iCGlCnrtOxOGxPBRtaHg8y+39LXn\njyu2yt72lgfSlYRJrvWBvHVw/3FOJSVnwx4ER/E3v+GEEozAKLeRBn3Uvd8n\naXMSNNcxqG7gcbkbHqk+UR9K9QMHqJyUCsVHtbDJ68YxDxcWKbI6j5CZODsx\n4YbaHriMBs+mceTVrGRGrNU1B70hRdtEPygMO6szOzTZNA+gpLSdiLjDS0KJ\nlCbQuE5Eucw0i8zC9HDht19B/ccExG0jD+a1vgXTF64/ojRYJcIbb0onXnw5\nXfq5bPHWN6R5GJMumyrPY+++SmC6ovYRJmpIhPvkdpFapZcSvnHLpeawMR3G\nziUN3ih7s8y7P0Wuh0s8iTCZ6/4yXlEeoPwmQMV/uks56wjwXJLP238Tsj9/\nK1wjtPFbK+K/IIFT7m18eAB27VNJrYPUplMQDfr1R3HuzvpcoTrTBcjgpSNN\nrGweMiTVyDMI/wUICuOB3uEHb1kXqYtsdDDkejCIFovMG6SNllfZ8UPAwGom\nzU2t\r\n=zx1G\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-beta.4_1556520808419_0.525965659406894"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.0.0-beta.5": {
      "name": "verdaccio",
      "version": "4.0.0-beta.5",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/ui-theme": "0.1.2",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.13",
        "express": "4.16.4",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.2",
        "mime": "2.4.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "6.0.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@octokit/rest": "16.25.0",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.2.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.6.1",
        "eslint-plugin-import": "2.17.2",
        "eslint-plugin-jest": "22.5.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "husky": "2.1.0",
        "in-publish": "2.0.0",
        "jest": "24.7.1",
        "jest-environment-node": "24.7.1",
        "lint-staged": "8.1.5",
        "prettier": "1.17.0",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "5.0.2",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "9589d47ff76e72de7372e3e58dbb2e19cb127fda",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-beta.5",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "10.15.3",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-JFKupABucY+h4JhkXE2DVpM9X06aM2hXk5QD48h4pA1aFdstenip2zbGS6ZtL4krQYLwyD+OmlFKJYg6oKpyVw==",
        "shasum": "a3db47d1bfced1a09b20bb4cc440f3882d89174f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-beta.5.tgz",
        "fileCount": 61,
        "unpackedSize": 681743,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyMOmCRA9TVsSAnZWagAASRAP/j7wqtSerXig2v9Um0WM\n1xNzC4Z/eqt3iNTnA1OETuPKVNOh7oOmVa/bAYsapD0td5a/ZxjdnCuV5imd\nap89pqgRy/CsZ7KoAWfhWwvv2u4Z9NtdNcZvXDWLgaLI27c8hrRaoTCqLIg+\nS5yk7G1R2uHPimvnWW8OLvVVRFXPxV4B08zHIaBrSUCciG6jIzRPPBGxZQaY\nHShiR6rhIkv1oQXMZ8y0GexCZh+xCZRHT2OQ6js+AeNda4npNDx1FbIwUkpu\nmov+V0oT+OZvOMrEzfjM+H4CiBybUudbnbrW/W828R+mBV0maDiCt4ZEZNWR\nI/wIb0SqvbGz4Rl5XbqzEjYq+7GjMgoj9Hm5cyyFla979buTwzRZkCKJEsxu\nSue+FSsEUA8Q8g6k3KkIO96l3sqqGOgHxVQLOL6ygKyvWp5ZxgkmhNSOpXZh\nvBMCsDUoCBqmdz7+cR0Vjo0aVtbsp/xQhyl0E6BtwmhGUtucm9aBCI5IYRt7\nNPxCfctoTb1OjA5uBcLRejAp4O7tCb872eg/eR/QLUltHP73SOgH5dU0xECl\nGQkptVFoX0D0XD2fI/Vr35u1QrJ0zDBTvVBBMMJETLrdLjIXKR3w/zOvDD4I\nNjKb8PiNHf8eyuY+iQskUod18UrC3G5LcKLuCJL219Av4Rp7c0XWF0uQfTSv\nKaQH\r\n=bgaM\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-beta.5_1556661157305_0.14859541688312583"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.0.0-beta.6": {
      "name": "verdaccio",
      "version": "4.0.0-beta.6",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/ui-theme": "0.1.5",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.13",
        "express": "4.16.4",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.2",
        "mime": "2.4.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "6.0.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@octokit/rest": "16.25.0",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.2.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.6.1",
        "eslint-plugin-import": "2.17.2",
        "eslint-plugin-jest": "22.5.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "husky": "2.1.0",
        "in-publish": "2.0.0",
        "jest": "24.7.1",
        "jest-environment-node": "24.7.1",
        "lint-staged": "8.1.5",
        "prettier": "1.17.0",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "5.0.2",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "96dd2d8306283d2bd4edcead41b67ad293627f57",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-beta.6",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "10.15.3",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-IOsYGXVAWgE08V2u4AM7OwbtxLXlzBCWtIHC5iMniTPM02IWdGzn2+ZnoNzt9mkIEXuOIFiRaKIl9/KdOv6EhA==",
        "shasum": "93aadafd8a2cb26682dbd00c58c24ea74bdfc2ba",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-beta.6.tgz",
        "fileCount": 61,
        "unpackedSize": 682511,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0RxFCRA9TVsSAnZWagAAiiUP/jSv8g/4penh+YOlO2HV\nZ8pcrIMUWUwMmnweFuqzFVDeDnQvJGKdhnFiO2RisZ4nFqsZggpQ+7tWCTxk\nevk94H2L5lbefiaKGLfSq/Z6gUJ4o49wSo20SwkEaqP4Zg790beWLdKKO3i6\nks8v1wPRKAcOj/KV1E7MhbVI3P5iIjNreWikHuetisU/tBfbNP1TwFScj+sJ\n2p/iCkI2Yxx6QWz/5FJP02x2rBMFFT/orEWP3KsKsKRO9k5+Jx9A0UzDYOdL\ngZm3rI+344mrNEUdqwO1J/f31M7otNEMfAsmggKU7NJfAC27vP61Cu4xQ5H5\n3pcA80tKOns1S2Qu2Q4pJWvlCGq/nae8BhXsy++imqr/wBZcPBxe9GuVXag9\nObccpWsBHRKHjw0JuOiKDqazDaywqv93WLuLxJ7RjawxTDnpksP4HkZa//M6\nphgw5sGzxNTXw7eoiXGJPMz7wz1OL99Cnb1KiQJ/zuCUHQZauzmrx5bcNFo0\nQJtmkOJCiTxy6Ib1IukIOnAjDKKdH0NeeqiOZsrRKmpYat0dBRFU5TWgFhrX\nXNqLrAkUn/14lh+RW2pyuijQhXCkaoQLpzVAl8AMksm8+vEGDZL4OdCy2HYI\n6bpEYwe5FyZhkx9XJK6ntbCzVCcVYpGIr2udOxKzIFVGhNnE+fjl9dKx7o1x\nKga2\r\n=zDid\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-beta.6_1557208131970_0.009230693331823137"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.0.0-beta.8": {
      "name": "verdaccio",
      "version": "4.0.0-beta.8",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/ui-theme": "0.1.6",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.13",
        "express": "4.16.4",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.2",
        "mime": "2.4.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "6.0.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@octokit/rest": "16.25.0",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.2.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.6.1",
        "eslint-plugin-import": "2.17.2",
        "eslint-plugin-jest": "22.5.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "husky": "2.1.0",
        "in-publish": "2.0.0",
        "jest": "24.7.1",
        "jest-environment-node": "24.7.1",
        "lint-staged": "8.1.5",
        "prettier": "1.17.0",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "5.0.2",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "daa7e897b6d093bf8282ff12df3f450bcd73476c",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-beta.8",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "10.15.3",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-eFqR9H1A5gcKm+gbg16zO4DRzXCKGVl4F3LuXjNnBOr1a1W1imuZ25uESZIq0yv4H2OBs4ZLAp9CoXbqnQ2GAg==",
        "shasum": "1c5682d02ee052f84d6e3db466a52349e521b1a0",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-beta.8.tgz",
        "fileCount": 61,
        "unpackedSize": 682836,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0daTCRA9TVsSAnZWagAAHwcP/0m84s6V3ODDiDlrSZeX\nsKt3gKrpOsngP1FxZQF2RG9FCTqH2zC3Irj2F58d+N4WMwoAgCGG0XC02CBs\nJ7NcnCVOsrx/jziYdQmrLzaF+EnHEEigb/qJNZkW0a7tmVX508zlcvlJzp4x\n2RgwKt7RW1I7AyQP6BIBSU/PL12XfGwhe0OTa5soWZevGLAaTd1eQgtgUoTx\nrCuLbMSfEcQMQL5o7kjJ2ALrpZ3xlR/JwsekDPEoVOJBrjhzAqTgCoL6oyxY\nHVkdkCg3pO/mTnVUgIqsEyFmoAD/0pYS63E8LjK6/1tFQFHyUDjbQH5fRkUI\nY9YEmyMChxP6tZwlv/D4kGshY5W3pQmgVG/gl89a7LldB1v1nslZbR/RqN77\nXkOGkGTuBrQEbCz+h0t6L0SKKUXa3aKZVX1NXdlleJ+mAoLVMxaISHL3vaZY\nq6B9MNPkxRm7uXsQz0UFHUec6cOm1gfd8eac289dqEq2ReA50jZI+Sbx2UaD\nvgCH7tVDkvDgtMBaBsWGZN8EU9vh0Pl0Rb+K77hAHR3+qfcRl3FqspBr/CR5\nGNh32PhmF1bTkLxJ6qux8G7733E5Nokj3veD7EJF2QLuZ1NlvfRbuKpBmWeV\n39FKxPdm3FxkzWb1YbpHScFw0IV3+z8UMkrT9KBjEJ65wrPVNuEM+zk4GS9w\n9CJQ\r\n=FQka\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-beta.8_1557255826698_0.44392899693376053"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "3.11.7": {
      "name": "verdaccio",
      "version": "3.11.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/local-storage": "1.1.7",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.30.1",
        "express": "4.16.4",
        "global": "4.3.2",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr": "0.7.0",
        "marked": "0.6.2",
        "mime": "2.4.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "5.6.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "0.2.3"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.11",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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,
      "husky": {
        "hooks": {
          "pre-commit": "npm run lint"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "0b1b3556d9c043857f9bb789197f6d012876e484",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.11.7",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-6RWLTxtogET6TjZrT+8a67en7l1c1iF+wcE9fPVOg1o7ZzyB8wGqFsNbd2e2q9RW273C5hURcOJPs8ZTJE5mzQ==",
        "shasum": "3c03fbb77f4797b9de037ef840a84caff22f1a78",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.11.7.tgz",
        "fileCount": 74,
        "unpackedSize": 1857010,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1I14CRA9TVsSAnZWagAAwKgQAIdRsEoCLn/TOQ1IVLT4\nJ8GGyj45BT8h36vzGgCx9M3ASAOsCLrd2G9z1cTeqiTjQDtge8IimZkVOkGG\nPuzkqBw0zcDxudInIW4sDitcljSYmU+kHowbeKjU6D8ARi7fCAb5fo3ofleo\npxxb56tlP/8s3GxwMTc7R8QRXfkNTJKZDN09NBKzqQZDmJMwNN+0EsUnSXhA\neXkIX5HKFkSTE1Q5I2mLyQQgpYGUFOLb+W8M1lyoK21FHiShJNmBTKcJmT07\n1FF77LwFMf8GMoQrNhe8jDwo5VFUdkFIxcf0ToNLd8UzxZdZusq6KgFOKTcJ\ni7/mhTesw08j7QDfwGBBSt3sBJdIefkRD/riqKTX77VK5rmG7bt7qIyA9DQN\nF2f9PeX/qOtqhvBk3xV19NL7lzWyuR9kb2+RwjoIVGsE2I4YVNcdkBrsmxek\ntlIFV5/p2ZdPWwxP2y9qVSsfh+/PVi3FF6ZxjBeIIt6AgIW1BBie7d+2ZN+T\n51PC10k4aNWYwGQqe0WlM0vB+VyF7Gl3VB4HSJDlgH9yoquKWicwRkdSBTFe\nQdNRWJnsStKHtCkaqB0xCTr1lKe0EvECr2iAp18if8Tq+Wo9WZcK4O3Jfk7L\nALgyVH9MTU2N4B5CdqncgjUJxaEoG1VBpLS2jMidzSJWG62pbC28ANudYLJm\noK16\r\n=KtrW\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.11.7_1557433719584_0.6344162070396728"
      },
      "_hasShrinkwrap": false
    },
    "3.12.0": {
      "name": "verdaccio",
      "version": "3.12.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/local-storage": "1.1.7",
        "@verdaccio/readme": "1.0.3",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.30.1",
        "express": "4.16.4",
        "global": "4.3.2",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr": "0.7.0",
        "marked": "0.6.2",
        "mime": "2.4.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.6.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "0.2.3"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "validator": "10.11.0",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.11",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4",
        "xss": "1.0.6"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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,
      "husky": {
        "hooks": {
          "pre-commit": "npm run lint"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "200 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "998ec280f87e2ee36aab3896005cc8b35d559fc3",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.12.0",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-h3YPxLpkuYaU96nBJGiKVKrL0Nkfb4egzWdQhPES0FQIuC4AoifpGtsczfoneuu9Qq2ddDOJH+9wqhDEiBHnMA==",
        "shasum": "6c00e8fd47036aaa52552d34b67ac99803b2c075",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.12.0.tgz",
        "fileCount": 74,
        "unpackedSize": 1935260,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3s4CCRA9TVsSAnZWagAAd34P/2IlNYXW099qOHX/OYOD\ndI0KZ6xARFRHw70vsoPLRPsCuJ57u1KSAIEtDTPEAnWQqtA4db9WKvaVvl6d\noxVnffiqH6Sfaw0khs14XBxZN4CNb5VuxmkG1K/fRbjBAuwDqYjfqwY0uNyf\nYTAoAFdR6L1ohWz+BBHYzQrnvk6Lq/CcKJ3foLohQJzt+seI5tWjIZfimifG\nZefhMZAEIsv7lBBUpDWF0L5XY74KUT5TAXnTvnLhZisHeavwg8thWZhDaGJX\nbx2sKM5Ov14HBXOR47Ugnv/dnUriB/ownocdeK5pD1Ltt462z+B2aW+PVSi2\nJAmMvEyhdtWiuCzrJrgVzEjpFv/bwAu+wlUHy1V8MASvXJowHsYhXh65S27k\n1dLrK/7RNK0kMiMQxxaJvX7tcIUg0Sk++L6rSUVNIetYOay3un07T0NG6Fbh\n27fBZMFa+z9zwHQGuqf03x2pPTnhJfrqUs4GrsJSt39U8ILjhRCJL8UpEQBx\nzsmHI2vEIXwiqXWeW/JLf/vAfbrzMvwM5gFi/Z/8CZn2NXBcbx45ibh6Zn1i\nMCEEVfbOKifjjwHcu7gxYfNjJuh4l6rsKgwR6W2XEedzocwFS4azXBZbbgY9\nhWv9W15Oc6/lrmvM2q6HGGLFuY3rBNiV7//oyu7PqI/1G/TzitnCUcJFfT4d\nWE0b\r\n=39KJ\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.12.0_1558105601895_0.1811041429550535"
      },
      "_hasShrinkwrap": false
    },
    "4.0.0-beta.9": {
      "name": "verdaccio",
      "version": "4.0.0-beta.9",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/readme": "1.0.3",
        "@verdaccio/ui-theme": "0.1.10",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.13",
        "express": "4.16.4",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.2",
        "mime": "2.4.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.0.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@octokit/rest": "16.25.0",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.2.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.6.1",
        "eslint-plugin-import": "2.17.2",
        "eslint-plugin-jest": "22.5.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "get-stdin": "7.0.0",
        "husky": "2.1.0",
        "in-publish": "2.0.0",
        "jest": "24.7.1",
        "jest-environment-node": "24.7.1",
        "lint-staged": "8.1.5",
        "prettier": "1.17.0",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "5.0.2",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "readmeFilename": "README.md",
      "gitHead": "cc7bd999d3b39f0101e93f23ce8beaff73a0afbd",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-beta.9",
      "_nodeVersion": "10.15.0",
      "_npmVersion": "6.9.0",
      "dist": {
        "integrity": "sha512-UQN4Dmwostac9nZImOiIa/oFKoL8/jQxED9Dyd6LMDvY4WmYWJ0ojPsbOcxH6TPKvjV8kqYR8X5XTrw/AfGqxA==",
        "shasum": "3cecf8e8509d10de9239b0a18c00fa81aa57fbdd",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-beta.9.tgz",
        "fileCount": 77,
        "unpackedSize": 1524258,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4vx/CRA9TVsSAnZWagAAlzsP/j59aHNTSLWS8YbMl4PW\nqjh8LpX7GlWV+FKzP/Fsw6lnbOTFHbZCffCjMM07LyuVc0SO2us7ui1podrS\nf/bc0CDKqrp9xZxKbaN9L5fkpp2YpVh5y/ZwfqgDE3PByIMqFds3jnQ9gy0p\nRwnnx0YtdPF/ldwtqUDzkEf/uUd+fv6/6/AHJ+Nznc9rSvViqeGy5OlxeMDP\nohk96o1sWr/X9uN2MDnKoSDNXNPnPUUnLH8zUJ+8Vn9rArig8eKkHrxlNjhq\nbQ/jxRI5htP9ybltIwtegs+Ch7T2xD1CzvEe014GtsF2U9xrByrKuZkKwMsk\nwOiezXDUjldMSZYOx3hOEkEPNy9MSlf9sfVNDAqZsOEhkmHAGvt7UL7/6E0R\nLDlksUrQh5GX9dydq1ZZzrsYBe6I8k6CJkXCcg97p9DAIxqe2U5aqTh7k7b7\nY191ZhRvRamuZIOd8IPISsowkD1cX0GN6Ur8xbMaoX0wKSuiaB0w1PMnwBgA\nF5FpiGWnutraMWOIZTTr//Mz80i5ZxQxSSJh49zwz7gzAdBsSsWdvnx1rsis\nCWpKYWD6onN+6t9m6d0pU0PEQevxdSg45tG/LhnQgflv5CLOt0wcKojRDtmK\nnLq35Tk4WgXqXFDmmYeRfoZupwMA6znsU9sEmvCZAI366PNvJPAH/5ldWtGs\n1xy6\r\n=q+wO\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-beta.9_1558379646351_0.8919257155107292"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.0.0-beta.10": {
      "name": "verdaccio",
      "version": "4.0.0-beta.10",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/readme": "1.0.3",
        "@verdaccio/ui-theme": "0.1.10",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.13",
        "express": "4.16.4",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.2",
        "mime": "2.4.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.0.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@octokit/rest": "16.25.0",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.2.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.6.1",
        "eslint-plugin-import": "2.17.2",
        "eslint-plugin-jest": "22.5.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "get-stdin": "7.0.0",
        "husky": "2.1.0",
        "in-publish": "2.0.0",
        "jest": "24.7.1",
        "jest-environment-node": "24.7.1",
        "lint-staged": "8.1.5",
        "prettier": "1.17.0",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "5.0.2",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "81ee0fa3f2a86ebd551deb15db0dec8a9244d9b6",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0-beta.10",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "10.15.3",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-dwMXanNbzgQklF/qzsqQc75PrCdOmjelo/PYEMvVI4VrfrJVtlQN9X+eC2/krajdXffr0FkkR4JRnY7GREYSTQ==",
        "shasum": "f5dcf6f313c667ffaa82dcc48e6c863afb8c712c",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0-beta.10.tgz",
        "fileCount": 61,
        "unpackedSize": 689903,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4wH3CRA9TVsSAnZWagAAvVQP/jygtRRinwoi8dA+nW73\n4qY3NHP/bRZNvn86hAoiFiw+fWDXXdHMPnH0yV40umXonkD37aM/kKYLovqi\nW0P48rcdLSy61TvV53cX6pvARgz08LlGqvTda9oCkCENnALADM7sF/0XCB/q\nr6uj9BmvpNihZX8uKUHVDIe+7dOdxPTuCOnR+8mhQB/BExbhuoqycPY7t7Hi\ntcHySNow4aMv2588dkoJmF7sAVNA5beVeC/48Rch+XYQDnJul5ILiXsp2kE1\nl2iuO6k/QYHPxV6ZUJfnXTs3gwN6mmjwH4Kv76/G3NxQKFaWdRGN3irEA0oS\nQ74sA9QZsVRYm8XWN3KsC6FuyGJkgaiuDOMocBGFGNxvDhkFnOiXUKMpN7IM\nbo1Az5WI6T/684CWI2fy1tIZmdFYwO8BsdSPplgc1MeNhwlkFSz18gY+y+lv\nVadcsiSXV4p5hcUMD62PUOFMYTA17fCU/V7GtC5u6GJBP/HnIsPOWaSUl06o\nVjV0oTeSB+69DUmEz8y8/Ngdvt9QPZmLAAxitKDTp2imV8Eyxv5igtXcBiCi\n2Fb4JCabEQauaCC5ljrTOP8sl0jKxKUtA/upr38yfD4FxgYutdPkCl2Bn26z\nSOhhW8GIzss9W5Gme58/rI+hZmhHBF9xZjvzKq3qRGQFJBNPxyBiw/bEDNpV\nwKkP\r\n=2QNw\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0-beta.10_1558381046863_0.8101519665508683"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.0.0": {
      "name": "verdaccio",
      "version": "4.0.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/readme": "1.0.3",
        "@verdaccio/ui-theme": "0.1.10",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.13",
        "express": "4.16.4",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.2",
        "mime": "2.4.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.0.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@octokit/rest": "16.25.0",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.2.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.6.1",
        "eslint-plugin-import": "2.17.2",
        "eslint-plugin-jest": "22.5.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "get-stdin": "7.0.0",
        "husky": "2.1.0",
        "in-publish": "2.0.0",
        "jest": "24.7.1",
        "jest-environment-node": "24.7.1",
        "lint-staged": "8.1.5",
        "prettier": "1.17.0",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "5.0.2",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "2e71daacfd5aad1b0ec9379d6f972b0d2c4da044",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.0",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "10.15.3",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-cvhu/lkO0GcyCu+vFgngy3KKv2/cDtJq4FpZW1Bo+Ayf53uQd6of18FDM1sztEVPrsOl4nHXYmrJ2Rh4q97wVQ==",
        "shasum": "3d25b1751cc8f95838d2ebbf35efba594905398a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.0.tgz",
        "fileCount": 63,
        "unpackedSize": 693660,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6ovZCRA9TVsSAnZWagAAFM0P/3xSbD7UC9BfT6knHrUh\nzyn9FzNKThcy7bAJN7wMY0p2Z9PoRNXom03HuiMj9RNzqQMKRGiroIiAoxI2\nZ/GBFSTBKTEiYeSO6zi9A1ln8FX7awxIxC76QslTqPyLUzAkO6AJD3J7vmFc\nftimvst+gPHmLHTayuJSwYvCPldxWqTZ5b0TqDvxB8+qv66bcKG4YJAH9yL2\np/u765LWizEIJOc6z7THe9yyEem7hixCC8SD/2lTJ/0tAYuvE85dQ5JAZHXb\n+K/dJIPwXm8V8+XnF7V0iXANsztIFhFNkUbg9Z/xc0lpuN8dkX8H9XgyKFb9\nK8ZW9O7gRvu4NzYDsrJIzipVxxEkmP7s31KcqhNrZst9n0mg/fbV8ls1nced\nrHHc7/74BS5MrjB2Kx8LKCoPRlMObGZS5zyvPmg5XVH+JT58k109JW537cic\n03h+6EU17rqSKQs4n33X1gN4HNdtl6ftNxv/wYgCEOJXg/vMEfpTrFi/aV+E\nWB54Ev80K0jRc/V+g/zqNZIgDybFCm+ZBM0bSQ+bHPAplGcZ0VkE0KySZeNE\nMy6aP85e+olGlUr9I6XUGv+SY3bRcLChM07+uIz7afAXNsXzgG+M4YltUWWd\ngvGJm77fiaqQ7sJprH6SIoYHmF+tAmunbAHqpFLIigJnI+e9vtgwBy3UujHj\nAKT0\r\n=MCyB\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.0_1558875096531_0.5891133953860284"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.0.1": {
      "name": "verdaccio",
      "version": "4.0.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/readme": "1.0.3",
        "@verdaccio/ui-theme": "0.1.10",
        "JSONStream": "1.3.5",
        "async": "3.0.1-0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.13",
        "express": "4.16.4",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.2",
        "mime": "2.4.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.0.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@octokit/rest": "16.25.0",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.2.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.6.1",
        "eslint-plugin-import": "2.17.2",
        "eslint-plugin-jest": "22.5.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "get-stdin": "7.0.0",
        "husky": "2.1.0",
        "in-publish": "2.0.0",
        "jest": "24.7.1",
        "jest-environment-node": "24.7.1",
        "lint-staged": "8.1.5",
        "prettier": "1.17.0",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "5.0.2",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "d53c345bed79a8185d71f272f2951d61e16fe775",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.1",
      "_nodeVersion": "10.15.0",
      "_npmVersion": "6.9.0",
      "dist": {
        "integrity": "sha512-rtjrnfStUu5f5DQpvgFlhh/Svju7VJNxnkC5hdLlZfsN7DvQjg9A9TwPQ5EQ3J41wsmBrNpO93zXvoiT2rMLXg==",
        "shasum": "7d91d325fef46d7e241864c313a8be27d1913883",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.1.tgz",
        "fileCount": 62,
        "unpackedSize": 330880,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7Z+JCRA9TVsSAnZWagAAZPEP/3uFVxK6Pfl9nP/a4XE0\n9RrBatj6p+7AiI2xo8CMb0yqkZj9m8WFmBplKqU7m31QwMSW2wdKIUun/goR\nymRD+e2t90BLbwKvJB8nipVt4lKtKkGw5dGesOrzoxD2fy/iqFJDFY/EYjGu\n7VOANscYIQTfAGgkhPIVaIftM0ZGcM9JqEEUhFLWzYfPQ4B/ehQ2q9/YKI4G\nrSKfb1z51Duj/AtXF81hwdz5MegUA0z153APscEbXHvkEe8KcWT0CcjBcM/w\nJXQQOTf7ZdlZBHy+c+XAMzuyIYsE6NLR6J8gF0+CsRoFFrKRXC5bP7ky/p+d\nvusEk/pwqeBxvpphFux3SX40H5XYbj4u8CnZz+TQBtWHB2JYGN5xTkxD8H6h\nyVdGzHK7+rIccuvBLOoTBr0fzwo/mrhzvi9QQ6boss1aqCE1yLEtfVl7Glll\nnON7yvxZ+PJ88zWjMG7dqsBXM8sUEgtjOypro9h0yk4x/xVgFtmIQWJ38OMN\nt+GX2HvJoSbmwC0PrirvTY5sw7FV7MIUi1/5j//0q01nK9rk2lqUWQQmMocb\npTgfUWcmj7mrdqScRlZlIsnx0SC5hCADcAPqfJMf+euJ9+lw5nP4efrMPE3q\nAceIfGchCPPXDCQeTnaKtAcaoYjAINOYfhLNpLvxRGONnDTiYbM1z77RuxL0\ncpgS\r\n=Uh8F\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.1_1559076744823_0.5099188867678475"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.0.2": {
      "name": "verdaccio",
      "version": "4.0.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/readme": "1.0.3",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/ui-theme": "0.1.11",
        "JSONStream": "1.3.5",
        "async": "3.0.1",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.14",
        "express": "4.16.4",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.2",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.1.1",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@octokit/rest": "16.25.0",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.2.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.6.1",
        "eslint-plugin-import": "2.17.2",
        "eslint-plugin-jest": "22.5.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "get-stdin": "7.0.0",
        "husky": "2.1.0",
        "in-publish": "2.0.0",
        "jest": "24.7.1",
        "jest-environment-node": "24.7.1",
        "lint-staged": "8.1.5",
        "prettier": "1.17.0",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "5.0.2",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "e77ffb4c31c78ddc5fb87ec1ace345ec5112d838",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.2",
      "_nodeVersion": "10.16.0",
      "_npmVersion": "6.9.0",
      "dist": {
        "integrity": "sha512-FBHEJDV3fQE09ZE4NB392LrH0AQeb28njDM2GWwL+rSxrGJrk3BrRKPELLz35IgQsAfV2h7ffk+Z4E9SZtM+aQ==",
        "shasum": "6a785a1203a6f8d5cef356a4133ad3dc264eb36a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.2.tgz",
        "fileCount": 61,
        "unpackedSize": 331885,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAdqECRA9TVsSAnZWagAAZQIP/Rh63L/8fyhpKiz9ZP9L\n19HBB9YNkTdTMhEKFnaZwyiw3munnoAn1YdZ5Od252YioOqKWjmcwMbRhqIx\n+m3XxRrRgtoi8b7FC761h9N+cxK529TuCka/G7AEJx3IGHaxXqZd5G9Tp7FJ\n+s3qGHDIRuMpxg25FzQC3PYkzgDPC59C/XPieTXp8UCGNXMwRBuO4uQfPdSX\nx3XKbNO1+vIw3IRaCWEksiUqz/GTjG8biJPNok+7YuitTucgR23GbCYo/368\nUbWfhvdf052ce8brUvxGhCBfLjv7StZOCuvsE2Sye/tTkX7wcG8MIlhipfV9\nJfi1fpOFjLZz8QWD4DMo7VjbeeJfxx7wFWg0kzk3/FMO+q9tOEI35a5bCgFI\n+lEPvfL2vurbsrCwbLjQmURwpHhTJfRs0wr3/aR5LdSAqqPPonrq4F6JBvHP\nKPNfw10iX8zkRnVqXsmezuf0bzHoMzsVIyrTmtDCZMQMPkXyDuURRu+xTGTW\nvfMaTykKlxJN/0owc8QmKHZiMXkh5WzYWTbX5M9q1wmfFu9ij3c45D3xGnCI\nFlKtMuf+t1/EAd861xEcdj8skTyPRKQ8NLa+JSfYn/C3oNq4wuyenHJPmoXc\nsBnDHKCTye01ykjKBFIw8VDuNly7wvzqCW9jwvY/MkXf3CHu5MN7Cp2mff7n\nR+t1\r\n=Y2HR\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.2_1560402563545_0.038780866989898355"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.0.3": {
      "name": "verdaccio",
      "version": "4.0.3",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/readme": "1.0.3",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/ui-theme": "0.1.11",
        "JSONStream": "1.3.5",
        "async": "3.0.1",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.14",
        "express": "4.16.4",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.2",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.1.1",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@octokit/rest": "16.25.0",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.2.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.6.1",
        "eslint-plugin-import": "2.17.2",
        "eslint-plugin-jest": "22.5.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "get-stdin": "7.0.0",
        "husky": "2.1.0",
        "in-publish": "2.0.0",
        "jest": "24.7.1",
        "jest-environment-node": "24.7.1",
        "lint-staged": "8.1.5",
        "nock": "10.0.6",
        "prettier": "1.17.0",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "5.0.2",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "1d6eb945c911222d0c108bae37f2aee4503f9aed",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.3",
      "_nodeVersion": "10.15.0",
      "_npmVersion": "6.9.0",
      "dist": {
        "integrity": "sha512-mLdREiwFmsT9yQpJjpqcUNGqJMrgh+3b3rgg8fW4+ClrVzzw40lqwKHVTlNGLuXIbE7B5wNEKr7vObtL/9JWvw==",
        "shasum": "15928893fedc08c7bc0fc52c997abd6fc7f0094e",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.3.tgz",
        "fileCount": 62,
        "unpackedSize": 335886,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAy1sCRA9TVsSAnZWagAAszwP/10Jji1HV/91XXT89CLG\nng75ALC/bPDOE5cr0FqCM7Jcw8ir+iyIVDBTpRhFSXOeSqm5byesY/YVUCOE\nG7eZ6bY5YjACNMpYSrgRUnp1pM93cjriqC9rPEnjQh2Hq6o0WcQXVnQ9TGb+\nGEKXwDEUYQjPAC/W9X5I6oSnIFgAS6+dtAcKb5jZYWCUIpKgQfTptnNkYwwS\ndt5Nzr+7rICVEl6UPfbhowXFaQkG9gvW9xOgJ7tweSwybWRrJQolNA3QGQ3y\nOsxEJGRjJMdkJ/gMSfJanUIvd6rIDQy2QqwMtK4QWusH/XFdO8nZUFgmRLdV\nKFtFi6sjp3ZrGISz+JdjBR25OaXNDCuT+OKaD+f9UWtQmJiBv8g8eLjL+X2/\nPZd/2+79+yHoTwvAUE+E5Y/uUB0coGfA6KyK3Ec12UAAG2ZH/QQICNqHAwJJ\ni6e98Fn83+5eSe1wyBbjBoHQal1QfbAKsCEqjGPcTpPvueBEvNdUl7OORxM/\na9CxwEQC7L1d8Zn3cPbZ1N0jYo4LcSwfRTckHGjPlOkK9bofUXl1gOg8U7rG\nlesjf9c3crpTgnyqKo9BoDKz+3ogLt7TWMmu2F63FYE21R49U51C6QnOXaLx\nJONZfLHhfGk9yu2WaYZkyXPIPgWV2Pccf/w473BU19Ezy4D9F8UjkimcN3k0\nzV7t\r\n=T2ap\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "jotadeveloper",
        "email": "juanpicado19@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.3_1560489324207_0.5143385338158011"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.0.4": {
      "name": "verdaccio",
      "version": "4.0.4",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.1.0",
        "@verdaccio/readme": "1.0.3",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/ui-theme": "0.1.11",
        "JSONStream": "1.3.5",
        "async": "3.0.1",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.14",
        "express": "4.16.4",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.6.2",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.1.1",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "7.5.2",
        "@commitlint/config-conventional": "7.5.0",
        "@octokit/rest": "16.25.0",
        "@verdaccio/babel-preset": "0.1.0",
        "@verdaccio/types": "5.0.0-beta.4",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.2.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.6.1",
        "eslint-plugin-import": "2.17.2",
        "eslint-plugin-jest": "22.5.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "get-stdin": "7.0.0",
        "husky": "2.1.0",
        "in-publish": "2.0.0",
        "jest": "24.7.1",
        "jest-environment-node": "24.7.1",
        "lint-staged": "8.1.5",
        "nock": "10.0.6",
        "prettier": "1.17.0",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "5.0.2",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "1aa9b4d4a55ee825b30f006c4c3b101876a3aeeb",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.0.4",
      "_nodeVersion": "10.16.0",
      "_npmVersion": "6.9.0",
      "dist": {
        "integrity": "sha512-IvPpofaZhaDSSsZFLUWGpxcE7/yrr5cH3pf/xYRf8j2WMLqS1oAH+VQdHR3f/DJQiQ8r2oPzoLCoxguK1M7mvQ==",
        "shasum": "fc351d5c0d7450341926be65697db5fb94c72638",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.0.4.tgz",
        "fileCount": 61,
        "unpackedSize": 333686,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC/ATCRA9TVsSAnZWagAAD48P/1JA5+KNssvSDapEPVzS\nwVNtdpGwQFSTFDHiHGFIRQtpK7es020+ieBhPIaQsfdKacTdEJ0zunbRW00P\n/ALJ/Zkthh4dVVp02/L7Q8fxY2xnolnYV0pr7CkHiWaRmad3MdOMTMmCNbCM\nyn2DThlRugz1ux/G9qcwHLQfjkXFDwU7UaPZIRBhq1VUMBPuoieQCi0sfTZv\nFuExNF2/mG7nk+u9GXLkxTegyoZ9TWHTq07ra/lLIkgOOHyAySd54oZCfMue\nF9wx76cfgJkP/4c13RKs2Z97R5DxZGtaUXTHtbyZLMwBycz+S3skjXyxhJu/\nJZuqO1Cvg24DmbzPzJu7hu4aJM/lTal2HQyCmsg94H96cW+9a9bSPyKAs2Ir\njcB40i8ohc2tWmfrbypcpx54miPBPNUWdiPI/tefXXzrge1Z6bH2Xnjc/E9o\nFY8F4W3kFqSOFHPC5H/tmzDiHQZ5fhWXgx4VNtw76/k+LaRaKlg+S8ULLyWA\ngTiLiYuRtKlqZhqU3Tcr0eqWzoc6g5CW8Hyrpdo0mmVQuFaBcm+Ipwg9LWpg\ndP9Snftul4gDSiFpSdaKD50yB6gcfJME4Fcu/G4VcJySyPMbsnq8YhBrokBL\n1SPVGhUrIPGtdYyimo5wD3Un+y1+0raVpgc7TbTps/Vs3wsYPmX51tvLOg47\nINFP\r\n=wDiU\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.0.4_1561063442570_0.2640928305797279"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "3.12.1": {
      "name": "verdaccio",
      "version": "3.12.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/local-storage": "1.1.7",
        "@verdaccio/readme": "1.0.4",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.5",
        "async": "3.0.1",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.30.1",
        "express": "4.18.0",
        "global": "4.4.0",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr": "0.7.0",
        "marked": "0.6.2",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.6.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "0.2.3"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "validator": "10.11.0",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.11",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4",
        "xss": "1.0.6"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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,
      "husky": {
        "hooks": {
          "pre-commit": "npm run lint"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "220 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "c35ce54efbb2b5e0851a0b5264089c9770dbbda2",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.12.1",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-UtNPZsWxSGaGATk5vGTOww2w9U/ZBwx6O0VdVrcgvF2Qpxs0eiIq+pJHTbcW5jFnkx+QAjFx7Ku0IIY78sY/Ww==",
        "shasum": "d6f08fa2b5222c89276a99270cc2e6ec028b736f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.12.1.tgz",
        "fileCount": 74,
        "unpackedSize": 1941968,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDqbICRA9TVsSAnZWagAAcAkP/2jiScgfgMMHxezgyQNt\nlIbBtO/NmZ5t8MYzxRswww3OcfiUbAlTbuxpCGrb+4Se4SYJqLNrKnva2bbL\nE79Z6WRFReiVi6dx6QhFE4NtdXY6xKO/svm86l6QgEq5WZ0WsEzPAsm4o3vE\n0dm/mpC1EBjj2W6QbtvVES42TC+nTUS56YoBRWa5dv8T1x3DScfVZqt6Qhqy\nfwAPNFl45Yox78lHGmkDZutHwcNUL3BtiAFjXADRtaUzuXhH6okHdpdge0zT\nwFqurhEx1/+VVASwp718MkoYrysAX8qw/5Buh6ga+wKKSRJb4dGYnaqfpAyW\nVjjw3UMyHSHMJdJBf+eRFM4hsH3HWSaSKolN2dixm9ffrsTpTli7km+gXebx\nI5WvQhDUjECU8p7UFddKlXNpNVp0ApnqFNSaQ5pVH0hLXRawrpqjGp9lsff+\nqH3mEUnW7FxtbmG4dAF4Q9iF/FzHX9DxG3C812Zofp5duKfGvdjK9fEUKtD1\nmhWeZDjEae7ecJujajB4S+M3fJj6gdnUcICLxK5mK8Ie0fNk7zWVLn+WNiuR\n3xuOxyGdGhToY2c7N8ICzuQrZxWIE/1EaQfM8929uRAiTwaG/uU/QwSoRMBg\nxf25sSbVy8DvTze+ChEuxanaGuwJMeOiFQNZr0tkoY8amYoumhM+8coVGeNX\neljj\r\n=acrm\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.12.1_1561241287400_0.660763732318056"
      },
      "_hasShrinkwrap": false
    },
    "3.12.2": {
      "name": "verdaccio",
      "version": "3.12.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/local-storage": "1.1.7",
        "@verdaccio/readme": "1.0.4",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.5",
        "async": "3.0.1",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.30.1",
        "express": "4.17.1",
        "global": "4.4.0",
        "handlebars": "4.1.2",
        "http-errors": "1.7.2",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "lockfile": "1.0.4",
        "lodash": "4.17.11",
        "lunr": "0.7.0",
        "marked": "0.6.2",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "5.6.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "0.2.3"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "validator": "10.11.0",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.11",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4",
        "xss": "1.0.6"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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,
      "husky": {
        "hooks": {
          "pre-commit": "npm run lint"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "220 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "5a2a92a3cdbe46e5152cd3b34d9f83a29ccbf2b4",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.12.2",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-96svveJWJ7XSfRIVJdePo9XQSZFjWsFUieANrDE1SbGxTqqUitGYZjNOXWAbvG04afLFuclv6NCYI1tOBMtV7A==",
        "shasum": "6d7bd2fb6754868bf4fdda849fbed76c3d997694",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.12.2.tgz",
        "fileCount": 74,
        "unpackedSize": 1942194,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDzRwCRA9TVsSAnZWagAAAlkP/j2ErEAffzLqlsKPYlHP\nQrEYiJaE3YETzoLHypXpSMHDroJeLeU4TpuR6zcNNSMxggdTZu9V2BhvQwSR\nGmosU095AeEOAelnHAxIkt5y6J59p0LOMTN9NJNTBdvBawAvzeV/2WUJOY2/\nM20BuJcf5kszbYYEUIRX+xwdo0je6CYCUblPAgT/lMgAvYH7IGawqpKwKmXU\npmZy+Swusxx/Dw7KRvnloG3RkYAsWaGi7gEw2p744jW1iGXMejrkAH4vJjfA\ngRwDTCHguY+XCSHNnSNK5h36HoOwOQ+hZhXVWfZkY0eXto1rSQIpwbHJlFyS\nqTdbKNm7aGp40uOkUGClqlM4haCCTvIg0QsQNaB99YKpVNmmJPhOoEQOyO/g\nurJBA3d6/Q8BqI49tthZV81uBGSkIvQaWjXiwCLMh5FALMSSPdiaZIsF1/Gk\nM0CTfAbdoGx7vqVnq3NhwGXpAGyzPBiO5qvyYwdI8Byu6FFNPbXNalXW9hH4\nGAWssrpCq/y3TpEc5ie3CYkyZj8DnYAJZWqrdPksLx5x/LBRA33xH+Gc4NpJ\n3HzqUDymH9/UeWMOlgnkOAbTiNWJJrwOInS6xnMX/sgBgc5Lmbh8PJmO9J43\noNj0cVpWSKWrIVE5eKrKw73cDif9bKzTHyDcFtAwXOJlSKUOwxDsHRRSm2IR\n/5GO\r\n=fpcb\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.12.2_1561277551581_0.4226838038909402"
      },
      "_hasShrinkwrap": false
    },
    "4.1.0": {
      "name": "verdaccio",
      "version": "4.1.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "2.2.1",
        "@verdaccio/readme": "1.0.4",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/ui-theme": "0.1.11",
        "JSONStream": "1.3.5",
        "async": "3.1.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.14",
        "envinfo": "7.3.1",
        "express": "4.16.4",
        "handlebars": "4.1.2",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lodash": "4.17.11",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.7.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.2.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "8.0.0",
        "@commitlint/config-conventional": "8.0.0",
        "@octokit/rest": "16.28.2",
        "@verdaccio/babel-preset": "0.2.1",
        "@verdaccio/types": "5.0.2",
        "codecov": "3.3.0",
        "cross-env": "5.2.0",
        "eslint": "5.16.0",
        "eslint-config-google": "0.12.0",
        "eslint-config-prettier": "4.2.0",
        "eslint-plugin-babel": "5.3.0",
        "eslint-plugin-flowtype": "3.6.1",
        "eslint-plugin-import": "2.17.2",
        "eslint-plugin-jest": "22.5.1",
        "eslint-plugin-jsx-a11y": "6.2.1",
        "eslint-plugin-prettier": "3.0.1",
        "eslint-plugin-verdaccio": "0.0.5",
        "flow-bin": "0.81.0",
        "flow-runtime": "0.17.0",
        "get-stdin": "7.0.0",
        "husky": "2.1.0",
        "in-publish": "2.0.0",
        "jest": "24.8.0",
        "jest-environment-node": "24.8.0",
        "lint-staged": "8.1.5",
        "nock": "10.0.6",
        "prettier": "1.17.0",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "6.0.1",
        "supertest": "4.0.2",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "flow": "flow check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run flow && npm run lint:js",
        "lint:js": "eslint .",
        "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files",
        "build:docker": "docker build -t verdaccio . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "274bb1a9b9162315b70a34fbe77318ac08234ecc",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.1.0",
      "_nodeVersion": "10.16.0",
      "_npmVersion": "6.9.0",
      "dist": {
        "integrity": "sha512-l4MH9rhtMXq/WZsG3azcINJbd3jku4fvRJR/a6dGFR8qllO/aE1jE1wnL+CWUpa+YtiGOaeb3X5D4Y4mzx/9JQ==",
        "shasum": "b80084baacf9cb59aa4469ae0a412fe797b146b7",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.1.0.tgz",
        "fileCount": 61,
        "unpackedSize": 337734,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIvYiCRA9TVsSAnZWagAAqm8P/2+0GwNB+PYD+Ks8Wc0Z\nwbZlXjQ+V7j4c4SHgNrF1TEMnkvH/cp7P+TJoEq445zSEh5v1OmO4oNC1JUn\nMa6Uo3v47Z2nCqnQ++iS5Cr4wb/NgfI5s4EzecHZuuFYG9qwDJIbuxPz5CNO\nuij4gdbTpP1saIzfLi39kbTJak4rZJR7GDqPYNt9J8JAhSaD3ViPiiD5s7zU\nu1bR5QwqTBuCdlLU2WSMj6Y08yO9vERe2bqLBL69YKHDP3a1+86h/Fa+W97q\nw/0WpQitiGTeeDFzeHb+V3HLD3zFZu+QYnpumvFv/5DtZiQETWA4ZzshhXtK\nTdYs+0XXOTgoQp3tPsSiixGldDzmcEoYlG6He+q3p50OPbOZqcirOqI7IPYz\naaMPwphtSXF7vwqN/d0HjIHnDc2ggljFAUaG81MxN3hwJFQO4Q6MIKlKYA+p\nMorVEFS8P6FXth5jtltRqWH7r/vU2LWF1jJ9E1pKb8ZAFULRCGQTW92UU3K2\nyYqYe20Vp/7OUWFoLR9xjyKW7kwfVjzesbRPZ4sXQbiG3HqB02PsJ2pzcCBi\nIo7Mz1/z7FwE69ACqAyoYkw6KTxcOxTA05aUjzcSqg/n3XhHKltYCdMQbGwJ\n1DiQrR3JFaocpC9GSR+tDf44kgIe9Eh4eNKSsA2kJYo6pdoVV0RYiF/CgdEv\ndCuC\r\n=0Die\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.1.0_1562572322083_0.30774101255908026"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.2.0": {
      "name": "verdaccio",
      "version": "4.2.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "0.1.2",
        "@verdaccio/local-storage": "2.2.1",
        "@verdaccio/readme": "1.0.4",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/ui-theme": "0.2.2",
        "JSONStream": "1.3.5",
        "async": "3.1.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.15",
        "envinfo": "7.3.1",
        "express": "4.17.1",
        "handlebars": "4.1.2",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lodash": "4.17.14",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.7.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.2.0",
        "verdaccio-audit": "1.2.1",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "8.0.0",
        "@commitlint/config-conventional": "8.0.0",
        "@octokit/rest": "16.28.2",
        "@types/async": "3.0.0",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.0",
        "@types/handlebars": "4.1.0",
        "@types/http-errors": "1.6.1",
        "@types/jest": "24.0.15",
        "@types/lodash": "4.14.136",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.6.2",
        "@types/request": "2.48.2",
        "@types/semver": "6.0.1",
        "@typescript-eslint/eslint-plugin": "1.12.0",
        "@verdaccio/babel-preset": "0.2.1",
        "@verdaccio/eslint-config": "0.0.1",
        "@verdaccio/types": "5.2.2",
        "codecov": "3.5.0",
        "cross-env": "5.2.0",
        "detect-secrets": "1.0.4",
        "eslint": "5.16.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.0",
        "jest": "24.8.0",
        "jest-environment-node": "24.8.0",
        "lint-staged": "8.2.1",
        "nock": "10.0.6",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "6.0.1",
        "supertest": "4.0.2",
        "typescript": "3.5.3",
        "verdaccio-auth-memory": "1.1.5",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts",
        "lint:ts": "eslint . --ext .js,.ts",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "c1672f7e32658905caa8a5634602723b1b5246c1",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.2.0",
      "_nodeVersion": "10.16.0",
      "_npmVersion": "6.9.0",
      "dist": {
        "integrity": "sha512-tLnOJEl/6XxYBFsEfMxvI2CZ/XZ8ASgk4ACU0txG0SZTSHoJjgjYwng0YAQM0Rx8S9F+Mo93UIKmLQQiXTaNbA==",
        "shasum": "eb15caf1f88569c980c35b769c9bae89b57a472a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.2.0.tgz",
        "fileCount": 67,
        "unpackedSize": 933571,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPzuOCRA9TVsSAnZWagAAfVwP/06Wcm9jSJwVtxwiF60c\nb0r844JOIuxiKH9cVVVmqK7JuZHtdYDAUs3jbAVLOObke85mKK00+6ITRnKE\n0nfIc4ymzYhUTwvYauTHkD5nWvDP9JHsrcKJjNLhjy7xLBUJRboK5nhINv2i\nJQOwlw4HK7uX2RwZYOcOGTStRD4bI8/CmvF9P1GH24zoAXYpNjOZ4wp1kNAr\ntLUitj+WAAZnOaGal/r6oDZC7JuAlIEwSbnK5vLtdNyMNip/7xRZXmvjzWSX\nu6ZRfr1IXtNoUlGrPQOWpQ9dfBRAahwwuCdx1T+/K0ph4LCXs4ed/qsv87rJ\nNpvjZxBW9WMYKe00k9NfwR3FYpkuTK7gBNkB2JYhC3YGiZxFMoJHoe2N1C9M\nKbi8O/KMtWRyJiGv88m97NiVOeKMvxNiOLsqZCVJPfXlE+BTwbPj90N7mjBF\nc+K0MO8VUuKwkjMnsaG3ZeKYT50ADMu4rK63ELJ6DgrhhbMS3NIq90Y3F9ZL\nFHuXwebxEooBqGwD0WepaT5UoQ+oEAOlL97SZnWe+jK07mGVLb14iQwW3FIG\nC62Jb5iXNFnnbFpGxYzhpzE/9NMt5A7n28KL6ppgE5Xi6d+TI4IqMEwsBxV+\nXQbI0RsiJ6f7MLTjbPPizbYWavQ6UacYJ+niJogn3ZwTSlMJOzysj+2ybo9w\nWfUZ\r\n=Lx54\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.2.0_1564425101371_0.4757661954492507"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "3.12.3": {
      "name": "verdaccio",
      "version": "3.12.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": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/local-storage": "1.1.7",
        "@verdaccio/readme": "1.0.4",
        "@verdaccio/streams": "1.0.0",
        "JSONStream": "1.3.5",
        "async": "3.1.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.30.1",
        "express": "4.17.1",
        "global": "4.4.0",
        "handlebars": "4.1.2",
        "http-errors": "1.7.3",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "lockfile": "1.0.4",
        "lodash": "4.17.15",
        "lunr": "0.7.0",
        "marked": "0.7.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.3.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "0.2.3"
      },
      "devDependencies": {
        "@commitlint/cli": "7.0.0",
        "@commitlint/config-conventional": "7.0.1",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "validator": "10.11.0",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.11",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4",
        "xss": "1.0.6"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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,
      "husky": {
        "hooks": {
          "pre-commit": "npm run lint"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "220 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "9d9084ede01acd211a22b6cc6fcb1116834dca96",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.12.3",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-ZT8x1Y6dm3+u5xgRKzxSwQeFk2ElPiPlTcwIihMx2mllM2jAuDwM+7uvE5GVZSmMuORufqSiRMWRXoZbu7DxLw==",
        "shasum": "653261cd0d19cdb11f44fecffc3404fd429a6c0a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.12.3.tgz",
        "fileCount": 74,
        "unpackedSize": 1944403,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQzTACRA9TVsSAnZWagAAsvAQAJDBSF+tOvyZweSlrIgU\nx3ou8rGx1ZHwPZtVmz2J/aEbKcAzCzw0zymoEhTBO11lco2POUEUcXWO9Xrm\nYNMV52jiGfCayUvRKbm4wZFIrxnDl5yXaHeQic9zvlGLq9xoD8EPCBXnSLYB\nRWaQNbm8jTyhavommNZtSWLSSoNCYW1uaCogZ0VX5uhJa1zWAXmHaoSMEEV9\nzqhEt9SY2RDS+KU/Q9X2oRlI2UclHMKnvkNEdzT1twmLYT54Pg5zU8KwoFWD\n5D8LTBjCwzjgdW2lRFcQG/oCWgylVeLgmsNuxV34rSDM68oXMGOfYCL0JL/U\nv/3MnwHOfXpTC7ynx5FZHQSLecOeCtehSQu0S/HqMaPmdWO646w8trUK3Ma9\nf+6Ce5YPSLDC3gFwCCzkAVD6VOqk5lsuT417eIN2DlpgeRpIX6uX+AivDoFC\ncSc3Mke1qb6H1sxulA/N700FpMMHvFp+WmO5Kfq9TZi6kJDmZgt3gQa8oikG\nr6IK2a99sbAo/OUQ8cXcAW5QRb1Dq59u8vrImPB3JMP1ML0ZoF01Q7bfdnjl\n6GHaA9pj2jJI/QmK++4MlzCNjTeKsyYF49QFrSTD5TyZJ1ogWXjCKVDqFyrv\ni1Z5i2r6iuctAuva5yKDqVn4IjTxZFfySJXqKjX5L3R7beNepOc6ALrLwqBr\nsuDJ\r\n=ZFAB\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.12.3_1564685502991_0.006891673586042035"
      },
      "_hasShrinkwrap": false
    },
    "4.2.1": {
      "name": "verdaccio",
      "version": "4.2.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "0.1.2",
        "@verdaccio/local-storage": "2.2.1",
        "@verdaccio/readme": "1.0.4",
        "@verdaccio/streams": "2.0.0",
        "@verdaccio/ui-theme": "0.2.2",
        "JSONStream": "1.3.5",
        "async": "3.1.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.15",
        "envinfo": "7.3.1",
        "express": "4.17.1",
        "handlebars": "4.1.2",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lodash": "4.17.14",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.7.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.2.0",
        "verdaccio-audit": "1.2.1",
        "verdaccio-htpasswd": "2.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "8.0.0",
        "@commitlint/config-conventional": "8.0.0",
        "@octokit/rest": "16.28.2",
        "@types/async": "3.0.0",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.0",
        "@types/http-errors": "1.6.1",
        "@types/jest": "24.0.15",
        "@types/lodash": "4.14.136",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.6.2",
        "@types/request": "2.48.2",
        "@types/semver": "6.0.1",
        "@typescript-eslint/eslint-plugin": "1.12.0",
        "@verdaccio/babel-preset": "0.2.1",
        "@verdaccio/eslint-config": "0.0.1",
        "@verdaccio/types": "5.2.2",
        "codecov": "3.5.0",
        "cross-env": "5.2.0",
        "detect-secrets": "1.0.4",
        "eslint": "5.16.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.0",
        "jest": "24.8.0",
        "jest-environment-node": "24.8.0",
        "lint-staged": "8.2.1",
        "nock": "10.0.6",
        "puppeteer": "1.8.0",
        "rimraf": "2.6.3",
        "standard-version": "6.0.1",
        "supertest": "4.0.2",
        "typescript": "3.5.3",
        "verdaccio-auth-memory": "1.1.5",
        "verdaccio-memory": "2.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts",
        "lint:ts": "eslint . --ext .js,.ts",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "621ebfeb1aab4bc7e9ba83a8998c1c6fdd54d1d5",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.2.1",
      "_nodeVersion": "10.16.2",
      "_npmVersion": "6.9.0",
      "dist": {
        "integrity": "sha512-Xk65HJHVHl3RuScEk5P10vVgwPWEhlulXl9IehRHZM+7CPoEcw//WPA+JN4x+rzsVP/Ozt/gkiOONyJaUKP6Wg==",
        "shasum": "3f9819f537de0301adfa0e291a1c2736343acbab",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.2.1.tgz",
        "fileCount": 67,
        "unpackedSize": 954316,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTrBtCRA9TVsSAnZWagAA1loQAKG4M5h4lxXe4LDgwvhB\nYWVh+ytwQHOBbSkAjnoezJUOmaIp47PoOCcIu668EH6spuBTbFWU+V/xLkg9\nNLUUU2GitcEb+K22jRiAEJnk2eX5hWqWbhlxl6C7quknla+Lq8W0V5XosF60\nTyad1YjnIAQWKtNu0/9NjYm+Mwg6W1qcU4H5tUESFCx/Abgq+k88Xe9kL850\n3VZ0jmw6p1gKnaB4M24ZaVKwFOfpX7WeX3n5cVzWwoUWTvqbPSPlaCCuqRa+\nN3VCm+JfpmhAtwQ2E6XVe9n0Fn5YAI7RnT3bhpz+JBWDk8xXo5fAx6pKJ9Ez\nUhC/V6er/7f1s9ZkbO6qYWdiO0khUpm5/UEYJ09OJBvjQfBIWG7jwbvwVcJP\nAClJlJ7eVM3INkl0ygbmjql6aWVN8uvDnD7u4hPe/atGmE5WAcnzzYmQbioI\ns/XPRMcM02AzxL2AuyA/jzUzSl/C2FFKoHJ9+TP61P4HUwxBmwFXhaVAtyih\nrKPqSQCnCKiNNH2IXZFZtYyPoiZnXAsrvi18QS2GWc3WvbkieqXQ+3B6GMUF\nroKs7yN78is97cOdbAz5xUMrrS90fBGKpyJEEM334dc3i0EY2w5JYiZb62qt\nAVMkfASailt5HDjaJIXSp8sfs9wpOLgIoQ/inWj1X3uzFVrK9Bqcr1MIUC4l\nzpcU\r\n=8Jmt\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.2.1_1565438060548_0.7656439147608414"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.2.2": {
      "name": "verdaccio",
      "version": "4.2.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "8.0.0",
        "@verdaccio/local-storage": "2.2.1",
        "@verdaccio/readme": "8.0.0",
        "@verdaccio/streams": "8.0.0",
        "@verdaccio/ui-theme": "0.2.3",
        "JSONStream": "1.3.5",
        "async": "3.1.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "2.20.0",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.15",
        "envinfo": "7.3.1",
        "express": "4.17.1",
        "handlebars": "4.1.2",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "2.0.1",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.7.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.3.0",
        "verdaccio-audit": "8.0.0",
        "verdaccio-htpasswd": "8.0.0"
      },
      "devDependencies": {
        "@commitlint/cli": "8.1.0",
        "@commitlint/config-conventional": "8.1.0",
        "@octokit/rest": "16.28.7",
        "@types/async": "3.0.1",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.2",
        "@types/jest": "24.0.18",
        "@types/lodash": "4.14.137",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.7.2",
        "@types/request": "2.48.2",
        "@types/semver": "6.0.1",
        "@typescript-eslint/eslint-plugin": "2.0.0",
        "@verdaccio/babel-preset": "0.2.1",
        "@verdaccio/eslint-config": "0.0.1",
        "@verdaccio/types": "5.2.2",
        "codecov": "3.5.0",
        "cross-env": "5.2.0",
        "detect-secrets": "1.0.4",
        "eslint": "5.16.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.0",
        "jest": "24.9.0",
        "jest-environment-node": "24.9.0",
        "lint-staged": "8.2.1",
        "nock": "10.0.6",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.0",
        "standard-version": "7.0.0",
        "supertest": "4.0.2",
        "typescript": "3.5.3",
        "verdaccio-auth-memory": "8.0.0",
        "verdaccio-memory": "8.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "e7b75646de53ac4153228bdf87eb76a321783d9a",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@4.2.2",
      "_nodeVersion": "10.16.3",
      "_npmVersion": "6.9.0",
      "dist": {
        "integrity": "sha512-8T0IcuerV/BjMh+SiIZi7pfx3icc3JQHmJ1LGzHZPPwLy2UD+bZkSKkPrqqWxDhckwPqRcOMG0Xa5yOa9rDGhQ==",
        "shasum": "80207e64920076d90a0f61a096aed7bae24578f1",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.2.2.tgz",
        "fileCount": 67,
        "unpackedSize": 955058,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYshVCRA9TVsSAnZWagAAN9MP/RDgpQG+bQB8qeOCmR/W\nr6K/clM8tmOxE/Coxrz+zd7ztz6wPoAHJtTbSP85p+FcHktapnJSA8w4Qp2W\nTLjUEnMZN73vo+FJ6diHqE5oW4XKvkj/7cnHwPwMpvct6jKIUBxnp37JEute\nG0TBPs+m7APyuUQQqD0myO64B+I8+B/G39vHvCMUdMJ3h8il18Pe8KPYLXEi\nU7wM2ZsD0+2kv7XMfBO1WoT60/aAp88JBKybjd1OJlBTOqB27TJ9n3pHDBQF\n405o8DjapOeAeNAEZK8AKLaU99GxDrXphyJRtq1TmcPb7yepLumDUcFPedY2\nQDxhskBh0a6yjOYIg4oXFvPKjfs4nn7K2krvEEaCjohBFisW4Sc9g0oAv183\n4zo4KO87WBG6Zkw7lnIaM0Znl9IKy2IK7LC8nNavxuI1TtiguEYMhpCZfSOP\nZ4uxf3ZvhL139zn630SCghs9PNZXVkFUMvuHjLtuwsRfX77ivFlAMvD8KdnM\nPSE0ty0gKiCKDsECLVArbc7FXNrkZUhFsF1u4qm8u+0wMkoZrfVvlvvQpXeo\nlUSI5APqknz6ghqtShLt7PnMztLDQxPrhbvD1rJbkYan0myb+M1wpYKWkSqo\neXK3WQAsjA7UfDhMxxFu7dkLGYVYE/IMZ54GFOmWcl/gMvE1ZGy4Ej4FyxBI\nFVCY\r\n=HvzL\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.2.2_1566754900212_0.03344232952079862"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "3.13.0": {
      "name": "verdaccio",
      "version": "3.13.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/local-storage": "1.1.7",
        "@verdaccio/readme": "8.1.1",
        "@verdaccio/streams": "8.1.1",
        "JSONStream": "1.3.5",
        "async": "3.1.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.30.1",
        "express": "4.17.1",
        "global": "4.4.0",
        "handlebars": "4.4.0",
        "http-errors": "1.7.3",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "lockfile": "1.0.4",
        "lodash": "4.17.15",
        "lunr": "0.7.0",
        "marked": "0.7.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.3.0",
        "verdaccio-audit": "8.1.1",
        "verdaccio-htpasswd": "0.2.3"
      },
      "devDependencies": {
        "@commitlint/cli": "8.2.0",
        "@commitlint/config-conventional": "8.2.0",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "validator": "10.11.0",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.11",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4",
        "xss": "1.0.6"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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,
      "husky": {
        "hooks": {
          "pre-commit": "npm run lint"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "220 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "32177bde91f41fac8e38c99f88f00df9cda28b88",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.13.0",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-ygrugqh8ZWxVoQmabXd3gLUnifLs0wFo7I1+iqUsK0mPLyYylhfFQPk5XIy6dWZD30YJX3eU1OpUec1QFo6g6Q==",
        "shasum": "dc25dd281fe05a479098a4bd5760a494bafb54ec",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.13.0.tgz",
        "fileCount": 74,
        "unpackedSize": 1949907,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkNYSCRA9TVsSAnZWagAAd+UQAKJC4iQGrTz2DGGr2zQI\nnt0l120PoxfQM6C0WRn+yuZXYNG/9a7SgCBrTixhAIONZfyV/R/XdUErdido\na16G5UOxrgZbqyVUwS89mXki91o6eVFFH3IQdjSHOxPIQUAQ2xomBLCgaiU6\nnr1+4wYFIvfwTqiQH4wVdt53Auj1MAQKstDBe65p9bE/Dd6UUcMrgujfKiWc\nFFg6QOf8873ID3tQRsKUdPVkpfSLuZ9RUNvw57jzo0gOIS8GeKOdCe2oeek0\nekWtklzHUVAZsrBjPjofgYjePncLAGbYJ6UI6L0ovSMTEWjmsELglFnVfBMZ\n4su/VuQ7ok2zuvUbUpfwjtpjveT2pN+TGmZcM956cShGcQ2zEz97B82KkUxh\nIjnhOr4qGaA1EZawLrJ159cheOo2nVwWPH/XTTazxs8vuhNrQBFnQuIlzQrY\n9lJmzzIaSOkS4aO36e8elPoDRoZuN30Glvn1DhtsHTAwOO/kUHHz70Ji5L9z\ndhIgbMbonxcFWzJAi2PMK2q1EKunsQbi2Xm1vg6Y3eBWndFAT9o0qM16awdX\nGeFum4WwJ+3zbQ/B7T2c7KDHqDYGVrVD7zmYiKtICk8bODqXDBsO8MvAxdMn\nw/VKczZl8kUhkw6SwlToeIsuTfsjEs7VDTCLBg4Ww+O2Y4ftusLzWOvuSYfz\njMfB\r\n=LYpn\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.13.0_1569773073569_0.7489722293204193"
      },
      "_hasShrinkwrap": false
    },
    "3.13.1": {
      "name": "verdaccio",
      "version": "3.13.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/local-storage": "1.1.7",
        "@verdaccio/readme": "8.1.1",
        "@verdaccio/streams": "8.1.1",
        "JSONStream": "1.3.5",
        "async": "3.1.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "chalk": "2.4.2",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "date-fns": "1.30.1",
        "express": "4.17.1",
        "global": "4.4.0",
        "handlebars": "4.4.0",
        "http-errors": "1.7.3",
        "js-base64": "2.5.1",
        "js-string-escape": "1.0.1",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "lockfile": "1.0.4",
        "lodash": "4.17.15",
        "lunr": "0.7.0",
        "marked": "0.7.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.3.0",
        "verdaccio-audit": "1.2.0",
        "verdaccio-htpasswd": "0.2.3"
      },
      "devDependencies": {
        "@commitlint/cli": "8.2.0",
        "@commitlint/config-conventional": "8.2.0",
        "@verdaccio/types": "3.4.4",
        "babel-cli": "6.26.0",
        "babel-core": "6.26.3",
        "babel-eslint": "8.2.6",
        "babel-jest": "23.4.0",
        "babel-loader": "7.1.5",
        "babel-plugin-dynamic-import-node": "2.0.0",
        "babel-plugin-flow-runtime": "0.17.0",
        "babel-plugin-syntax-dynamic-import": "6.18.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.5",
        "babel-plugin-transform-es2015-classes": "6.24.1",
        "babel-plugin-transform-runtime": "6.23.0",
        "babel-polyfill": "6.26.0",
        "babel-preset-env": "1.7.0",
        "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",
        "bundlesize": "0.17.0",
        "codecov": "3.0.4",
        "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": "5.2.0",
        "eslint-config-google": "0.9.1",
        "eslint-loader": "2.1.0",
        "eslint-plugin-babel": "5.1.0",
        "eslint-plugin-flowtype": "2.50.0",
        "eslint-plugin-import": "2.13.0",
        "eslint-plugin-jest": "21.18.0",
        "eslint-plugin-react": "7.10.0",
        "file-loader": "1.1.11",
        "flow-bin": "0.77.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": "23.4.1",
        "jest-environment-jsdom": "23.4.0",
        "jest-environment-jsdom-global": "1.1.0",
        "jest-environment-node": "23.4.0",
        "localstorage-memory": "1.0.2",
        "mini-css-extract-plugin": "0.4.1",
        "node-mocks-http": "1.7.0",
        "node-sass": "4.9.2",
        "normalize.css": "8.0.0",
        "optimize-css-assets-webpack-plugin": "5.0.0",
        "ora": "1.4.0",
        "prop-types": "15.6.1",
        "puppeteer": "1.1.1",
        "react": "16.4.2",
        "react-dom": "16.4.2",
        "react-hot-loader": "4.2.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.4.0",
        "style-loader": "0.21.0",
        "stylelint": "9.4.0",
        "stylelint-config-recommended-scss": "3.2.0",
        "stylelint-scss": "2.5.0",
        "stylelint-webpack-plugin": "0.10.5",
        "supertest": "3.1.0",
        "url-loader": "0.6.2",
        "validator": "10.11.0",
        "verdaccio-auth-memory": "0.0.4",
        "verdaccio-memory": "1.0.3",
        "webpack": "4.16.3",
        "webpack-bundle-analyzer": "2.13.1",
        "webpack-cli": "3.1.0",
        "webpack-dev-server": "3.1.11",
        "webpack-merge": "4.1.3",
        "whatwg-fetch": "2.0.4",
        "xss": "1.0.6"
      },
      "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 check",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC jest --config ./jest.config.js --maxWorkers 2",
        "test:functional": "cross-env NODE_ENV=testOldEnv jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index*",
        "test:e2e": "cross-env BABEL_ENV=testOldEnv jest --config ./test/jest.config.e2e.js",
        "test:size": "bundlesize",
        "test:all": "npm run build:webui && npm run test && npm run test:functional && npm run test:e2e && npm run test:size",
        "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,
      "husky": {
        "hooks": {
          "pre-commit": "npm run lint"
        }
      },
      "bundlesize": [
        {
          "path": "./static/vendor*.js",
          "maxSize": "220 kB"
        },
        {
          "path": "./static/[0-9].*.js",
          "maxSize": "20 kB"
        },
        {
          "path": "./static/[1-9].*.css",
          "maxSize": "5 kB"
        },
        {
          "path": "./static/0.*.css",
          "maxSize": "45 kB"
        },
        {
          "path": "./build/**/*.js",
          "maxSize": "5.50 kB"
        }
      ],
      "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": "aaron@potenzainnovations.com"
        },
        {
          "name": "Adam Szmyd",
          "email": "szmydadam@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": "Alexander Remishevsky",
          "email": "aremishevsky@chegg.com"
        },
        {
          "name": "Alexandre-io",
          "email": "Alexandre-io@users.noreply.github.com"
        },
        {
          "name": "Amir Mohsen Abdolrazaghi",
          "email": "amirmohsen@users.noreply.github.com"
        },
        {
          "name": "Anmol",
          "email": "anmol@i0157.local"
        },
        {
          "name": "Aram Drevekenin",
          "email": "grimsniffer@gmail.com"
        },
        {
          "name": "Ayush Sharma",
          "email": "ayush.sharma@innovaccer.com"
        },
        {
          "name": "Bart Dubois",
          "email": "dubcio@o2.pl"
        },
        {
          "name": "Barthélemy Vessemont",
          "email": "bvessemont@gmail.com"
        },
        {
          "name": "Bo Chen",
          "email": "bochen2014@yahoo.com"
        },
        {
          "name": "Bogdan Alexandru Marginean",
          "email": "bogdanmarginean@ymail.com"
        },
        {
          "name": "Brandon Nicholls",
          "email": "brandon.nicholls@gmail.com"
        },
        {
          "name": "Bren Norris",
          "email": "bnorris@enterrasolutions.com"
        },
        {
          "name": "Breno",
          "email": "breno@inspr.com"
        },
        {
          "name": "Breno Rodrigues",
          "email": "brenorodrigues@me.com"
        },
        {
          "name": "Brett Trotter",
          "email": "brett.trotter@webfilings.com"
        },
        {
          "name": "Brian Muenzenmeyer",
          "email": "brian.muenzenmeyer@gmail.com"
        },
        {
          "name": "Brian Peacock",
          "email": "bpeacock@fastfig.com"
        },
        {
          "name": "Carlos Galarza",
          "email": "carloslfu@gmail.com"
        },
        {
          "name": "Cedric Darne",
          "email": "cdarne@hibernum.com"
        },
        {
          "name": "Chad Killingsworth",
          "email": "chad.killingsworth@banno.com"
        },
        {
          "name": "Chomba Ng'ang'a",
          "email": "choeringa@gmail.com"
        },
        {
          "name": "Chris Breneman",
          "email": "crispy@cluenet.org"
        },
        {
          "name": "Christian Bewernitz",
          "email": "coder@karfau.de"
        },
        {
          "name": "Christoph Rohrer",
          "email": "crohrer@users.noreply.github.com"
        },
        {
          "name": "Christopher Kelley",
          "email": "000@cranlabs.io"
        },
        {
          "name": "Cody Droz",
          "email": "cody-geest@uiowa.edu"
        },
        {
          "name": "Conor Hastings",
          "email": "hastings.conorm@gmail.com"
        },
        {
          "name": "Corey Jewett",
          "email": "coreyjewett@users.noreply.github.com"
        },
        {
          "name": "Daniel Rodríguez Rivero",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "David Broadhurst",
          "email": "david@union25.com"
        },
        {
          "name": "David Rubin",
          "email": "davidrub@gmail.com"
        },
        {
          "name": "Denis Babineau",
          "email": "denis.babineau@gmail.com"
        },
        {
          "name": "Emmanuel Narh",
          "email": "narhe@advisory.com"
        },
        {
          "name": "Etienne Tremel",
          "email": "etienne.tremel@container-solutions.com"
        },
        {
          "name": "Fabio Poloni",
          "email": "fabio@APP-roved.com"
        },
        {
          "name": "Facundo Chambó",
          "email": "fchambo@despegar.com"
        },
        {
          "name": "Geoffroy Empain",
          "email": "empaingeo@hotmail.com"
        },
        {
          "name": "Guilherme Bernal",
          "email": "dev@lbguilherme.com"
        },
        {
          "name": "Gustavo Cruz",
          "email": "gecruz.dev@gmail.com"
        },
        {
          "name": "Håkan Canberger",
          "email": "hakan.canberger@thomascook.se"
        },
        {
          "name": "Idan Gozlan",
          "email": "idangozlan@gmail.com"
        },
        {
          "name": "J. Russell Smyth",
          "email": "jrussell.smyth@gmail.com"
        },
        {
          "name": "Jakub Jirutka",
          "email": "jakub@jirutka.cz"
        },
        {
          "name": "James Newell",
          "email": "j.newell@nib.com.au"
        },
        {
          "name": "Jan",
          "email": "king-jan1999@hotmail.de"
        },
        {
          "name": "Jan Vansteenkiste",
          "email": "jan@vstone.eu"
        },
        {
          "name": "Jannis Achstetter",
          "email": "jannis.achstetter@schneider-electric.com"
        },
        {
          "name": "Jeff Mixon",
          "email": "jeff@altdroid.com"
        },
        {
          "name": "Jeremy Moritz",
          "email": "jeremy@jeremymoritz.com"
        },
        {
          "name": "Jess",
          "email": "jessachandler@gmail.com"
        },
        {
          "name": "John Case",
          "email": "john.case@ge.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": "Jérôme Tamarelle",
          "email": "jerome@tamarelle.net"
        },
        {
          "name": "Kalman Speier",
          "email": "kalman.speier@gmail.com"
        },
        {
          "name": "Karl Wiggisser",
          "email": "karl@onebytezero.com"
        },
        {
          "name": "Keyvan Fatehi",
          "email": "keyvanfatehi@gmail.com"
        },
        {
          "name": "Kody J. Peterson",
          "email": "kodypeterson@users.noreply.github.com"
        },
        {
          "name": "Konstantin Baierer",
          "email": "unixprog@gmail.com"
        },
        {
          "name": "Lucius Gaitán",
          "email": "lucius@luciusgaitan.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": "Mathieu Savy",
          "email": "mathieu.savy@gmail.com"
        },
        {
          "name": "Meeeeow",
          "email": "Meeeeow@users.noreply.github.com"
        },
        {
          "name": "Meeeeow",
          "email": "i@aka.mn"
        },
        {
          "name": "Meeeeow",
          "email": "me@async.sh"
        },
        {
          "name": "Metaa",
          "email": "metaa@users.noreply.github.com"
        },
        {
          "name": "Michael Arnel",
          "email": "michael.arnel@gmail.com"
        },
        {
          "name": "Michael Crowe",
          "email": "michael@developrise.com"
        },
        {
          "name": "Miguel Mejias",
          "email": "miguelangelmejias@dorna.com"
        },
        {
          "name": "Mikhail T",
          "email": "Mikhail.Teterin@Refinery29.com"
        },
        {
          "name": "Miroslav Bajtoš",
          "email": "miroslav@strongloop.com"
        },
        {
          "name": "Miroslav Pokorný",
          "email": "m.pokorny@gmc.net"
        },
        {
          "name": "Nate Ziarek",
          "email": "natez@OSX12-L-NATEZ.local"
        },
        {
          "name": "Nicholas Farley",
          "email": "ohcrap524@gmail.com"
        },
        {
          "name": "Nick",
          "email": "nick.edelenbos@trimm.nl"
        },
        {
          "name": "Nicolas Bazille",
          "email": "oltodo@msn.com"
        },
        {
          "name": "Noah Prail",
          "email": "nprail@filiosoft.com"
        },
        {
          "name": "Oleg Korobenko",
          "email": "oleg.korobenko@gmail.com"
        },
        {
          "name": "Oliver Maskery",
          "email": "omaskery@googlemail.com"
        },
        {
          "name": "Patrik Votocek",
          "email": "patrik@votocek.cz"
        },
        {
          "name": "Piotr Synowiec",
          "email": "psynowiec@gmail.com"
        },
        {
          "name": "Rafael Cesar",
          "email": "rafa.cesar@gmail.com"
        },
        {
          "name": "Rafael Pinheiro",
          "email": "moriarty.pinheiro@gmail.com"
        },
        {
          "name": "Ramon Henrique Ornelas",
          "email": "ramon.ornela@gmail.com"
        },
        {
          "name": "Renovate Bot",
          "email": "bot@renovateapp.com"
        },
        {
          "name": "Robert Ewald",
          "email": "r3wald@gmail.com"
        },
        {
          "name": "Robert Groh",
          "email": "robert.groh@medesso.de"
        },
        {
          "name": "Robin Persson",
          "email": "rprssn@gmail.com"
        },
        {
          "name": "RodrigoBalest",
          "email": "r.balest@gmail.com"
        },
        {
          "name": "Roger Meier",
          "email": "roger@bufferoverflow.ch"
        },
        {
          "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 McKenzie",
          "email": "tom@chillidonut.com"
        },
        {
          "name": "Tom Vincent",
          "email": "git@tlvince.com"
        },
        {
          "name": "Trent Earl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "Waldemar Reusch",
          "email": "lordvlad@users.noreply.github.com"
        },
        {
          "name": "Wilfredo Porta",
          "email": "wporta@gmail.com"
        },
        {
          "name": "Willi Pasternak",
          "email": "willi.pasternak@gmail.com"
        },
        {
          "name": "Yannick Croissant",
          "email": "yannick.croissant@gmail.com"
        },
        {
          "name": "Yannick Galatol",
          "email": "ygalatol@teads.tv"
        },
        {
          "name": "Yuuki Tada",
          "email": "yuuki.tada@jp.fujitsu.com"
        },
        {
          "name": "cklein",
          "email": "trancesilken@gmail.com"
        },
        {
          "name": "danielo515",
          "email": "rdanielo@gmail.com"
        },
        {
          "name": "firegrind",
          "email": "firegrind@gmail.com"
        },
        {
          "name": "jharris4",
          "email": "harris.jb@gmail.com"
        },
        {
          "name": "jjaakola",
          "email": "jjaakola@users.noreply.github.com"
        },
        {
          "name": "jmwilkinson",
          "email": "j.wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado@users.noreply.github.com"
        },
        {
          "name": "karl wiggisser",
          "email": "karl.wiggisser@dachenstein.at"
        },
        {
          "name": "karl wiggisser",
          "email": "karl@dachenstein.at"
        },
        {
          "name": "markpeterfejes",
          "email": "fejes.mark@gmail.com"
        },
        {
          "name": "maxlaverse",
          "email": "max@laverse.net"
        },
        {
          "name": "osher",
          "email": "osher.filter@gmail.com"
        },
        {
          "name": "renovate[bot]",
          "email": "renovate[bot]@users.noreply.github.com"
        },
        {
          "name": "robi-wan",
          "email": "robi-wan@users.noreply.github.com"
        },
        {
          "name": "saheba",
          "email": "saheba@users.noreply.github.com"
        },
        {
          "name": "snyk-bot",
          "email": "snyk-bot@snyk.io"
        },
        {
          "name": "steve-p-com",
          "email": "github@steve-p.com"
        },
        {
          "name": "trent.earl",
          "email": "trent.earl@malauzai.com"
        },
        {
          "name": "verdacciobot",
          "email": "35213902+verdacciobot@users.noreply.github.com"
        },
        {
          "name": "丸子",
          "email": "princeb4d@gmail.com"
        }
      ],
      "gitHead": "0c41c63b98f55bbc8845ddca203de3d429c1dd48",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://github.com/verdaccio/verdaccio#readme",
      "_id": "verdaccio@3.13.1",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "9.11.2",
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "dist": {
        "integrity": "sha512-KaglmMQoMRfdcD68BdxpLVFIV3ngumHffenlrIvHwejsrJOi2PiAjFd/Aa7sLdWkBc3ir7iuZmzzJy7n9CnEMg==",
        "shasum": "d2f65b363a2ea0b6fe353374f827e588ddee3209",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-3.13.1.tgz",
        "fileCount": 74,
        "unpackedSize": 1951114,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkljgCRA9TVsSAnZWagAAWqEP/3G2ElcAI3l2aIfhkhqU\njQHK4w5kBCxsMJXNywolctGXi3o+up69sl28jCnV+d0nowldY80Wmo/GB6u/\nvaKplRerSNF53ZP1kPzdWbHo9LZxm9tKyUaUFQWdEFqZWVS0CQaaeAQPAJi9\n1WEbrHLueBmoloQCcxU+GZq3qQ+BVYw/ZEDDgi300DFtapun7O3GeUfi6+GF\nj1/sWmoClw7+NGyqssKl787Yer6JVgqSoFDcITX4hEUhTo86qV3NXeY8w4bt\nK298ELX414MniSQ9m+9BaJKrjbfhqVCQLp6P48q0Sj0iFKJETgFVppfu4kkf\nqSTPV65/L/X98vog8Lc4FR/4ASPZYkIWa+2dLn5EhYsNCLSJhSNd8fGvdYke\nbV3ucqxifTCDEb2nm9I9IgWGBLxq/XGHk3Dp1++qbbaA4dIS/o3tABteXq/6\nE8axnaDJB7xY8E2atM7SXja+Kpk4A+LnCaOYGLjz+Xz+Eo2pFk9Ma3TfKp6T\n6p1904episq7HT8Yy/zHDMNAPD6Kzdyb9yxocSnMxXiwn0cYuhEsTC+2Kqsf\no9/UcqyNcXzv1rLLubg+NnDQAngtG2JGOHejnw2WKgzQH1ParCJtslk9tQ44\nR3WeMMEef9xTGZYD7dq+NKPsm4SqugAq7afNWNATEOLUolmKP2wEOr/w/ndh\nQH/d\r\n=dMpz\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_3.13.1_1569872095603_0.019300819812869685"
      },
      "_hasShrinkwrap": false
    },
    "4.3.0": {
      "name": "verdaccio",
      "version": "4.3.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "8.1.2",
        "@verdaccio/local-storage": "8.1.2",
        "@verdaccio/readme": "8.1.2",
        "@verdaccio/streams": "8.1.2",
        "@verdaccio/ui-theme": "0.3.2",
        "JSONStream": "1.3.5",
        "async": "3.1.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.16",
        "envinfo": "7.4.0",
        "express": "4.17.1",
        "handlebars": "4.3.1",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "2.0.1",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.7.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.3.0",
        "verdaccio-audit": "8.1.4",
        "verdaccio-htpasswd": "8.1.2"
      },
      "devDependencies": {
        "@commitlint/cli": "8.2.0",
        "@commitlint/config-conventional": "8.2.0",
        "@octokit/rest": "16.28.9",
        "@types/async": "3.0.2",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.2",
        "@types/jest": "24.0.18",
        "@types/lodash": "4.14.141",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.7.8",
        "@types/request": "2.48.3",
        "@types/semver": "6.0.2",
        "@typescript-eslint/eslint-plugin": "2.1.0",
        "@verdaccio/babel-preset": "8.1.0",
        "@verdaccio/eslint-config": "8.1.0",
        "@verdaccio/types": "8.1.0",
        "codecov": "3.5.0",
        "cross-env": "5.2.1",
        "detect-secrets": "1.0.4",
        "eslint": "5.16.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.0",
        "jest": "24.9.0",
        "jest-environment-node": "24.9.0",
        "lint-staged": "8.2.1",
        "nock": "11.3.3",
        "prettier": "1.18.2",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.0",
        "standard-version": "7.0.0",
        "supertest": "4.0.2",
        "typescript": "3.6.3",
        "verdaccio-auth-memory": "8.1.2",
        "verdaccio-memory": "8.1.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "c6314928ca4bdc70e0ffa93fa174c0e5e792882a",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.3.0",
      "_nodeVersion": "10.16.3",
      "_npmVersion": "6.9.0",
      "dist": {
        "integrity": "sha512-kaDe07+BPsHO4+fkCdQtTh6rUQjrvhOTc7oRDzAwg1r14q665FUBmJ2xsGyVnoJk9COAKE9dqud8rmkfolj+gA==",
        "shasum": "db0c51f2497df84d1ab0ea270fed2b5469a757da",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.3.0.tgz",
        "fileCount": 68,
        "unpackedSize": 993761,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkm+GCRA9TVsSAnZWagAAE3kP/1aUcILpOQCWRWpwazJV\n4OtEnn++YN+uZAmLqEKByxcGQH53Tpn8+hP1XxFIN+0+J8uI25tZLkHbjGhn\ngtT37FqsiYnBkYAi7C5IezerTEgewDzYz1StgWacy/VSTDVPe3tJ8D/lD5L7\nkUTx7B4tLHY3kUFfNWSj2fx1fZhvQ/LssA7txWBwTVG9xC2P9S7B9/8YbYio\nNIZDWfi6MYwqhfvGAJtGT5+qlxjY12BL1wGlIFsMszbVQpYIfKQPqh2JY2a6\n19pXHV8lQb/ev5XLF62II1x7FdM8tZWTjDkE7WW1ODXzvIE9Fi/fRxFmsYab\n45+pZ5g3H5r6b8DiublKKC29sHXHspZvMhKAsFIgDsc86BbJ3IHIdY2J8Ui0\nF5QJgHFvg/8oFK8aUyw1HVG0OET4xaeP9PmozU1D+3jA8RpNqTeaCbhr426Q\nH6oG30oWtqW9va2HQWpks9p+BrsCRIpxt0gsMGfQFEgEtsg3fJV2+wj2ZFeZ\nKlfyADQ0sUwfCpFLNckv7ycDTMFtTutTKuCAwxYf43Vui6iR6e65zjQW+/l4\nFWDLm4l+g/j8CCX7G2z85zS7AWR405tkjuAUrGDJRyjx8UIGZLPhEZxkm9Gp\nt/rOkZh2k3p1PSqsQWw4uXelXAZqLWfyZ2Te22eZdhkzPat1P2BZ3sT/+OrX\n8HSm\r\n=grBX\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.3.0_1569877893911_0.1748021445163721"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.3.1": {
      "name": "verdaccio",
      "version": "4.3.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "8.1.2",
        "@verdaccio/local-storage": "8.1.2",
        "@verdaccio/readme": "8.1.2",
        "@verdaccio/streams": "8.1.2",
        "@verdaccio/ui-theme": "0.3.2",
        "JSONStream": "1.3.5",
        "async": "3.1.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.16",
        "envinfo": "7.4.0",
        "express": "4.17.1",
        "handlebars": "4.3.1",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "2.0.1",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.7.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.3.0",
        "verdaccio-audit": "8.1.4",
        "verdaccio-htpasswd": "8.1.2"
      },
      "devDependencies": {
        "@commitlint/cli": "8.2.0",
        "@commitlint/config-conventional": "8.2.0",
        "@octokit/rest": "16.28.9",
        "@types/async": "3.0.2",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.2",
        "@types/jest": "24.0.18",
        "@types/lodash": "4.14.141",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.7.8",
        "@types/request": "2.48.3",
        "@types/semver": "6.0.2",
        "@typescript-eslint/eslint-plugin": "2.1.0",
        "@verdaccio/babel-preset": "8.1.0",
        "@verdaccio/eslint-config": "8.1.0",
        "@verdaccio/types": "8.1.0",
        "codecov": "3.5.0",
        "cross-env": "5.2.1",
        "detect-secrets": "1.0.4",
        "eslint": "5.16.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.0",
        "jest": "24.9.0",
        "jest-environment-node": "24.9.0",
        "lint-staged": "8.2.1",
        "nock": "11.3.3",
        "prettier": "1.18.2",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.0",
        "standard-version": "7.0.0",
        "supertest": "4.0.2",
        "typescript": "3.6.3",
        "verdaccio-auth-memory": "8.1.2",
        "verdaccio-memory": "8.1.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "147137c3ce8a3d7318261a976388edcfd7332524",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.3.1",
      "_nodeVersion": "10.16.3",
      "_npmVersion": "6.9.0",
      "dist": {
        "integrity": "sha512-3B42RYYmG7P064f4c+2yKNYZmL18Xzn9pDe/C3zVyfkNn+AZZVl/CgoK9bzWXALLqaPILlVImXenASKvtMlb7g==",
        "shasum": "a6d433a8194d683ebd6ccf3684b33e7ef0c3308c",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.3.1.tgz",
        "fileCount": 68,
        "unpackedSize": 994136,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk7mzCRA9TVsSAnZWagAAf3EQAIYeWxIUBpOj4oCh2NrB\n6jb9Hi/tS4aqzSo8N2iJNeRlvupggjTS9spRlQwNe+mZPhf+csvmFigIXqHl\nH6Aoz6Y9qft3U9an8fcZRRilaqYaWzURrKIkD30iwS+UM2KKOkGiSDir7cCj\nH7q/KCmX7Y5NwYpPlvyyUDlhhVa3NoSoBwZDN/d5KCBGtqjGTPdsaEuriN+7\ncyVyAtGyzOxWbjT/+qPjE16ZBw8UrbLvcZS/PNyaKt5TMsntURtAmOk+kdNT\n/ejInWabr7Pglv8r8fevrKGhqzgNIyelusLzA0pBoOAp625NQxrgMAd9T552\n6CxGyPOL6soXlfRU0MHLIpX9tNLZ1MYkLiOpoZ2seLkFCVdeuum1lQKGV/YA\nQ5ifNdc7KfqD8zn8m/GEzGHk1bVwy4ntnuHsEqGr9Rz90aqdgu2EcFKaQaoz\nuw5YwbVLg1I1M3T0UQTO2Mp7FsfMaGnTsfRTH3aWnf6GNMgG2ToQdwoK2phV\nMveSzV6lsf9hNerSa1SLzY2XR3iiE5xbIKijaUMmWxG8LOSi5n1/2DkeWx2U\nOLTeQ4warUcvC9c5u5gy2ixQoHeDd25P8KQjABzrAOyoodwb7OlFxpf9eHuR\nVMxiQK7NsQHgVgbJPeLGR4bcxP3eGkBIp5jGJSQqAujQhsZkiFwVepUBTe6Z\nSgP2\r\n=J3PG\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.3.1_1569962418437_0.081723920851968"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.3.2": {
      "name": "verdaccio",
      "version": "4.3.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "8.1.2",
        "@verdaccio/local-storage": "8.1.2",
        "@verdaccio/readme": "8.1.2",
        "@verdaccio/streams": "8.1.2",
        "@verdaccio/ui-theme": "0.3.2",
        "JSONStream": "1.3.5",
        "async": "3.1.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.16",
        "envinfo": "7.4.0",
        "express": "4.17.1",
        "handlebars": "4.3.1",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "2.0.1",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.7.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.3.0",
        "verdaccio-audit": "8.1.4",
        "verdaccio-htpasswd": "8.1.2"
      },
      "devDependencies": {
        "@commitlint/cli": "8.2.0",
        "@commitlint/config-conventional": "8.2.0",
        "@octokit/rest": "16.28.9",
        "@types/async": "3.0.2",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.2",
        "@types/jest": "24.0.18",
        "@types/lodash": "4.14.141",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.7.8",
        "@types/request": "2.48.3",
        "@types/semver": "6.0.2",
        "@typescript-eslint/eslint-plugin": "2.1.0",
        "@verdaccio/babel-preset": "8.1.0",
        "@verdaccio/eslint-config": "8.1.0",
        "@verdaccio/types": "8.1.0",
        "codecov": "3.5.0",
        "cross-env": "5.2.1",
        "detect-secrets": "1.0.4",
        "eslint": "5.16.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.0",
        "jest": "24.9.0",
        "jest-environment-node": "24.9.0",
        "lint-staged": "8.2.1",
        "nock": "11.3.3",
        "prettier": "1.18.2",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.0",
        "standard-version": "7.0.0",
        "supertest": "4.0.2",
        "typescript": "3.6.3",
        "verdaccio-auth-memory": "8.1.2",
        "verdaccio-memory": "8.1.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "52130704ecbee001bcd32a46ca83000473d0c0bb",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.3.2",
      "_nodeVersion": "10.16.3",
      "_npmVersion": "6.9.0",
      "dist": {
        "integrity": "sha512-B+JsRed6IND8ZrrSxKrCX0XkPPuCWYT5nrit3noJFAKT02wAP5FjQgP0H4LomsCLTqvaJI/aQYMO7ypwRpeSGQ==",
        "shasum": "bd599acfc92195a800b67befa4d90d7958f0f993",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.3.2.tgz",
        "fileCount": 68,
        "unpackedSize": 994853,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlPjRCRA9TVsSAnZWagAAPOIP/isKT1vs0P95IuihKlyg\nRt3ecJKzfTuOgS689BqnZqgO0a6jLnuMhn+bz5w6Ynnuqz3gd9xsOaRalQEE\nRfHT0ZGn3NmtaryXkpKyvAtDF0jMYUWTzWjDvaTvCI+n7nFwk/bNHZ15igg1\n2gpX7l9n9nQg7dVeR9nwlzlP9NJ3yA8CxLABo1yxWGLySJMQ4PprQOZvbWtD\nprGQXdxBUHpm7bArIP5+Hl5bPNxuD8rgz6bzvW5/DxtC/HHBXg9dIMo/m3KU\ngxFdczj5Eg1ULTI8XvEQXm66eoMZl/I/kfTiAQYDenaylopWFQV4Vp+ogQtT\nw2GkJhYdsjCkMQkWqm+xDvTh1htjZXnkwCRRuoDt4RIvh9CdHQk9QdbtKpSw\nAQXjLoERJAjR8kAl3SkOmEonouAm3g7KvsnmBpaQ0rcNRpbP1nGcL60RnWym\nndZuLqR0AiIbCODT0chWuVXWXxj2dXtD0egc6XnK3ByodyQgrjB68TtOahNB\ndssBNtJfFA0LxkGEtgwCgVoXAiw/vbGLPQKdia69TO782FBsNYUkgZHolF7I\nxbfm9kJ3+EOd5JXnwLUGVgRoWByYuyVAIa/UYuWDE4JmZQA5IEBDeMmwnsvB\nOwpA1VkE6EaOKVDo871Ekh8C1/56MQAx72Wk5myTyMjOeAMDRyvQtAKxecNG\nFD8J\r\n=65aw\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.3.2_1570044112313_0.5609409879764136"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.3.3": {
      "name": "verdaccio",
      "version": "4.3.3",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "8.1.2",
        "@verdaccio/local-storage": "8.1.2",
        "@verdaccio/readme": "8.1.2",
        "@verdaccio/streams": "8.1.2",
        "@verdaccio/ui-theme": "0.3.2",
        "JSONStream": "1.3.5",
        "async": "3.1.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.16",
        "envinfo": "7.4.0",
        "express": "4.17.1",
        "handlebars": "4.3.1",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "2.0.1",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.7.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.3.0",
        "verdaccio-audit": "8.1.4",
        "verdaccio-htpasswd": "8.1.2"
      },
      "devDependencies": {
        "@commitlint/cli": "8.2.0",
        "@commitlint/config-conventional": "8.2.0",
        "@octokit/rest": "16.28.9",
        "@types/async": "3.0.2",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.2",
        "@types/jest": "24.0.18",
        "@types/lodash": "4.14.141",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.7.8",
        "@types/request": "2.48.3",
        "@types/semver": "6.0.2",
        "@typescript-eslint/eslint-plugin": "2.1.0",
        "@verdaccio/babel-preset": "8.1.0",
        "@verdaccio/eslint-config": "8.1.0",
        "@verdaccio/types": "8.1.0",
        "codecov": "3.5.0",
        "cross-env": "5.2.1",
        "detect-secrets": "1.0.4",
        "eslint": "5.16.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.0",
        "jest": "24.9.0",
        "jest-environment-node": "24.9.0",
        "lint-staged": "8.2.1",
        "nock": "11.3.3",
        "prettier": "1.18.2",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.0",
        "standard-version": "7.0.0",
        "supertest": "4.0.2",
        "typescript": "3.6.3",
        "verdaccio-auth-memory": "8.1.2",
        "verdaccio-memory": "8.1.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "b1b0c25212cfbe9286f689eeb5a6cacc06358f1c",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.3.3",
      "_nodeVersion": "10.16.3",
      "_npmVersion": "6.9.0",
      "dist": {
        "integrity": "sha512-XE86BmCRVh6qghyO+v9o4VyydvJ/A/AFQul6wzo/tRriQxuOLFdsmVvAd8tZNqE4FKSXowTqQtABmKYB2cBNZw==",
        "shasum": "4a3e462dc88da9afed22b1a91aa47dc818b110af",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.3.3.tgz",
        "fileCount": 68,
        "unpackedSize": 995544,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlZaDCRA9TVsSAnZWagAAaEUP/RXlUczQwQzPMSnewDPS\nAW9NrWtDFh4dQergVhezc1u1WlvME1Z0bzDxNJWNosSUSH+vsOetVfpCI8+k\nS9Jv0W4BHEyyi8BC4EVsq9h0fuKXTZtEu0VNwctBxoxxJS/UPZpO2C2uMGz1\nsaHakEI0Mu0+cr/0zqsyuqXFAops3S1mEJRzZjmmCxfZxGHf49jDLZQB/7kq\nTTYZEgsSI1AZ19LS3pEpfT22qCzflNf33Sx8xCcTO6V16xdWMshQpj7DvSRz\nYF/G3uIg8ECCp8IynP90s/wLhuNGcUrwonbKJmdUqcKWqyE53xCxucPBI0MT\n21xnLOh1rUki3q/czapDIcYqi/0Yn/ruZpBhtRlDF46gxzWOX+B1SV1LVgy6\navFEgbjGOnBeuwcjU23C1MB8RPcfci71jS1lsppUPAip04rbHkT8wx+++ir4\nstEDC/IUs5gVvcrOoM2CD5A/Iux1g2IZ+3thzWhGn5QAFqNhvRRsRMUqwVhx\nWQFkCgv6gFWPTKQdgwkgE39c4RHDwg7d8ja4rzbnkHnIBvxq6ceRwbW8iNEh\nblLu4ir/zytbcJmkWf8afTAWVvpuRaHc8JzAJ9w/uCgmW9+fJsZN9fTuxSlU\nVkqv8Sd/TLtKw8McXkTiBWhxh0qp5WaC+u2K3XEyqSGKIUWV9oj/wNp8xfjo\n9Jfs\r\n=v932\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.3.3_1570084482657_0.1895245910922474"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.3.4": {
      "name": "verdaccio",
      "version": "4.3.4",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "8.2.0",
        "@verdaccio/local-storage": "8.2.0",
        "@verdaccio/readme": "8.2.0",
        "@verdaccio/streams": "8.2.0",
        "@verdaccio/ui-theme": "0.3.2",
        "JSONStream": "1.3.5",
        "async": "3.1.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.16",
        "envinfo": "7.4.0",
        "express": "4.17.1",
        "handlebars": "4.3.1",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "2.0.1",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.7.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.3.0",
        "verdaccio-audit": "8.1.4",
        "verdaccio-htpasswd": "8.2.0"
      },
      "devDependencies": {
        "@commitlint/cli": "8.2.0",
        "@commitlint/config-conventional": "8.2.0",
        "@octokit/rest": "16.28.9",
        "@types/async": "3.0.2",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.2",
        "@types/jest": "24.0.18",
        "@types/lodash": "4.14.141",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.7.8",
        "@types/request": "2.48.3",
        "@types/semver": "6.0.2",
        "@typescript-eslint/eslint-plugin": "2.1.0",
        "@verdaccio/babel-preset": "8.1.0",
        "@verdaccio/eslint-config": "8.1.0",
        "@verdaccio/types": "8.1.0",
        "codecov": "3.5.0",
        "cross-env": "5.2.1",
        "detect-secrets": "1.0.4",
        "eslint": "5.16.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.0",
        "jest": "24.9.0",
        "jest-environment-node": "24.9.0",
        "jest-junit": "8.0.0",
        "lint-staged": "8.2.1",
        "nock": "11.3.3",
        "prettier": "1.18.2",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.0",
        "standard-version": "7.0.0",
        "supertest": "4.0.2",
        "typescript": "3.6.3",
        "verdaccio-auth-memory": "8.2.0",
        "verdaccio-memory": "8.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "b6abc00da9bb11c2cb81abdd6812cd34e3e3f075",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.3.4",
      "_nodeVersion": "10.17.0",
      "_npmVersion": "6.11.3",
      "dist": {
        "integrity": "sha512-qoz52LvEqAiR7KVUttMn0/S02TeTSB5LSEhcM+JaQXDZzOSEjMOj+45gTeWR+GbmLL0Ug+njgEPHF/LH4EjZmA==",
        "shasum": "236527d579379eadc18f8aaa444cbd63d995de13",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.3.4.tgz",
        "fileCount": 68,
        "unpackedSize": 996358,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsKIfCRA9TVsSAnZWagAANv8QAJY6LC0KdwWzUIo9l2co\nKP3NIuJ6BRWTjr7/g0E9ExLdvDL+v3t2yYOuzSIUEj0DYQWPuLtQngB1EtoY\ncMMcenaEthf733La/iidlp1djg2267Me3uPIC9YD47nW0rH/8nCpJn+Hte6G\nRH+V0nPnL/fGjKwx1AlyvprYN9LZ/LB25O3wwUPtwqBCjFWpS2ZQz3Bmk2Ub\n56dbm5xoVJaFr5uJxxP/Xqhadj3pLR2RVGmse4Genbp1MCmQq0qb8vR2D/4k\nyK5jbltgWtFlplRXy/2kbq9LOQDSGiYFpmsXIR3CezGsIqHifBw8fYaVx98H\nYMGNTWu7doYzhfHG1stvY7iOlbXe4dDe1brKjxXA9IheeJZbVw2BRAnbC7MB\nuNG8uvszdFsn1S94fjyL+Jneu/1oQ2NnTTVh4rVAb0EwgYg9xdz19f0z1+Td\naqE39T8ikA4GkHwLtONQv4qtFFAQBEv1w3LwXozcYLMuk4x031lh03I5xt3u\nfBDlxVF+YpcnhPvCcc9JCwlYPEUm2M6vOh0zTLhIPsbub7XpaIcs90qAYAQi\niG8t0uH/4n+xozQOcuhnSB1C/vdS00rRz1p3OJeMy0x6YwodyjEe7TEP+N2I\n/VGPmIl1dvTVMBM4GnKhsvDxDxxFUGuT5obIONRRZW21htvexdUWEllLX5P4\nNzA+\r\n=Hfuy\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.3.4_1571856927078_0.17959496575950062"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.3.5": {
      "name": "verdaccio",
      "version": "4.3.5",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "8.3.0",
        "@verdaccio/local-storage": "8.2.0",
        "@verdaccio/readme": "8.2.0",
        "@verdaccio/streams": "8.2.0",
        "@verdaccio/ui-theme": "0.3.2",
        "JSONStream": "1.3.5",
        "async": "3.1.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.17",
        "envinfo": "7.4.0",
        "express": "4.17.1",
        "handlebars": "4.5.3",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "2.0.1",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.7.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.3.0",
        "verdaccio-audit": "8.1.4",
        "verdaccio-htpasswd": "8.2.0"
      },
      "devDependencies": {
        "@commitlint/cli": "8.2.0",
        "@commitlint/config-conventional": "8.2.0",
        "@octokit/rest": "16.28.9",
        "@types/async": "3.0.3",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.2",
        "@types/jest": "24.0.23",
        "@types/lodash": "4.14.148",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.7.8",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.1.0",
        "@verdaccio/babel-preset": "8.1.0",
        "@verdaccio/eslint-config": "8.1.0",
        "@verdaccio/types": "8.1.0",
        "codecov": "3.5.0",
        "cross-env": "6.0.3",
        "detect-secrets": "1.0.5",
        "eslint": "5.16.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.0",
        "jest": "24.9.0",
        "jest-environment-node": "24.9.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "nock": "11.3.3",
        "prettier": "1.18.2",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.0",
        "standard-version": "7.0.0",
        "supertest": "4.0.2",
        "typescript": "3.7.1-rc",
        "verdaccio-auth-memory": "8.3.0",
        "verdaccio-memory": "8.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "dd754d1298144f7103baaa93148fad816d383d0d",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.3.5",
      "_nodeVersion": "10.17.0",
      "_npmVersion": "6.11.3",
      "dist": {
        "integrity": "sha512-184myBmaBc7nVpTYJCTLjhaBV+1dCw/do8clAmwUgxC5immDBf44YXJ/CtbJURgq532SLTrdlI4e4xnRl74RTg==",
        "shasum": "7e7dea476c0d41f6ac8923d4cdcec31217ab462b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.3.5.tgz",
        "fileCount": 68,
        "unpackedSize": 997217,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1rs1CRA9TVsSAnZWagAAXjMP/j9NRylfSbQIVRyxd06E\n8v3fjwLBSoaY675lyDr0Fs3hBp0uSqPYSzHWeDSogD9y/wDCoDDiQBEbv6wo\nNQh85bs4fpXlFsEZ/4RYdR4VRtZ9EDBN4F6v34e5/ea/rrw4Bh7SK6Nub3Bt\nhWbzdLRar2mXMNxwBZ3sjOZoPv/qg4HFI4Z+IJP1/zMyWTi5jtj9K/S1nEu6\nl86VuMP+Fx2891OpNeZOCvgAxVbnLA2HjwzXGTQbTBrtx/yE88JlRoLh9Izq\nwU+QJtdmhTCJe0iQOXaK0DjTos3N7TKOBVLZr1ZE11BF5jfsSK58HOTXKo9m\nttfDHP8CQWs8oAZBm+1/NQyla3Dxt6OpMW5492kDEyi7oNH/LhE0//HLQMKg\nJEVoweoIIE36PZvootQHoVDCfxlpqhRLcnZBAO2Z29A//xZt3YWl9R8v2uXY\n7cJZtJz+izrrc+eFZQ2OUjf71lXcf4PfYKo+JZVHhgGO+G/WEQqO4xF1nfpg\nDfpCL5THwzViDEog0DBPdZsU00+PEKVTXy/1kF+UmmiWJOSUmc1Lg7Pj3+RC\nbaScj3AhR7jS9wmtKcXZOqN0bEzttC5olgWZ5Chsm257IURRl4tQMd6zBXki\njLTCGZwahlVkvjEuuZA9fX3YXspbQHnn4Cu6+sMHLFae2ECWoWuxIRK1gJNt\n+XmL\r\n=tLgc\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.3.5_1574353716877_0.6254557203483262"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.4.0": {
      "name": "verdaccio",
      "version": "4.4.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "./bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "8.3.0",
        "@verdaccio/local-storage": "8.4.2",
        "@verdaccio/readme": "8.4.2",
        "@verdaccio/streams": "8.2.0",
        "@verdaccio/ui-theme": "0.3.9",
        "JSONStream": "1.3.5",
        "async": "3.1.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.7.3",
        "cors": "2.8.5",
        "dayjs": "1.8.17",
        "envinfo": "7.5.0",
        "express": "4.17.1",
        "handlebars": "4.5.3",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "2.0.1",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.8.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.3.0",
        "verdaccio-audit": "8.1.4",
        "verdaccio-htpasswd": "8.2.0"
      },
      "devDependencies": {
        "@commitlint/cli": "8.2.0",
        "@commitlint/config-conventional": "8.2.0",
        "@octokit/rest": "16.28.9",
        "@types/async": "3.0.3",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "24.0.23",
        "@types/lodash": "4.14.148",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.7.8",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.11.0",
        "@verdaccio/babel-preset": "8.1.0",
        "@verdaccio/eslint-config": "8.1.0",
        "@verdaccio/types": "8.1.0",
        "codecov": "3.6.1",
        "cross-env": "6.0.3",
        "detect-secrets": "1.0.5",
        "eslint": "5.16.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.0",
        "jest": "24.9.0",
        "jest-environment-node": "24.9.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "nock": "11.7.0",
        "prettier": "1.18.2",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.0",
        "standard-version": "7.0.0",
        "supertest": "4.0.2",
        "typescript": "3.7.1-rc",
        "verdaccio-auth-memory": "8.3.0",
        "verdaccio-memory": "8.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "4ee8f4f3567aec2b0d1e5553e667bef8bf61cf42",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.4.0",
      "_nodeVersion": "10.17.0",
      "_npmVersion": "6.11.3",
      "dist": {
        "integrity": "sha512-w1X6kjKazx7OtFb36algShiU/Zi9ihuGzpQHNEGmLB9e2Q3xHoZP44gGuOPCR91S9iCwfVA3yN3DtjZwITjK5A==",
        "shasum": "10dcbbd40504a2ab19ad8ef71b1522623440ab65",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.4.0.tgz",
        "fileCount": 69,
        "unpackedSize": 998265,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9l60CRA9TVsSAnZWagAAY9EQAJdKWEdHmo8N1YyZzwVM\nNIS8hD06ZDfGcfa29zdDWRet3WE4B9PWFYTHTkBzmzhU4lTm54oxcNsHR9Vu\ntuAsFGD93affvP/+clEZnGNkArCWiNnEIjboaVvRZB9RM2gZB/qOkC00KWEW\nM9DEwKWe11aUS4XIjckwiDpvLzwZzQeFB66GeToVsrh9L7rSE6fo12VOUxzU\nc38in+4LFmMmyM+sokIj8CWPPEAXw0X7v4ZFWjfEe6BBVpJzx1y2J9pjeYTo\nnb1k3LDHMxLKnmWddSqqXPXb2lmIuyCxRhAuwqkT61oQES0QNdBFowv8yL+i\nFBZvpY/up+PTFSQPxQJD0l8HcMtrjHiJkie1+bZdmT+Wtl77bgM+2GHu8p2M\n2CnhnLJpPwazeDfk+L9j/t80/2rpFrHV9b2lx9Gy+ADwYCRIU5UQeEPbwQnx\n5qDrIszTazzaw3rhjpjwuJa3wvTFCaYT+Z149kLR3nI0sW6AXtiJwieRUJiR\nPO4ze+4WUsUyVg5E/g+DuU5S43GifV2jiYhH7n5GQcuAiNzZxrpL5REK88Hd\npv8F5bNXAK0101r4owqI8jF4CyNIh4Trs5wOCgP613/zDsC1nMfJkb4Su78d\noMwmyjQiNM9Gzup4fvPXMAv16YACl8Pae52eV/T/kypXmK1fbDB++mf0GwxH\nzr3a\r\n=0CwC\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "J.Wilkinson@f5.com",
          "name": "jmwilkinson"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.4.0_1576427188256_0.0021440904302145736"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.4.1": {
      "name": "verdaccio",
      "version": "4.4.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "^8.5.0",
        "@verdaccio/local-storage": "^8.5.0",
        "@verdaccio/readme": "^8.5.0",
        "@verdaccio/streams": "^8.5.2",
        "@verdaccio/ui-theme": "^0.3.10",
        "JSONStream": "1.3.5",
        "async": "3.1.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.8.17",
        "envinfo": "7.5.0",
        "express": "4.17.1",
        "handlebars": "4.5.3",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "2.0.1",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.8.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "7.1.1",
        "verdaccio-audit": "^8.5.0",
        "verdaccio-htpasswd": "^8.5.0"
      },
      "devDependencies": {
        "@commitlint/cli": "8.2.0",
        "@commitlint/config-conventional": "8.2.0",
        "@octokit/rest": "16.28.9",
        "@types/async": "3.0.3",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "24.0.24",
        "@types/lodash": "4.14.149",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/babel-preset": "^8.5.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^8.5.0",
        "codecov": "3.6.1",
        "cross-env": "6.0.3",
        "detect-secrets": "1.0.5",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.0",
        "jest": "24.9.0",
        "jest-environment-node": "24.9.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "nock": "11.7.0",
        "prettier": "1.19.1",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.0",
        "standard-version": "7.0.1",
        "supertest": "4.0.2",
        "typescript": "3.7.1-rc",
        "verdaccio": "^4.4.0",
        "verdaccio-auth-memory": "^8.5.0",
        "verdaccio-memory": "^8.5.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e & npm run test:e2e:pkg",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "32aabca6412afdd19a2603205d661f00a667088f",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.4.1",
      "_nodeVersion": "10.18.0",
      "_npmVersion": "6.13.4",
      "dist": {
        "integrity": "sha512-HKfn0y9HBk9FkRsy0+VzUUWAK7r26P8HVMlC/olrzRXzH/5jAV1reu2rEeC3KcUlUsHdc1Sd9cagOiqcA0fVlA==",
        "shasum": "bf119b311e05fcb9ae9ca39528d438d36b1a4b5e",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.4.1.tgz",
        "fileCount": 69,
        "unpackedSize": 1000752,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeD8h9CRA9TVsSAnZWagAAC8gP/3f3lp0aGjbhQ1lQ5leI\ntdcbTFBdFqViiQB4QKyhvljZDwwwuoLCqFe/VqZVXVuu7AKFBuPNedKsUoyO\negDJIDZAlpJ/XXUjXFizZWjgZO9XE4wqnz3oHuy9pvKTMD+LO/3tiTdIfkzq\nYM5uFHs0DRrGfo5SxqrZ2ft6uP5d/vHfMNsqPHUxtiMvGGb8FF7hc02fDRjf\npiWgeX8ViOlsKCB02EoTd5oHBftAqY8ecwawCzuY7XG3zFc7aWIRFDMhcD9v\npTaD1+wyCZivVkTZm04kkVP0EwdRHP03zFrO2fr/hxN7Sh4Ft6H0yvgDZB9R\nETrjxZK5lB1Qy/g8iPPVSyhdnA5VaKVDOOb7CrrGuLA6G+G6VzPvnDW88kKi\nOr0fPTEoKJVrHsMS+8g5OcfZYWpBMM4fxCOXHnefxYshKte065PKjfyX5nBA\nW2YvK+fRanulpfaX7AWEmT//tA9xg7MBuEbaemyxfQpEgw+zeJwe3kJz+ne0\n97Ap1V2RlQooAPg9cNMwKgBvPMqcUdNBYkDTk+RFdUYnIb9KjtA6Tn7VrCP9\nRIOOf6n8GJqOGvW7U6ZH8WOVQ5oubAmfcF/0Gn2v7uxvhiF5gKy1/2wx4P4M\nswO5Mo1ed+sutNjSTEtR1279eI0tITW+a2Y0ETPswIYZUugyvWmySX9lLmQf\nO4SR\r\n=EEox\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "J.Wilkinson@f5.com",
          "name": "jmwilkinson"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.4.1_1578092669108_0.06333530560381173"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.4.2": {
      "name": "verdaccio",
      "version": "4.4.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "^8.5.0",
        "@verdaccio/local-storage": "^9.0.0",
        "@verdaccio/readme": "^8.5.0",
        "@verdaccio/streams": "^8.5.2",
        "@verdaccio/ui-theme": "^0.3.12",
        "JSONStream": "1.3.5",
        "async": "3.1.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.8.17",
        "envinfo": "7.5.0",
        "express": "4.17.1",
        "handlebars": "4.5.3",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "2.0.1",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.8.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "7.1.1",
        "verdaccio-audit": "^8.5.0",
        "verdaccio-htpasswd": "^8.5.0"
      },
      "devDependencies": {
        "@commitlint/cli": "8.2.0",
        "@commitlint/config-conventional": "8.2.0",
        "@octokit/rest": "16.36.0",
        "@types/async": "3.0.3",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "24.0.25",
        "@types/lodash": "4.14.149",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/babel-preset": "^8.5.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.0.0",
        "codecov": "3.6.1",
        "cross-env": "6.0.3",
        "detect-secrets": "1.0.5",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.0",
        "jest": "24.9.0",
        "jest-environment-node": "24.9.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "nock": "11.7.0",
        "prettier": "1.19.1",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.0",
        "standard-version": "7.0.1",
        "supertest": "4.0.2",
        "typescript": "3.7.1-rc",
        "verdaccio": "^4.4.0",
        "verdaccio-auth-memory": "^8.5.0",
        "verdaccio-memory": "^8.5.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e & npm run test:e2e:pkg",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "f8956f59327e526de23858682e2e70914b5167a1",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.4.2",
      "_nodeVersion": "10.18.1",
      "_npmVersion": "6.13.4",
      "dist": {
        "integrity": "sha512-FW0dg0NtFnTWz0p4aSBYQgxLh7O8nPwnGIxgUcMqPhNWH4vWB0PxBdcxKRQPdubNsN/xsab10Ldhqbi7GoyrgQ==",
        "shasum": "5f2dbb72cb9e9080affb948869f1de9b86d4b827",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.4.2.tgz",
        "fileCount": 69,
        "unpackedSize": 1002681,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGX9OCRA9TVsSAnZWagAAqB8QAIPt/OmyvRoY9XlJHnDW\nLxPjtqkWEjx1tHmnL23rpwwhZTWHEhAMGjLp/nY1IJARSNdZc2k7SL0NasCf\n600lcwbm3TVWrck9msFO1DG/qiZgnqgf4TAo07zXeNo6hTM1+bQlQSa7/RA3\nJk/nQv6LilQOTS4bpzUeFksVitzSI4izYp6lJONbaS5tcV2XM+RBnCjT5rDJ\n/dEgcLGwfuuf3ZlRd0xoaaMMdiQchGhAuO/JNT6n81sS0LxaubXDrpYKJ2zd\n8kBzsq4a2k9ALxAHkVGmu3kRlpF76Vs2GPgihV4VvEhYxrjBDLxxZJkSqaj5\nCrQKvNf00DiBcIhoV//5GG+ktlpWC5XWQsU6Zv16PbEi0J5+kfLGpGrhZsD0\nvOwofZ5qG6GnPjD5iMYyXmROxgETF7K0sX2V0OzpK9aU+1GQVR7WDMs64HfK\nzqZaUGMThulu3UlZYLS+01me8rVUCibYAY3zctovKv5FxNkf4ySodezJbmI5\no86/ezuqoDwJpfujkVFTG79nnFZh4TZ66CgAScbk6JEyGnsMu4/J9te7/OPP\nSI2JD3RWbw1A2Pq3P872XHKucGMIs+RPZmoHtGxm0r0CFtenakj1daJs5Xm4\nlN+jQ2Swmj7PjowU4o5LkDgZvlNDi/v/6R93KC+Wq1OLKe+DfiR8POgn8OJi\nsUxp\r\n=R2Nx\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "J.Wilkinson@f5.com",
          "name": "jmwilkinson"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.4.2_1578729294072_0.8228199850307687"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.4.3": {
      "name": "verdaccio",
      "version": "4.4.3",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "^8.5.0",
        "@verdaccio/local-storage": "^9.0.0",
        "@verdaccio/readme": "^8.5.0",
        "@verdaccio/streams": "^8.5.2",
        "@verdaccio/ui-theme": "^0.3.13",
        "JSONStream": "1.3.5",
        "async": "3.1.1",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.8.19",
        "envinfo": "7.5.0",
        "express": "4.17.1",
        "handlebars": "4.7.2",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "2.2.0",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.8.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "7.1.1",
        "verdaccio-audit": "^8.5.0",
        "verdaccio-htpasswd": "^8.5.0"
      },
      "devDependencies": {
        "@commitlint/cli": "8.2.0",
        "@commitlint/config-conventional": "8.2.0",
        "@octokit/rest": "16.36.0",
        "@types/async": "3.0.3",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "24.0.25",
        "@types/lodash": "4.14.149",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/babel-preset": "^8.5.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.0.0",
        "codecov": "3.6.1",
        "cross-env": "6.0.3",
        "detect-secrets": "1.0.5",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.0",
        "jest": "24.9.0",
        "jest-environment-node": "24.9.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "nock": "11.7.2",
        "prettier": "1.19.1",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.1",
        "standard-version": "7.0.1",
        "supertest": "4.0.2",
        "typescript": "3.7.5",
        "verdaccio": "^4.4.0",
        "verdaccio-auth-memory": "^8.5.0",
        "verdaccio-memory": "^8.5.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e & npm run test:e2e:pkg",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "d1eb3583aa3528c79f003d25d2d33edfcdd11907",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.4.3",
      "_nodeVersion": "10.19.0",
      "_npmVersion": "6.13.4",
      "dist": {
        "integrity": "sha512-DiwF3mvlv6tvvYpycoqRGfjRBHrQKL5NXxHrW50wAPBmMXKxVXT3OKi0n4N+EqSOq+XE0d8skHpOSNHO8KmuRA==",
        "shasum": "01a4197652a37ca2b3ac2e5531f564b63d6729d3",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.4.3.tgz",
        "fileCount": 69,
        "unpackedSize": 999516,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTOdYCRA9TVsSAnZWagAAeQkQAKROYO5wnsxhFR/DMf6W\nE+RNb5+qNL3r9vqZ5Yb7LdfOPcu9vwIq3Ka1Orgw2Sz9dhR3aBXxdAvccKFh\nzJ+TxDrzqgvuNe8mrzjA+613WriB6L8YieJ/skiBSC1X5XRLaOxr5OqaAmTP\nzCooaQWW4/9PSt/itZlmRQ4KRmjpbbdDk4hZnoAH9roEI7pHSPi4a66aJDg6\nAqtnGqKom4YKnYpi+XRtxfPLIaPPkv8O8t/PDLIjQQaAXM06B5wOBiGgToj+\nzUYGG+frb2HmdqKf4MMFDI2M3nWIdOz+4mjqVI+owWBtMMODP8SSlX3bsHyx\n0exYHEbW+fXhQmf5Wx4UMinebG9TtjaY60kZ9d22rRL6JiEjzMd526ZYCCl1\nBIvT8AoPM+WI8IlRMNLihauYunbX8975cT4aMUSuoUTWgjYs0+QQkrofjHdw\nQxJpheH/XAHZyrbrM73AhO86KYcbNY7cW2j4JQfe/qw2fSipA1KNJPqevQPc\nGtbWgxlpyuQUU9rRoApuiOFyY5LO4LsikQ1dgGYOh+HROKWi9k+I4XzjDXlG\nOfyX8iE/AofiHLKZCjkumyJZXQlJ+ZgZTk55Qw/E3akfvL326svqAfJOke8l\nzxDRe+A8wZi+1oHw2RN6jbpx73FY5WqJ9dvbK/kPZOqBoNA0LkaV1hN+sLwC\nes64\r\n=IC+h\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "J.Wilkinson@f5.com",
          "name": "jmwilkinson"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.4.3_1582098263590_0.8462180403205593"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.4.4": {
      "name": "verdaccio",
      "version": "4.4.4",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "^8.5.0",
        "@verdaccio/local-storage": "^9.3.0",
        "@verdaccio/readme": "^8.5.0",
        "@verdaccio/streams": "^8.5.2",
        "@verdaccio/ui-theme": "^0.3.13",
        "JSONStream": "1.3.5",
        "async": "3.1.1",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.8.19",
        "envinfo": "7.5.0",
        "express": "4.17.1",
        "handlebars": "4.7.2",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "2.2.0",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.8.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.1",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "7.1.2",
        "verdaccio-audit": "^8.5.0",
        "verdaccio-htpasswd": "^8.5.0"
      },
      "devDependencies": {
        "@commitlint/cli": "8.2.0",
        "@commitlint/config-conventional": "8.2.0",
        "@octokit/rest": "16.36.0",
        "@types/async": "3.0.3",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "24.0.25",
        "@types/lodash": "4.14.149",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/babel-preset": "^8.5.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.0.0",
        "codecov": "3.6.5",
        "cross-env": "6.0.3",
        "detect-secrets": "1.0.5",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.0",
        "jest": "24.9.0",
        "jest-environment-node": "24.9.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "nock": "11.7.2",
        "prettier": "1.19.1",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.1",
        "standard-version": "7.0.1",
        "supertest": "4.0.2",
        "typescript": "3.7.5",
        "verdaccio": "^4.4.0",
        "verdaccio-auth-memory": "^8.5.0",
        "verdaccio-memory": "^8.5.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e & npm run test:e2e:pkg",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "0d7123b7bb88c7245dec13e39188fbb697b2b3e9",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.4.4",
      "_nodeVersion": "10.19.0",
      "_npmVersion": "6.13.4",
      "dist": {
        "integrity": "sha512-f126ip+zj+TqXC0NufjUpi11khEtGVTSSZKtAETHooYNHwIyvqNqArziXgDKGv+CUWWhO3Xnn3mZDlfodiHvxQ==",
        "shasum": "6dfeb352d981185745ea4b117fb2567aac8d676a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.4.4.tgz",
        "fileCount": 69,
        "unpackedSize": 1001267,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVuYnCRA9TVsSAnZWagAAWUgP/RzNdqwlevBzvBeyEBYa\nkQghcHLuskQa4brzi2K/Rm5bwHROwGDKKB7koZxqWCsL6A5gu4s6CTWGLAha\nkhniE1IZt6DvObEvpPAy6S/XUtKB02cpyTKEwVvCGchYtLUKiIzk2at1W1R1\nGaMZsmE5zkzBLQjsw6Rn6xvTq+XnKu4TWYLFojDAv9P97dVizW8Ar+lGz/c5\nH7ZWtasVr42sAcTKEcVOPoYIzIYuskEP0okBwkrJmb+qKI0KokQnxnMsgXjs\nFwD7oi8rEMfVoDetjIqE0XvWucR+0FlupkI20QuU/U5omVNTLlUzgwLBgws3\nPEyUAUdxrSkBLKODmdmYIQwohLm/VeMozzTCnc+gk6XcKpAR03cL4AGntZV9\nf6KfJ8jtrsyU2/BupfzgYkKchzpceNozyp6G+t5Sb6R/6FL7eNRNyJT/SBTT\n8A1Rim2zd6bgp9CLOfpl5gomF2RdzfXQJNxbxr56kO7i+gaRvilm2yOWdSlQ\nI5bbf2y/FA/401DbhyxCIEFuOBzAMf2NLdZN8BZJHtfhghPrRDuxFFVVrUZc\nY3BaIQatPIul7SnzIXt6sRQ3eibaohFyaEkhGr+iXey+cn44szfgpUr8EBnH\nzFv1eQYmgxybqwAvD5iw1KSn+decLIxy6Rs2RxcpBz1Gi5sgz7cvNx32mYQK\nR1gc\r\n=9Aqd\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "J.Wilkinson@f5.com",
          "name": "jmwilkinson"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.4.4_1582753318572_0.5084353656814655"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.5.0": {
      "name": "verdaccio",
      "version": "4.5.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "^9.3.2",
        "@verdaccio/local-storage": "^9.3.4",
        "@verdaccio/readme": "^9.3.3",
        "@verdaccio/streams": "^9.3.2",
        "@verdaccio/ui-theme": "^1.0.0",
        "JSONStream": "1.3.5",
        "async": "3.1.1",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.8.20",
        "envinfo": "7.5.0",
        "express": "4.17.1",
        "handlebars": "4.7.3",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "2.2.0",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.8.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.3",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "7.1.3",
        "verdaccio-audit": "^8.5.0",
        "verdaccio-htpasswd": "^8.5.0"
      },
      "devDependencies": {
        "@commitlint/cli": "8.2.0",
        "@commitlint/config-conventional": "8.2.0",
        "@octokit/rest": "16.36.0",
        "@types/async": "3.0.3",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "24.0.25",
        "@types/lodash": "4.14.149",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/babel-preset": "^8.5.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.0.0",
        "codecov": "3.6.5",
        "cross-env": "6.0.3",
        "detect-secrets": "1.0.5",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.0",
        "jest": "24.9.0",
        "jest-environment-node": "24.9.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "nock": "11.7.2",
        "prettier": "1.19.1",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.1",
        "standard-version": "7.0.1",
        "supertest": "4.0.2",
        "typescript": "3.7.5",
        "verdaccio": "^4.4.0",
        "verdaccio-auth-memory": "^8.5.0",
        "verdaccio-memory": "^8.5.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e & npm run test:e2e:pkg",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "5c8b267ee0db2806ad8094c02b898f290f062de2",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.5.0",
      "_nodeVersion": "10.19.0",
      "_npmVersion": "6.13.4",
      "dist": {
        "integrity": "sha512-Arq9sopmTjrop7hWfKNd0Aw2CCIy1BwURraOYFDcPQ4t2bSdJkoUxA+NftthJwxJIBZiaenYIjVX4XtsB6Os0g==",
        "shasum": "c9b8e87404fcbdf7f2204adf793bc6fc1a90280f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.5.0.tgz",
        "fileCount": 70,
        "unpackedSize": 1018217,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebHyTCRA9TVsSAnZWagAAzLkP/iahb0STQ9t4JNJl89xp\nhn/H7kiYJZ+5gJhnZCPX3PBcV+vagUgFS9/UhfP9uqcHFBAa74vWMptTI9mO\nZVbneCENJQ1fdNpqMCrrvP8Cr9ljovTypRocn/JsswTXhRkKy8js/lJaCzea\nd8zUYdEtwb5bCgThjmbITV7pPkTaT8NhTqrwPbdcbYorVRnmOwyuVFPfaczR\n2AD2McrUcWpFeTVQ89tWYwpxXkmfBAcmuZDKszWE9L0BF6nQCwRj/Z3DZWEq\niQEEpL3e8EeyPH3GXz02vMDPhmpA0yUeh9ZMSsXRIBaZqt+Etfk/DOsjB8zU\nIvn582obg/wR69/uRxxa8Q9ark2tKlUMbJDVtV6ReKtEEmRLbRo91zIojCE/\nBXfKPtetqF4xCrmcqJTJDbFjInfXS5W5868cmMURdYYE/7iRO9cY47dgeKu7\na/2hMF945svG2GrpAJE79AZajDNtfUL1s3aJ09EN1Icoh33N9FVAb8gguAkM\nZlH/cQWOKYrj+tiSp20EnJH4JjQIMxx9/5JWNR8+fMN8AN1+zP9H2P0qQKnq\n37jN+IPDb2Dfz6hW3dRZNnN7BS8Fw4BcyObO8b3YJunlUGI33mcgk95OGwY5\nRJZGpe+yc0VsHSGkXZvGPWqKvVJWOmVCwtO/8TldCwHB8HxotRbZ+dF9cSeS\nbZLD\r\n=pHSE\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "J.Wilkinson@f5.com",
          "name": "jmwilkinson"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.5.0_1584168082656_0.2722847777792723"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.5.1": {
      "name": "verdaccio",
      "version": "4.5.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "^9.3.2",
        "@verdaccio/local-storage": "^9.3.4",
        "@verdaccio/readme": "^9.3.3",
        "@verdaccio/streams": "^9.3.2",
        "@verdaccio/ui-theme": "^1.0.0",
        "JSONStream": "1.3.5",
        "async": "3.1.1",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.8.20",
        "envinfo": "7.5.0",
        "express": "4.17.1",
        "handlebars": "4.7.3",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "2.2.0",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.8.0",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.3",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "7.1.3",
        "verdaccio-audit": "^8.5.0",
        "verdaccio-htpasswd": "^8.5.0"
      },
      "devDependencies": {
        "@commitlint/cli": "8.2.0",
        "@commitlint/config-conventional": "8.2.0",
        "@octokit/rest": "16.36.0",
        "@types/async": "3.0.3",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "24.0.25",
        "@types/lodash": "4.14.149",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/babel-preset": "^8.5.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.0.0",
        "codecov": "3.6.5",
        "cross-env": "6.0.3",
        "detect-secrets": "1.0.5",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.0",
        "jest": "24.9.0",
        "jest-environment-node": "24.9.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "nock": "11.7.2",
        "prettier": "1.19.1",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.1",
        "standard-version": "7.0.1",
        "supertest": "4.0.2",
        "typescript": "3.7.5",
        "verdaccio": "^4.4.0",
        "verdaccio-auth-memory": "^8.5.0",
        "verdaccio-memory": "^8.5.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e & npm run test:e2e:pkg",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=10",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "3e2715fcf711b13c16fb4b2ac0f5112213459afb",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.5.1",
      "_nodeVersion": "10.19.0",
      "_npmVersion": "6.13.4",
      "dist": {
        "integrity": "sha512-CgVQdF4jr3z+rx5qF5d+wzn1nCgFEmdWa6gSsRSAJnmphzRPg9L8QM1Ko0zRWk6ORBMln97356EGArXqrnE/6g==",
        "shasum": "fec06a4248cffe21bbb9613c8022131a0ffcf2c4",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.5.1.tgz",
        "fileCount": 70,
        "unpackedSize": 1018702,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebInlCRA9TVsSAnZWagAA3voP/2D0u1hC/Jn/9xQzcU43\nq762SWFKB2tkUZL5jDpFU7BDwtOQdI2WtltrJEynHrsvgnQnGxj0iWpQyBHQ\nSbVnYMb/cI4Nk2an4AUT+tU1Tmdv7VxyXWtaS5d8o39Geu3szFUkgfddPw3O\nRc0tYPfvQRmHUz9V43pob8+gfoA3woeDJv46DuI6X/37D+T5U+xvcao74vjX\nez3MkzFYilF6iJc+FM0044UGeUq8KCu5XHFguqnK9YC23Z+8uEc6OOQTucfl\nPRqrXePribb4qsvdxLFJSJk6AEujoF6N8u0UdBvzOEJXhopkiUrXTt7PbDY7\nUNvBhbI+pyS3QjPxrzNdLLHDQcRcFYJFedYRMTp54m1j5RO8GS4ZqFioBx0r\nJyEUBQwyLo0yKwDegkLH/9yKGfZ0Cb5rumvPdwivJywXHQibrKsapFAMTS1L\nQh3QpXnU8hMOVgwskMx0kuBy+Bu7C20JP7hNgAYG5f6Gkche9/g31HwwyMIj\n5+MVUX8RfGvf4ZtJw5/Nq0/xjqBRvOdtpwZI1vkgiRErsrIGODdpgSpcrV/f\nnxpdMWp1zyMn0Afcocq4eijp3B2oo4M632u9vSwDcp0FNWlbIhqsO5XFOdLF\nIVq4vN8RSZK9/cxfmFSZptL1p95l0SKtdp5+2GKTRwx/vRQghJke6QWVwbG9\n0w7i\r\n=S1/Q\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "J.Wilkinson@f5.com",
          "name": "jmwilkinson"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.5.1_1584171492872_0.512997988599535"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.6.0": {
      "name": "verdaccio",
      "version": "4.6.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "^9.4.0",
        "@verdaccio/local-storage": "^9.4.0",
        "@verdaccio/readme": "^9.4.0",
        "@verdaccio/streams": "^9.4.0",
        "@verdaccio/ui-theme": "1.5.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.8.23",
        "envinfo": "7.5.0",
        "express": "4.17.1",
        "handlebars": "4.7.6",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "4.2.2",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.8.2",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.3",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "7.2.1",
        "verdaccio-audit": "^9.4.0",
        "verdaccio-htpasswd": "^9.4.0"
      },
      "devDependencies": {
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "17.2.0",
        "@types/async": "3.2.0",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "25.2.1",
        "@types/lodash": "4.14.149",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/babel-preset": "^8.5.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.3.0",
        "codecov": "3.6.5",
        "cross-env": "7.0.2",
        "detect-secrets": "1.0.6",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.3.0",
        "jest-environment-node": "25.3.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "nock": "11.7.2",
        "prettier": "1.19.1",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.2",
        "standard-version": "7.1.0",
        "supertest": "4.0.2",
        "typescript": "3.7.5",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.4.0",
        "verdaccio-memory": "^9.4.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e & npm run test:e2e:pkg",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=10",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "db686804077fa5bd2684c934bc7cc56a84b771f2",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.6.0",
      "_nodeVersion": "10.20.1",
      "_npmVersion": "6.14.4",
      "dist": {
        "integrity": "sha512-Y9JC/F9Mk1P7YW6YRsgxlgxyNAG8qWLaXqRlQ25zIBG0eqpZ6xoK6n9WDCr3a/7QCNpgoeAm9IU4xqHRF6f0iA==",
        "shasum": "516c27c7bb09366ccbd496a54af2b0d14d77ac0c",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.6.0.tgz",
        "fileCount": 70,
        "unpackedSize": 1023531,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoxioCRA9TVsSAnZWagAA9mYP/AgfQ41N0W+O0B3LU43N\ncoXZhlLE27XSKUjiVkL2NIqIaEyUmd5P8WetFR2Ry68wnVVVzs640GIchAYT\nSUY+ZLjer4d1XqEgGzxGy9SfaS/bRGj97dFuay9MaGWkBNLsYePxrzlR/wly\nzgoE5DnNodlxe+Oeuz7umNoD9R7Nvw2O0hw8Sw3INLAfMgH41JKi2MV7BJc0\nQoFYzIx/PT8hugI9Ybr6nSeOaemMQUePwCk3OhmCw5X5wPB9O4ivsMpJd8Xd\nW5FBgwxSd5TpHy8MHe/tDUCHSh4pxDBFCtPo29D7h+WcMLngKP3HsHsOYha+\nvk6NXP2g5bHFP+DD4YuBs6tl5Qmq5kjOlvi1W9tKRhWykI0HfvXewrVEPNy3\nzN/bKrU8NSN1+uWPLwQwpUcZbUEefCvRVvpWOCqtGDOxqTrs6d1OOzu1HDsE\nGcuDAt2C9DH+ahH+r6lNU1HfJknOj8kl1ArAHtr2F+/C2r+LsKUf5rrxW1fi\nhNajKCktyruYM9u3qb7pLKuoQnn+mGhRUNDJyNinieudSG3besxdFeBxkU25\n1cXldFgptWJBORq5Vdj1JEWU/M5GNZ9/Kc9NXLLkZmzcqiYrtGVuLcmAlK/k\nciZynkhhypN+Xza6jPxgvrhRyKpXStGVYzVVllP9K/abYWtUp3YKWIauCtzJ\nXPvA\r\n=7JCZ\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "J.Wilkinson@f5.com",
          "name": "jmwilkinson"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.6.0_1587746984362_0.5146401252189456"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.6.1": {
      "name": "verdaccio",
      "version": "4.6.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "^9.4.0",
        "@verdaccio/local-storage": "^9.4.0",
        "@verdaccio/readme": "^9.4.0",
        "@verdaccio/streams": "^9.4.0",
        "@verdaccio/ui-theme": "1.5.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.8.23",
        "envinfo": "7.5.0",
        "express": "4.17.1",
        "handlebars": "4.7.6",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "4.2.2",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.8.2",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.3",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "7.2.1",
        "verdaccio-audit": "^9.4.0",
        "verdaccio-htpasswd": "^9.4.0"
      },
      "devDependencies": {
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.36.0",
        "@types/async": "3.2.0",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "25.2.1",
        "@types/lodash": "4.14.149",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/babel-preset": "^8.5.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.3.0",
        "codecov": "3.6.5",
        "cross-env": "7.0.2",
        "detect-secrets": "1.0.6",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.3.0",
        "jest-environment-node": "25.3.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "nock": "11.7.2",
        "prettier": "1.19.1",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.2",
        "standard-version": "7.1.0",
        "supertest": "4.0.2",
        "typescript": "3.7.5",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.4.0",
        "verdaccio-memory": "^9.4.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e & npm run test:e2e:pkg",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=10",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "afb31b8baf06bd6e94ce3fda27d55472deedcaab",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.6.1",
      "_nodeVersion": "10.20.1",
      "_npmVersion": "6.14.4",
      "dist": {
        "integrity": "sha512-u8jt4TVl6oiPBkmThB1lQn0iI68DtuGVrX4QsWx2rz5yjTwXSRFH2QqCfN+odaY2HfIXWW7OVmRRn8zTlCY3Wg==",
        "shasum": "edaee0d1b9a5978663dd5c226a6983a30feda22f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.6.1.tgz",
        "fileCount": 70,
        "unpackedSize": 1023903,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepnFECRA9TVsSAnZWagAAAPEQAIS27XJKXVcVE9T2Ar6c\njpf2hwqWABbZ4+oQa21DlikLnhWu9KcAh8PhFOhj61UGWodAYAaM/oB9dTvn\neo/xcecoztJvDdQaBMN1JtOZ9wa2jF1pnOEgbSFHiH1LhTT+WZptWVPTFf2g\nT4ooC8/inKb21i59PeCu+WCNwlPwIiMXdJVdtSF4ID+sHnyKaZmY0YMHccg4\nBBkExPKNoVSVGfbY0guz4tajbFo0UHAU7qJh241Sqv8IPziPcZbTXT9x+hwq\nI3z2vR6hzf2KNPugabHaJjTg9yNzB7/NGFBN03cjlZPOCo4kI/yKB4TJ99xn\n3k5GnJ5tSRP2jD0J9pPs5HF0pnWCxFgeatEgRLAMLv3WbPjoX7rh8ezoJnj+\nuZYx7wVdq8uQdLjZBZFBrvtoFferXy+IB/ImbHhV8XqUSifL0r18XHyhBJxJ\nZFyQoH+H5j7VAvUtdk4p8yEhdX2oIU4OufwBJVA13vHmZo88JiPp7esm8cS8\njW/6eWK9yJhzeGvHiSMOixab0belOJb5ql7XAwzkDr9g0Whcx8nYjx9NG3z9\nK9uKXpM8HF9l6mPq5feue+IyIQ0SkyiIsete1S91vAQwUGkYvSANZ3gwzI09\nIlEuiDyR3NSGOZDbpIR4nn5vjGGjFwMJXABoFqjRLzx1VFufHVJkvJ/F3qgO\naLDu\r\n=0SwW\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "J.Wilkinson@f5.com",
          "name": "jmwilkinson"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.6.1_1587966274184_0.09900980643111579"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.6.2": {
      "name": "verdaccio",
      "version": "4.6.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.4.0",
        "@verdaccio/local-storage": "9.4.0",
        "@verdaccio/readme": "9.4.0",
        "@verdaccio/streams": "9.4.0",
        "@verdaccio/ui-theme": "1.7.1",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.8.26",
        "envinfo": "7.5.1",
        "express": "4.17.1",
        "handlebars": "4.7.6",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "3.0.3",
        "lockfile-lint": "4.2.2",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.8.2",
        "mime": "2.4.4",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.3",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "7.2.1",
        "verdaccio-audit": "9.4.0",
        "verdaccio-htpasswd": "9.4.1"
      },
      "devDependencies": {
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.36.0",
        "@types/async": "3.2.0",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "25.2.1",
        "@types/lodash": "4.14.149",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/babel-preset": "^8.5.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.3.0",
        "codecov": "3.6.5",
        "cross-env": "7.0.2",
        "detect-secrets": "1.0.6",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.3.0",
        "jest-environment-node": "25.3.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "nock": "11.7.2",
        "prettier": "1.19.1",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.2",
        "standard-version": "7.1.0",
        "supertest": "4.0.2",
        "typescript": "3.7.5",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.4.0",
        "verdaccio-memory": "^9.4.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e & npm run test:e2e:pkg",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=10",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "07f1232f6527fa13ff094f15cac448574c33a11c",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.6.2",
      "_nodeVersion": "10.20.1",
      "_npmVersion": "6.14.4",
      "dist": {
        "integrity": "sha512-VFiplHOxQXofInyEUjUhGODMQCTwpT5a2uNtvWJ7JDebIUlJPNgoPqjbfsMCE0gCTqgAL6b+Q/SZQfowRGLl9Q==",
        "shasum": "1d90628a8f386ca4417804b29f490b8f4d346c86",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.6.2.tgz",
        "fileCount": 70,
        "unpackedSize": 1024451,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq+kWCRA9TVsSAnZWagAAy50P/iryO0fwr/CrTgQcTHEd\nbk64G9R7FiGHy7d/C40NrvqimxmxoXN7aSRJafxMgzKzuUpkx1/OjSXOqQ2E\n5Ut+j1iP+NDTB1xXQSH0C/sjelgex6julvn56Y1oQQQpscyp3zS8Qb4medV8\nhE+BG9ZlxJN8c/ItQ6P55z4+nQN+dxOzKbIu3Ne2P7ZnGFhRNiFjj+1cvlDw\nSysSaO33nwxgV3Qp0/5p6BMxke3hWnUYJyoLA/PFdBFEAVBxCgHX1szjVfGU\nfNFB3G1WIH5cKXPCxMDcmiLcugM9H9hV3Afp5SVI+yEw+dBlAO79n8vnx12x\n4xUjiegxTPVv/YN9vedEhI//5s9XTSAobBqG1k5kPFyedvQzZ9/PrI/vkGHI\n7wPRT8lHeooFNFGePaoW7BWjE24nTd/nfd1WvLp+ZKfALLk310xCBSI97Mrt\n82/Hj4T/zDdCXFSyKQywuAMXpXpTrMEl9Z9Js65ygCKwMWSX9opfCbCgqfJk\n3+b48KH9/dVJTYvB2vIaT0CqRpFE7ip1vXtELPolrf8qBAgxjbXd7zd73iL5\nZQ5KZzO+fEKOY/C0OQkV9ZSKwSuYTb1hFU/7GBzfohCuMBVHE0kJHqYm82WH\nlxXyrns0iZj6mB+wGKE8ee0bMxyH+LYXlnRqx+kSvUxrstzQ0HK2+FB3oRSt\nyArX\r\n=b3SM\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "J.Wilkinson@f5.com",
          "name": "jmwilkinson"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.6.2_1588324629876_0.4040236669266377"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.7.0": {
      "name": "verdaccio",
      "version": "4.7.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.6.1",
        "@verdaccio/local-storage": "9.6.1",
        "@verdaccio/readme": "9.6.1",
        "@verdaccio/streams": "9.6.1",
        "@verdaccio/ui-theme": "1.11.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.8.28",
        "envinfo": "7.5.1",
        "express": "4.17.1",
        "handlebars": "4.7.6",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.0.1",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.8.2",
        "mime": "2.4.6",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.3.0",
        "verdaccio-audit": "9.6.1",
        "verdaccio-htpasswd": "9.6.1"
      },
      "devDependencies": {
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.36.0",
        "@types/async": "3.2.0",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "25.2.1",
        "@types/lodash": "4.14.149",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/babel-preset": "^8.5.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.3.0",
        "all-contributors-cli": "6.16.0",
        "codecov": "3.7.0",
        "cross-env": "7.0.2",
        "detect-secrets": "1.0.6",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "lockfile-lint": "4.2.2",
        "in-publish": "2.0.1",
        "jest": "25.3.0",
        "jest-environment-node": "25.3.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "nock": "11.7.2",
        "prettier": "1.19.1",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.2",
        "standard-version": "8.0.0",
        "supertest": "4.0.2",
        "typescript": "3.7.5",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.4.0",
        "verdaccio-memory": "^9.4.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e & npm run test:e2e:pkg",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "c0afcadce4d6812081c4c050defcb375fc22f8d7",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.7.0",
      "_nodeVersion": "10.21.0",
      "_npmVersion": "6.14.4",
      "dist": {
        "integrity": "sha512-n6cb6IXOi4KZIJK30ylElHTxb43ky9AHERm/PICydo0nlIf8r9NkA4pJQO1gC5MIf4tkvoXky9J4cOXITqyFoA==",
        "shasum": "f8c40d299f081f449151ab1091be00909c3f563d",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.7.0.tgz",
        "fileCount": 71,
        "unpackedSize": 1039336,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7Z/dCRA9TVsSAnZWagAADBEP/j9yxHrlmBP+HtnCiu+O\nDeoaeN1imV/gFGFm8dwJbEqp4h48CEt/MGzHekKEWsxtPdtqX2qnarwzNQdz\nO8tIpUU337y0tA96WW3vk6Ptk8i+wieUo9P9aZqCoY+5fdQxFq8eB9bjnVuO\nRoqsTZQBAWo4IrZMbkS/0ESCE5n/qMXKKTYvrfTbjwQjDSMzzBdJI7oOsKrc\nLDaCfVwqfXj/T9NEns6yDfPsRDSDnPxoTG8DakdVj98/0Z+VlkmeSndcf7W4\ng2tZ/V5khrert3dpmLcWjQN26ncdenaTzQVF7Io/i0vHGS0/U1pz9SHgt2zX\nsH+RvZRIEKVuMKi3P6FKhqt3F/u3XLAaQa0QgeZVF26WROvVZxyFlv0N5R82\n0Lc4Mylwk8UBs248AKgLnWIL3E80X8qMqrHRArOi7ON23WunoJKshIR+MCHR\nD1KhzfTITVSXIuzAi4aa9wGuBsDHDOsiBsW1TSqQtpdzQu+4EHiSCWWotEjs\n4xF2mRF6bYW8pnhF8tJb2MDOkQKeqbpaDTaA8AXgXqjslbx2Lqby7ejy4yjY\nm+qRCXzdZ5yty/Mouw1Tka5/OWNfPZQYEsWFo4sd/+ifMxEblC7l6TR2GndE\nkwVn+gSJOeeoEOYLp4Ji3kXEJBXU3wrqbQxAot8axB/BrWeLjsf1Zl47MpnF\nJvGW\r\n=h0sZ\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "J.Wilkinson@f5.com",
          "name": "jmwilkinson"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.7.0_1592631260228_0.9131227436527702"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.7.1": {
      "name": "verdaccio",
      "version": "4.7.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.6.1",
        "@verdaccio/local-storage": "9.6.1",
        "@verdaccio/readme": "9.6.1",
        "@verdaccio/streams": "9.6.1",
        "@verdaccio/ui-theme": "1.11.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.12",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.8.28",
        "envinfo": "7.5.1",
        "express": "4.17.1",
        "handlebars": "4.7.6",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.0.1",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.8.2",
        "mime": "2.4.6",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.3.0",
        "verdaccio-audit": "9.6.1",
        "verdaccio-htpasswd": "9.6.1"
      },
      "devDependencies": {
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.36.0",
        "@types/async": "3.2.0",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "25.2.1",
        "@types/lodash": "4.14.149",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/babel-preset": "^8.5.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.3.0",
        "all-contributors-cli": "6.16.0",
        "codecov": "3.7.0",
        "cross-env": "7.0.2",
        "detect-secrets": "1.0.6",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "lockfile-lint": "4.2.2",
        "in-publish": "2.0.1",
        "jest": "25.3.0",
        "jest-environment-node": "25.3.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "nock": "11.7.2",
        "prettier": "1.19.1",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.2",
        "standard-version": "8.0.0",
        "supertest": "4.0.2",
        "typescript": "3.7.5",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.4.0",
        "verdaccio-memory": "^9.4.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e & npm run test:e2e:pkg",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "092f62eec2ff91076b297a5ebe179d3c879ba191",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.7.1",
      "_nodeVersion": "10.21.0",
      "_npmVersion": "6.14.4",
      "dist": {
        "integrity": "sha512-frbxs8uRighBJ5aOt3Yc13wV1Go3B94Uu5NzmeB+WuvfSBQJOWktRhE2JzfPrx9ShRI6Ogho1FUa3th4iXjPXw==",
        "shasum": "22ae671124189c09dfa6f059ad3e57191405387e",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.7.1.tgz",
        "fileCount": 71,
        "unpackedSize": 1040122,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8JxwCRA9TVsSAnZWagAAC1wP/RS0L6wcH8rdEUQ1kr0J\nTiGkKo2i9WBSz1m8TKhhNTrGZBc7sFP1IqwyKYb7xE6yljfUkQPfotx3aptG\nKCONddumbB++hJcxxDtwYFiZ4+sdwW6CDJIN7s48DcFNJzavRnjviYYoGSU8\neqxIukJ+FRLCWtpHDqlFpCNZIjCH5MsYdbElgMsF1FnttshpdPeH5QHeCFi2\ns4qoUMjZ5HEmv71R5D72TORY+6txmTGpfUJW0UfsKNDB2k4UPlfUf/yA3eky\n1nQjtuRbQ9dqhrOeGBzrJpSAcqxKNT4pmCFotNvwHe867ot5EsKJMxwi1HSk\nWv+Zim9805ToUJzIPXuE4NG02e6kRx92DKzRLAS5OwJDC0PAOfVrzbB+gSbV\nZb5GR93b7z23aq61Y9iO+AP07Ce+90LR/v01/eT8p9nd54KQMPZvCdWA+6y6\nNv5+xX9HLYeXY80C3Tu89Xhyxk9zabE/DugerHpm5N+HPr5dMDWCCVfiHd9h\npqW6q72v0aeqAOco1EPHWlqLcHP7nFcjUbefFrgQeRbxZRdUY9DACG0/elv2\nISOd/zTlPPAz6oqyI8ajsn0jU4sLxIHF3zA0E2r49NENXSBqJrC5tG+932OQ\nt9t0C7Uoo+PGxCDp7S+Agw7KJkN+hyBke6lS0maGoZ46oYpRPw0nA1hEXz0C\ntS6l\r\n=7IYf\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "J.Wilkinson@f5.com",
          "name": "jmwilkinson"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.7.1_1592826992081_0.06269760848226102"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.7.2": {
      "name": "verdaccio",
      "version": "4.7.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.6.1",
        "@verdaccio/local-storage": "9.7.0",
        "@verdaccio/readme": "9.7.0",
        "@verdaccio/streams": "9.6.1",
        "@verdaccio/ui-theme": "1.11.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.13",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.8.28",
        "envinfo": "7.5.1",
        "express": "4.17.1",
        "handlebars": "4.7.6",
        "http-errors": "1.7.3",
        "js-yaml": "3.13.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.0.1",
        "lodash": "4.17.15",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.8.2",
        "mime": "2.4.6",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.3.0",
        "verdaccio-audit": "9.6.1",
        "verdaccio-htpasswd": "9.6.1"
      },
      "devDependencies": {
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.36.0",
        "@types/async": "3.2.0",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "25.2.1",
        "@types/lodash": "4.14.149",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/babel-preset": "^9.6.1",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.3.0",
        "all-contributors-cli": "6.16.0",
        "codecov": "3.7.0",
        "cross-env": "7.0.2",
        "detect-secrets": "1.0.6",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "lockfile-lint": "4.2.2",
        "in-publish": "2.0.1",
        "jest": "25.3.0",
        "jest-environment-node": "25.3.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "nock": "11.7.2",
        "prettier": "1.19.1",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.2",
        "standard-version": "8.0.0",
        "supertest": "4.0.2",
        "typescript": "3.7.5",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.4.0",
        "verdaccio-memory": "^9.4.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e & npm run test:e2e:pkg",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "dd9b3cff55e3f92c3dfcf24ea84efe7bac50cde3",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.7.2",
      "_nodeVersion": "12.18.1",
      "_npmVersion": "6.14.5",
      "dist": {
        "integrity": "sha512-qaxYkUTbtJMmBlK+UCRxeFKOunlt43CTfMddSph87qjWi7xJqeAosN5hC58j9YFKkUjbH5VfWiT/AkheDAvApg==",
        "shasum": "501212aa710560e1ff2bc538604a6b29b1bcbd04",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.7.2.tgz",
        "fileCount": 71,
        "unpackedSize": 1040627,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9cQ/CRA9TVsSAnZWagAAKUEP/ibTluovTJ4PqD0NCCZf\nNO9qUn/swnNVzavrTrGMVCzoHiBPGPU1XD0nigkznRBdZX58hcZNrzltLJ86\n/3wYUrMsSlF6vWwmaAKvIZyE3zZMV6UiNs1UfxeiCM2yJRKSXeZ+achmOcuC\ndp3LQSRLUpTADCRsuNI7gjZqBLhX3JN84mrQbWkyDHjOKUcb6tVcJW0gxCkw\nQYcCpZZGNnEvwZE/yFFd5McpmnNAj94PLXWEQ3jF7Zizp7znpQuS8v8eheSm\nEDIBFJug5lKOuzpOq0QNMEkLFbjGi1CJKJs+e7EOsAFOvDrrsNFxl2zFu4KY\nlv1AgcRfgk3FUljG2hYw3ANReqQ34LMTAo3rfCV7DzyYnYly6mMCpkjyyujy\nJN81gmBX/mvGUkbm6MvA29+k8dIBxhDKuW32wZU7XjBUk6Yykgu5abeL4tRF\nPKM54LW+tFBRG0vGDAmTsNLcDoQt6dQSo2eA+rElxsWSrYSZo5P01pBWdWxD\nWWj2iG/zEDijkeJ1B6fxMma3adb3b5QkvVq/I/e3OFxhUzyLmXkdZxXZPl7N\nX5KkRlOODEdPbRaOWnhaz4Cz30DSKQDXLfxa2O3/hgO1pN2CiZVZtJbswPQW\nWQgYWTo133ROxbFX2um9jtks06DdbCOWyuZp0dTyq0toO39r44RPWizLWEmC\nW/c+\r\n=VX0u\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "J.Wilkinson@f5.com",
          "name": "jmwilkinson"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.7.2_1593164862342_0.3489911185264294"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.8.0": {
      "name": "verdaccio",
      "version": "4.8.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.7.1",
        "@verdaccio/local-storage": "9.7.1",
        "@verdaccio/readme": "9.7.1",
        "@verdaccio/streams": "9.7.1",
        "@verdaccio/ui-theme": "1.12.1",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.14",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.8.28",
        "envinfo": "7.5.1",
        "express": "4.17.1",
        "handlebars": "4.7.6",
        "http-errors": "1.8.0",
        "js-yaml": "3.14.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.0.2",
        "lodash": "4.17.19",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "0.8.2",
        "mime": "2.4.6",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.87.0",
        "semver": "6.3.0",
        "verdaccio-audit": "9.7.1",
        "verdaccio-htpasswd": "9.7.1"
      },
      "devDependencies": {
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.36.0",
        "@types/async": "3.2.0",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "25.2.1",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/babel-preset": "^9.6.1",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.0",
        "all-contributors-cli": "6.16.0",
        "codecov": "3.7.0",
        "cross-env": "7.0.2",
        "detect-secrets": "1.0.6",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.3.0",
        "jest-environment-node": "25.3.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.2.2",
        "nock": "11.7.2",
        "prettier": "1.19.1",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.7",
        "standard-version": "8.0.1",
        "supertest": "4.0.2",
        "typescript": "3.7.5",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.4.0",
        "verdaccio-memory": "^9.4.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e & npm run test:e2e:pkg",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "2b8c05757c39e3939858cddadaf4823ed1d766bb",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.8.0",
      "_nodeVersion": "12.18.2",
      "_npmVersion": "6.14.6",
      "dist": {
        "integrity": "sha512-Hxhhkd5hm3UpyeP1IibK+cnWLUmDdJGgtWhxOh1jjTt7sz4WqmCE7P6c0Hgb1H8sT7rGYdV1S54wjQGZlJtFxw==",
        "shasum": "3eb90ad8bc11d3bae09203cf3990bc8fbfcf3ebc",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.8.0.tgz",
        "fileCount": 71,
        "unpackedSize": 1043530,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEL8gCRA9TVsSAnZWagAAtMEP/1aiq05T0/mc97tKkeTs\nWM5ecJs4/ZAfss3uqQ4pI930Ols9qBMSKwxQinA/0H6z+Fa3iq8/koxzq2f7\nPoGUmBc85jfIwy5isZm+w/ZQyIcnICWTTBMum8C6QbUSSkZvUv5vE5lvzASV\n/7BP0Nf0NV4TAYrRadHziUq+V8WsO3gXgbWr9WVlM4hNcaCAjzbCyJ8qcycE\nUeXWGswIOm7YN6ajsMaxzSXWhabZyimEAt27yaswD+epySF+maNB1z0gjHDe\nWlef8X3a55yltrlVU6X+ZCaQImaJeMpUS6gNXweNjFzT0msz9ak4kfy05a00\niHMmWa092lGictDfqBBi/lhjdMh8risSnDMxwlRxtXAnjDfqBfaXRTU6UlYI\nUHcJedpVdn0RTWc+pKzOZy6c2wA5ttMAxMH75LoRBXzAyOsh/BFnzkBPdEDu\ndIVM8ocvW68PYE6zJ0aPULx/TUe3je3CJi0FfPlgBmG6vqbDAG8Tn31hD81O\n9H7iH9meigbpI02W5rpQxs+5r8P2R3glmufnVXoeORFf6YBerOU2mxrUPE5N\n8LfnwiGLmOCPIZtJ9j4nS55e9K8o6dAIf5pIEgTWiH84yK/1uNM16IlOHgU0\nC2VsHZkz1sxUCXLrEn3ureeTQaQt8peveKN4nYfsK94ZarKwZ730lfktw0TL\nQ44K\r\n=1t7U\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "J.Wilkinson@f5.com",
          "name": "jmwilkinson"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.8.0_1594933024153_0.5362891938061884"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.8.1": {
      "name": "verdaccio",
      "version": "4.8.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.7.1",
        "@verdaccio/local-storage": "9.7.2",
        "@verdaccio/readme": "9.7.3",
        "@verdaccio/streams": "9.7.2",
        "@verdaccio/ui-theme": "1.12.1",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.14",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.8.28",
        "envinfo": "7.5.1",
        "express": "4.17.1",
        "handlebars": "4.7.6",
        "http-errors": "1.8.0",
        "js-yaml": "3.14.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.0.2",
        "lodash": "4.17.19",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "1.1.1",
        "mime": "2.4.6",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "6.3.0",
        "verdaccio-audit": "9.7.3",
        "verdaccio-htpasswd": "9.7.2"
      },
      "devDependencies": {
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.36.0",
        "@types/async": "3.2.0",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "25.2.1",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/babel-preset": "^9.6.1",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.0",
        "all-contributors-cli": "6.16.0",
        "codecov": "3.7.1",
        "cross-env": "7.0.2",
        "detect-secrets": "1.0.6",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.3.0",
        "jest-environment-node": "25.3.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.2.2",
        "nock": "11.7.2",
        "prettier": "1.19.1",
        "puppeteer": "1.8.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.7",
        "standard-version": "8.0.1",
        "supertest": "4.0.2",
        "typescript": "3.7.5",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.4.0",
        "verdaccio-memory": "^9.4.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && npm run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "npm run type-check -- --watch",
        "pretest": "npm run code:build",
        "test": "npm run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "cross-env BABEL_ENV=test jest --config ./test/jest.config.e2e.js",
        "test:all": "npm run test && npm run test:functional && npm run test:e2e & npm run test:e2e:pkg",
        "pre:ci": "npm run lint",
        "coverage:publish": "codecov",
        "lint": "npm run type-check && npm run lint:ts && npm run lint:lockfile",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "6e72886efabec2181f4e2ada151c897fa760ced3",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.8.1",
      "_nodeVersion": "12.18.3",
      "_npmVersion": "6.14.7",
      "dist": {
        "integrity": "sha512-6I04bBlY4NS/MtRQismmIA+l/J0MJvBPj78s0p9QMATKDTcsdZS+zXf/Y6a/JsWYqz3fNp94YjV84bLjHrm4UA==",
        "shasum": "49df0549d938915633797358f94ed774e294aa97",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.8.1.tgz",
        "fileCount": 71,
        "unpackedSize": 1044454,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLE/ICRA9TVsSAnZWagAA+YQP/01UTDYiD5wPIFslD6kI\nepidQAQzwe1gj0u+hW+jKiqN7gxFnLN8Yn6g+E0JEu1ddDSuk8dIZaowClDc\nIm87TL1y4HxGlm6JTghKLJnDV82lF2tcevhpRTpSpUXZGcwt67+uABSG+gQq\nGmVSlToXLbj9sDtg6WvZUpRV2+BDQjk24SY81PCYiC3rGJKh33nvqG1g7L97\nhk2IKXEnhbe1sx7iAQ3cpFJeVEM8m9EYeRj+n+p8KC4tHdHZH3eDLdBU+dRi\ndWXq6Lu0VUSaMZukEeOp1WLU5FPxAJN1NXR8NnHKR4sgSuzvBTuJuffU3N9i\ngW5pWhrFtM0ehGZXZ1rvLwemAZxOORcB81CYF/QJIuCPg0Ltt9eY09K9fV7a\n7gVZ0ExGlW1qzEBpd7AJbzpo4Hgga5cZcd1fjfVaMmH57R3gJj7y4qTS70gP\n8bWbG6oGsorC11Z2eOD6JIgAzUqgAPwCP0mK8z9JFAQPPE54kTH2xPgHkCJo\nxw0jHOh5xBNUsdkWz71qm1SBAJ1G3KQef1RJiQcKFXeddNalv4oX3rLkOgzy\nsHH6Q0LEE9AoSb6ktnIu3lDIJIZTzhMz9ABG/8nKo9D/lB9691ey8uR5NJKw\nymT5cMGB7lKxhmjBIPXAWk+FfacPtBDTHTph2nuLJK1UtFuM6HbKWnJNyqBK\nJeAr\r\n=U2n5\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "maintainers": [
        {
          "email": "ayush.aceit@gmail.com",
          "name": "ayusharma"
        },
        {
          "email": "J.Wilkinson@f5.com",
          "name": "jmwilkinson"
        },
        {
          "email": "juanpicado19@gmail.com",
          "name": "jotadeveloper"
        },
        {
          "email": "sergio@sergiohgz.eu",
          "name": "sergiohgz"
        },
        {
          "email": "trent@trentearl.com",
          "name": "trentearl"
        },
        {
          "email": "verdaccio.npm@gmail.com",
          "name": "verdaccio.npm"
        }
      ],
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.8.1_1596739527804_0.8545421108738958"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.9.0": {
      "name": "verdaccio",
      "version": "4.9.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.7.1",
        "@verdaccio/local-storage": "9.7.4",
        "@verdaccio/readme": "9.7.3",
        "@verdaccio/streams": "9.7.2",
        "@verdaccio/ui-theme": "1.14.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.14",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.9.6",
        "envinfo": "7.7.3",
        "express": "4.17.1",
        "handlebars": "4.7.6",
        "http-errors": "1.8.0",
        "js-yaml": "3.14.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.3",
        "lodash": "4.17.20",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "1.2.5",
        "mime": "2.4.6",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "6.3.0",
        "verdaccio-audit": "9.7.3",
        "verdaccio-htpasswd": "9.7.2"
      },
      "devDependencies": {
        "@babel/cli": "7.12.1",
        "@babel/core": "7.12.3",
        "@babel/node": "7.12.6",
        "@babel/plugin-proposal-class-properties": "7.12.1",
        "@babel/plugin-proposal-decorators": "7.12.1",
        "@babel/plugin-proposal-export-namespace-from": "7.12.1",
        "@babel/plugin-proposal-function-sent": "7.12.1",
        "@babel/plugin-proposal-json-strings": "7.12.1",
        "@babel/plugin-proposal-numeric-separator": "7.12.5",
        "@babel/plugin-proposal-object-rest-spread": "7.12.1",
        "@babel/plugin-proposal-throw-expressions": "7.12.1",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.12.1",
        "@babel/plugin-transform-classes": "7.12.1",
        "@babel/plugin-transform-runtime": "7.12.1",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.12.1",
        "@babel/preset-typescript": "7.12.1",
        "@babel/register": "7.12.1",
        "@babel/runtime": "7.12.5",
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.36.0",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.16.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.1",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "babel-plugin-emotion": "10.0.33",
        "codecov": "3.7.1",
        "cross-env": "7.0.2",
        "detect-secrets": "1.0.6",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.3.0",
        "jest-environment-node": "25.3.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.2.2",
        "nock": "11.9.1",
        "prettier": "1.19.1",
        "puppeteer": "5.4.1",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.7",
        "standard-version": "8.0.2",
        "supertest": "4.0.2",
        "typescript": "3.7.5",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.7.2",
        "verdaccio-memory": "^9.7.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker:build": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "4b900c8b74d51b0114fb2bb8ac0bdde456847eb8",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.9.0",
      "_nodeVersion": "10.23.0",
      "_npmVersion": "6.14.8",
      "dist": {
        "integrity": "sha512-O/r/kbD4U8lenCT2QMyNrR809ptC9HrgdmM3XxseqyZg+I4E6RUgeHfmQ00wGb5yPUstEpsvTUOFzpoj8W7w7w==",
        "shasum": "9acac4282a27b7ea8c1e4fa3752b76dd76980a8f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.9.0.tgz",
        "fileCount": 72,
        "unpackedSize": 1052645,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuoqfCRA9TVsSAnZWagAAr6wQAJdALs23ysDWu5dxlWnf\nNsHAPy5fkeg3y6Uh5Lkedds+wePQ/FRvL04xsAnZ4VZ8LgMM4ot5oMT/iSP9\nS8N/6nJcIoNHi98V5KIjOfGHU2D/kl2gD8VqoSn/mWuQ5Enx7X9CCUsZn/rG\njlgshrkAIMjs7w3J6knr18oCrp04Ollro0g9C77JoIvwkMqEQBQ2jlpOkHJn\nk4NP8aoIIeoqgqC2Rke66MztmGjnOmQ0Eia5ypxAD/LeLQykfgpX5yD0fA77\nFlB9A9zdVGO9MCD0Yt4bVZNwlYqxp/MeEnUUVFTEVI4D9AeGLp/ntKTNZACH\n1UeMxWkdIuZq8bYdwIQ0FJ9xw2jzTdWEE8/azN1ebSBpnStZr5bRRQ+VsAmh\nqffqxma8u4iYOF4m7rWZN0a34id0GVvKY6j/ucvlptWGwwta0vdFb0c6vEE0\n/Lcqs9mALsFp9ePlTvWMmFxs4IJuIWbE3vw45mxPgHYKiFJoWL3RcTAJqZAa\ntM1NTD9kXRRj0uL33+Hbl2IqFKvvNewZnGEq2LFmNIb0w6abj1o3xdZUzxrj\nqhrZd3hciJC17ey7pwDVVQ+0WfclRmXIkFTEdHZH59SVC1Fxj/8KvOXWeocy\nFbDzuNGpwLHuSVBT7LS2iPO2Yh0AqxPfNpfVHoC1wWyXST1UvwQuKjtUdDjd\nWpmB\r\n=nHgr\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.9.0_1606060702963_0.3199825883044818"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.9.1": {
      "name": "verdaccio",
      "version": "4.9.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.7.1",
        "@verdaccio/local-storage": "9.7.4",
        "@verdaccio/readme": "9.7.3",
        "@verdaccio/streams": "9.7.2",
        "@verdaccio/ui-theme": "1.14.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.14",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.9.6",
        "envinfo": "7.7.3",
        "express": "4.17.1",
        "handlebars": "4.7.6",
        "http-errors": "1.8.0",
        "js-yaml": "3.14.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.3",
        "lodash": "4.17.20",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "1.2.5",
        "mime": "2.4.6",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "6.3.0",
        "verdaccio-audit": "9.7.3",
        "verdaccio-htpasswd": "9.7.2"
      },
      "devDependencies": {
        "@babel/cli": "7.12.1",
        "@babel/core": "7.12.3",
        "@babel/node": "7.12.6",
        "@babel/plugin-proposal-class-properties": "7.12.1",
        "@babel/plugin-proposal-decorators": "7.12.1",
        "@babel/plugin-proposal-export-namespace-from": "7.12.1",
        "@babel/plugin-proposal-function-sent": "7.12.1",
        "@babel/plugin-proposal-json-strings": "7.12.1",
        "@babel/plugin-proposal-numeric-separator": "7.12.5",
        "@babel/plugin-proposal-object-rest-spread": "7.12.1",
        "@babel/plugin-proposal-throw-expressions": "7.12.1",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.12.1",
        "@babel/plugin-transform-classes": "7.12.1",
        "@babel/plugin-transform-runtime": "7.12.1",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.12.1",
        "@babel/preset-typescript": "7.12.1",
        "@babel/register": "7.12.1",
        "@babel/runtime": "7.12.5",
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.36.0",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.16.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.1",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "babel-plugin-emotion": "10.0.33",
        "codecov": "3.7.1",
        "cross-env": "7.0.2",
        "detect-secrets": "1.0.6",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.3.0",
        "jest-environment-node": "25.3.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.2.2",
        "nock": "11.9.1",
        "prettier": "1.19.1",
        "puppeteer": "5.4.1",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.7",
        "standard-version": "8.0.2",
        "supertest": "4.0.2",
        "typescript": "3.7.5",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.7.2",
        "verdaccio-memory": "^9.7.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker:build": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "8237775c9357c288b72730a1683b5b2a1a1b68f3",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.9.1",
      "_nodeVersion": "10.23.0",
      "_npmVersion": "6.14.8",
      "dist": {
        "integrity": "sha512-KQSEtSpepAR3OCgrCNI9ERKNxwBAzQwP1T8+OKIMlM9qNdI4rGkshnOVW0EsB7ZdEblo9EDjaWFMgS8SbPcqnQ==",
        "shasum": "b9e324b2317ab6ce8ecbfd0a26ac592432a340d8",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.9.1.tgz",
        "fileCount": 72,
        "unpackedSize": 1053212,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfw0EpCRA9TVsSAnZWagAAeE0P/3krsLtqXtnyv61lPSk5\nOhEC6Qg5g56ctCE+9MvJkYRMX1QF0uihA0C1kDUDXjmAosUV59vrjXIRkzr/\nhmiQU4kHFaZEL9wrr7IoQj1ZYlJbDr5F8y2wnm9xRxklTl6ktaJ3BxCL+eGW\nxPmR0IKzT+I4Of2Eu5O0zltzqRbDYoM4jrf60PZUIvIRy5hPPjEXzq8pWanU\nR+iFj6jPveFMYNChWttjONRVWxykalo7D2byeAVqhY1FMsL/9rERZ/fO8knF\nXRbhHOe/S5Zb+Rj2sJBjy+ZaAWyarNREXxPB4pW2CM/LmqjrnuB9QdDD0AZw\nTvz41ft0KMkcmBNgcSbO1p/Sg04QMwQB2cynYY8rI99gzFrFKdyUt9QpJh9E\nULDyvcQ9JVq6pNVLTSSVfxU0j2m2wWwLcwQfTKpobOCJRHCVAHlInfKZahYP\nHq7WqW1q6teHWlJZ7/grSUy94OBuNe80LxH4Jx8RgdYZgR1YrlwndZZLf6Hv\nPLQ99CRpRBDIuJYdpkoXr6TezpfktQrK38ECp0azR8Cq+7Nd8cCwLZgdw9xw\nb4SROjM+FfPvHzC4BPr8UulXexBQqMY/ZcKAVjKlfUFSuMyWrtSZxTGCrVQ4\nORDir3qfXgVy4Ti4gUiIQB1Jiz0yck/v6YPVib5YbZUKnxiZHbi5osfAmjrw\n49MV\r\n=haOs\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.9.1_1606631720463_0.7960359331110238"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.10.0": {
      "name": "verdaccio",
      "version": "4.10.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.7.1",
        "@verdaccio/local-storage": "9.7.4",
        "@verdaccio/readme": "9.7.3",
        "@verdaccio/streams": "9.7.2",
        "@verdaccio/ui-theme": "1.14.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.14",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.9.6",
        "envinfo": "7.7.3",
        "express": "4.17.1",
        "handlebars": "4.7.6",
        "http-errors": "1.8.0",
        "js-yaml": "3.14.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.3",
        "lodash": "4.17.20",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "1.2.5",
        "mime": "2.4.6",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "6.3.0",
        "verdaccio-audit": "9.7.3",
        "verdaccio-htpasswd": "9.7.2"
      },
      "devDependencies": {
        "@babel/cli": "7.12.1",
        "@babel/core": "7.12.3",
        "@babel/node": "7.12.6",
        "@babel/plugin-proposal-class-properties": "7.12.1",
        "@babel/plugin-proposal-decorators": "7.12.1",
        "@babel/plugin-proposal-export-namespace-from": "7.12.1",
        "@babel/plugin-proposal-function-sent": "7.12.1",
        "@babel/plugin-proposal-json-strings": "7.12.1",
        "@babel/plugin-proposal-numeric-separator": "7.12.5",
        "@babel/plugin-proposal-object-rest-spread": "7.12.1",
        "@babel/plugin-proposal-throw-expressions": "7.12.1",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.12.1",
        "@babel/plugin-transform-classes": "7.12.1",
        "@babel/plugin-transform-runtime": "7.12.1",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.12.1",
        "@babel/preset-typescript": "7.12.1",
        "@babel/register": "7.12.1",
        "@babel/runtime": "7.12.5",
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.36.0",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.16.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.1",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "babel-plugin-emotion": "10.0.33",
        "codecov": "3.7.1",
        "cross-env": "7.0.2",
        "detect-secrets": "1.0.6",
        "eslint": "6.8.0",
        "fs-extra": "8.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.3.0",
        "jest-environment-node": "25.3.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.2.2",
        "nock": "11.9.1",
        "prettier": "1.19.1",
        "puppeteer": "5.4.1",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.7",
        "standard-version": "8.0.2",
        "supertest": "4.0.2",
        "typescript": "3.7.5",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.7.2",
        "verdaccio-memory": "^9.7.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker:build": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "2a7720c0d1f7acc55977adb14662c9ea9471ce28",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.10.0",
      "_nodeVersion": "10.23.0",
      "_npmVersion": "6.14.8",
      "dist": {
        "integrity": "sha512-9nCIHM9rvgwasBJvo82MiEDzS2HGWolopID8/THU0vZfa1d6MDAiuakjwQ9Z2xDonpoOoDji6xpg2i6il+gEWQ==",
        "shasum": "ca48c4b7a5bb967f0e2b5d38bab599a39cd0aaf1",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.10.0.tgz",
        "fileCount": 72,
        "unpackedSize": 1056119,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzKXoCRA9TVsSAnZWagAAfJAP/RgQQfiQRabQbY27+Udz\nfgvqzTgWjk7dL+k3k5t/kt+hJaN+OfcO40q+qzqmmHDpW55dKHUEKahN1C0k\nKisI/86ZnVfKevTsobKotPEMUmwagaBVK9S+PMbvS489jyWArUWzDEnxUY1U\n7DK4CNFIkS9AyZHUh/3iUh3EKZS980GFNt7YTJU7tezsvpxSh5VVbWnC+sWg\nbciNKlYeZPq62NVvGPjlWE7jfGBfAWnfj1gboi82Q7umxuBBpTMtAJYeRpog\nNpJ1zpu1GEVV7frT6GgE1L736CHBLALpWmEtnlfkosz+wVGiS6QsXZ2roBh+\na0v5+E/3yfb4yj+HXX0ZeRTkz8Q3/baDzg28hDWqfoV7F9dRMu/DLhinl3sI\nNzwd1R/Hx/X/C4ITaFK55iWj5GBWtteagd/f1XPxdhPOdt/+LJ1IEp5sBZNc\nIuVxUBZgQX5cGFlfpm7t14U/87vjuVomLEyPEbz6zJohJlhCwM9OY2FEM7Bg\ne494//zynmLdW87nwkCWB/rkYzxbxngSVEhKplMSFt5SvZAHom3GVPP8rb0B\nRvhyI6GoooRiuROgj+cwOEnI4mtN8hJitYqXYqisPCAeTUVlFj/5jG+FF4oj\n1tUHQZmow9tcvZIc+jQjesQaud1Wy9cTbav1LXM536IWr6S9mki5hI2r5hzu\nmzAC\r\n=o2Hb\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.10.0_1607247335728_0.3962254193143737"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "4.11.1": {
      "name": "verdaccio",
      "version": "4.11.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.7.1",
        "@verdaccio/local-storage": "9.7.4",
        "@verdaccio/readme": "9.7.3",
        "@verdaccio/streams": "9.7.2",
        "@verdaccio/ui-theme": "1.15.1",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.15",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.3",
        "envinfo": "7.7.3",
        "express": "4.17.1",
        "handlebars": "4.7.6",
        "http-errors": "1.8.0",
        "js-yaml": "3.14.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.3",
        "lodash": "4.17.20",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "1.2.7",
        "mime": "2.5.0",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "7.3.4",
        "verdaccio-audit": "9.7.3",
        "verdaccio-htpasswd": "9.7.2"
      },
      "devDependencies": {
        "@babel/cli": "7.12.10",
        "@babel/core": "7.12.10",
        "@babel/node": "7.12.10",
        "@babel/plugin-proposal-class-properties": "7.12.1",
        "@babel/plugin-proposal-decorators": "7.12.12",
        "@babel/plugin-proposal-export-namespace-from": "7.12.1",
        "@babel/plugin-proposal-function-sent": "7.12.1",
        "@babel/plugin-proposal-json-strings": "7.12.1",
        "@babel/plugin-proposal-numeric-separator": "7.12.7",
        "@babel/plugin-proposal-object-rest-spread": "7.12.1",
        "@babel/plugin-proposal-throw-expressions": "7.12.1",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.12.1",
        "@babel/plugin-transform-classes": "7.12.1",
        "@babel/plugin-transform-runtime": "7.12.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.12.11",
        "@babel/preset-typescript": "7.12.7",
        "@babel/register": "7.12.10",
        "@babel/runtime": "7.12.5",
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.19.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "babel-plugin-emotion": "10.0.33",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "6.8.0",
        "fs-extra": "9.0.1",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "prettier": "1.19.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.0",
        "supertest": "6.1.1",
        "typescript": "3.9.7",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.7.2",
        "verdaccio-memory": "^9.7.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker:build": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "4f3e8906c4bd13194e0e0dee1c54646c0129213c",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.11.1",
      "_nodeVersion": "10.23.3",
      "_npmVersion": "6.14.11",
      "dist": {
        "shasum": "da644c46bf053839fc423a072acbc26831920292",
        "size": 339178,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.11.1.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.11.1_1614285619506_0.7789258492760156"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1614285619746,
      "_cnpm_publish_time": 1614285619746,
      "contributors": []
    },
    "4.11.0": {
      "name": "verdaccio",
      "version": "4.11.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.7.1",
        "@verdaccio/local-storage": "9.7.4",
        "@verdaccio/readme": "9.7.3",
        "@verdaccio/streams": "9.7.2",
        "@verdaccio/ui-theme": "1.15.1",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.15",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.3",
        "envinfo": "7.7.3",
        "express": "4.17.1",
        "handlebars": "4.7.6",
        "http-errors": "1.8.0",
        "js-yaml": "3.14.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.3",
        "lodash": "4.17.20",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "1.2.7",
        "mime": "2.5.0",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "7.3.4",
        "verdaccio-audit": "9.7.3",
        "verdaccio-htpasswd": "9.7.2"
      },
      "devDependencies": {
        "@babel/cli": "7.12.10",
        "@babel/core": "7.12.10",
        "@babel/node": "7.12.10",
        "@babel/plugin-proposal-class-properties": "7.12.1",
        "@babel/plugin-proposal-decorators": "7.12.12",
        "@babel/plugin-proposal-export-namespace-from": "7.12.1",
        "@babel/plugin-proposal-function-sent": "7.12.1",
        "@babel/plugin-proposal-json-strings": "7.12.1",
        "@babel/plugin-proposal-numeric-separator": "7.12.7",
        "@babel/plugin-proposal-object-rest-spread": "7.12.1",
        "@babel/plugin-proposal-throw-expressions": "7.12.1",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.12.1",
        "@babel/plugin-transform-classes": "7.12.1",
        "@babel/plugin-transform-runtime": "7.12.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.12.11",
        "@babel/preset-typescript": "7.12.7",
        "@babel/register": "7.12.10",
        "@babel/runtime": "7.12.5",
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.19.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "babel-plugin-emotion": "10.0.33",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "6.8.0",
        "fs-extra": "9.0.1",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "prettier": "1.19.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.0",
        "supertest": "6.1.1",
        "typescript": "3.9.7",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.7.2",
        "verdaccio-memory": "^9.7.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker:build": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "558c10246c7f8946ca385b4daa0ea10cb4620038",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.11.0",
      "_nodeVersion": "10.23.0",
      "_npmVersion": "6.14.8",
      "dist": {
        "shasum": "7211cdb34d9856e4c44f2956069dd541428c1785",
        "size": 339104,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.11.0.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.11.0_1611175998926_0.2737868105807342"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1611175999199,
      "_cnpm_publish_time": 1611175999199,
      "contributors": []
    },
    "4.11.3": {
      "name": "verdaccio",
      "version": "4.11.3",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.7.1",
        "@verdaccio/local-storage": "9.7.5",
        "@verdaccio/readme": "9.7.5",
        "@verdaccio/streams": "9.7.2",
        "@verdaccio/ui-theme": "1.15.1",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.15",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "3.14.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "7.3.4",
        "verdaccio-audit": "9.7.3",
        "verdaccio-htpasswd": "9.7.2"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "babel-plugin-emotion": "10.0.33",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "6.8.0",
        "fs-extra": "9.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "prettier": "1.19.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "3.9.9",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.7.2",
        "verdaccio-memory": "^9.7.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker:build": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "314874cec4bb4fd158ff18b28621dbd0b0bfba06",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.11.3",
      "_nodeVersion": "14.16.0",
      "_npmVersion": "6.14.11",
      "dist": {
        "shasum": "99041c814f3ad9cd47d19b78ef632f78ce770b0f",
        "size": 338752,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.11.3.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.11.3_1615014654903_0.4757488119664599"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1615014655136,
      "_cnpm_publish_time": 1615014655136,
      "contributors": []
    },
    "4.11.2": {
      "name": "verdaccio",
      "version": "4.11.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.7.1",
        "@verdaccio/local-storage": "9.7.4",
        "@verdaccio/readme": "9.7.3",
        "@verdaccio/streams": "9.7.2",
        "@verdaccio/ui-theme": "1.15.1",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.15",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.3",
        "envinfo": "7.7.3",
        "express": "4.17.1",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "3.14.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.3",
        "lodash": "4.17.21",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "1.2.7",
        "mime": "2.5.0",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "7.3.4",
        "verdaccio-audit": "9.7.3",
        "verdaccio-htpasswd": "9.7.2"
      },
      "devDependencies": {
        "@babel/cli": "7.12.10",
        "@babel/core": "7.12.10",
        "@babel/node": "7.12.10",
        "@babel/plugin-proposal-class-properties": "7.12.1",
        "@babel/plugin-proposal-decorators": "7.12.12",
        "@babel/plugin-proposal-export-namespace-from": "7.12.1",
        "@babel/plugin-proposal-function-sent": "7.12.1",
        "@babel/plugin-proposal-json-strings": "7.12.1",
        "@babel/plugin-proposal-numeric-separator": "7.12.7",
        "@babel/plugin-proposal-object-rest-spread": "7.12.1",
        "@babel/plugin-proposal-throw-expressions": "7.12.1",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.12.1",
        "@babel/plugin-transform-classes": "7.12.1",
        "@babel/plugin-transform-runtime": "7.12.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.12.11",
        "@babel/preset-typescript": "7.12.7",
        "@babel/register": "7.12.10",
        "@babel/runtime": "7.12.5",
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "2.12.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.19.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "babel-plugin-emotion": "10.0.33",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "6.8.0",
        "fs-extra": "9.0.1",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "prettier": "1.19.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.0",
        "supertest": "6.1.1",
        "typescript": "3.9.7",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.7.2",
        "verdaccio-memory": "^9.7.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint . --ext .js,.ts",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "dev:start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker:build": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*.yaml": [
            "prettier --parser yaml --no-config --single-quote --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ],
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "6b489cc6ec853ce57a04baee992ca423b2856d40",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.11.2",
      "_nodeVersion": "14.16.0",
      "_npmVersion": "6.14.11",
      "dist": {
        "shasum": "08460fa88d6b1d2a08adfdbd534eba671f97be76",
        "size": 339216,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.11.2.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.11.2_1614881345552_0.04173647631138655"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1614881345766,
      "_cnpm_publish_time": 1614881345766,
      "contributors": []
    },
    "4.12.2": {
      "name": "verdaccio",
      "version": "4.12.2",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.7.1",
        "@verdaccio/local-storage": "9.7.5",
        "@verdaccio/readme": "9.7.5",
        "@verdaccio/streams": "9.7.2",
        "@verdaccio/ui-theme": "1.15.1",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.15",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "3.14.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "7.3.4",
        "verdaccio-audit": "9.7.3",
        "verdaccio-htpasswd": "9.7.2"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "babel-plugin-emotion": "10.0.33",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "3.9.9",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.7.2",
        "verdaccio-memory": "^9.7.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "dev:start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "4fd08e63557d6bfd0e1183b60e8bc4c3a9f14bff",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.12.2",
      "_nodeVersion": "14.17.0",
      "_npmVersion": "6.14.13",
      "dist": {
        "shasum": "f5ed27d871110b848be72b1fc901f379fd0b8157",
        "size": 2220491,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.12.2.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.12.2_1624468821732_0.9770834936347501"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1624468821917,
      "_cnpm_publish_time": 1624468821917,
      "deprecated": "upgrade to v5.x, security support for 4.x has expired",
      "contributors": []
    },
    "5.1.1": {
      "name": "verdaccio",
      "version": "5.1.1",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.6",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.1.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "clipanion": "3.0.0-rc.12",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "debug": "^4.3.1",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.7",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.5",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.11.3",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^5.0.0",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.6.0",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.14.3",
        "@babel/core": "7.14.3",
        "@babel/node": "7.14.2",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.14.2",
        "@babel/plugin-proposal-export-namespace-from": "7.14.2",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.14.2",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.14.2",
        "@babel/plugin-proposal-numeric-separator": "7.14.2",
        "@babel/plugin-proposal-object-rest-spread": "7.14.2",
        "@babel/plugin-proposal-optional-chaining": "7.14.2",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.14.2",
        "@babel/plugin-transform-runtime": "7.14.3",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.14.2",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.16",
        "@babel/runtime": "7.14.0",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.26.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.3.6",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "get-stdin": "9.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.0.0",
        "lint-staged": "11.0.0",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.11",
        "standard-version": "9.3.0",
        "supertest": "6.1.3",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "f272c11c485ac9eac0a7fca7904fa47adb4ef9ad",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.1.1",
      "_nodeVersion": "14.17.0",
      "_npmVersion": "6.14.13",
      "dist": {
        "shasum": "83c1893ede39e9ad181b2c5822a3ca1d683ad5cd",
        "size": 370453,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.1.1.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.1.1_1623471827155_0.45221072217973446"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1623471827375,
      "_cnpm_publish_time": 1623471827375,
      "contributors": []
    },
    "5.1.0": {
      "name": "verdaccio",
      "version": "5.1.0",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.6",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.1.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "clipanion": "3.0.0-rc.12",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "debug": "^4.3.1",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.7",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.5",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.11.3",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^5.0.0",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.6.0",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.14.3",
        "@babel/core": "7.14.3",
        "@babel/node": "7.14.2",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.14.2",
        "@babel/plugin-proposal-export-namespace-from": "7.14.2",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.14.2",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.14.2",
        "@babel/plugin-proposal-numeric-separator": "7.14.2",
        "@babel/plugin-proposal-object-rest-spread": "7.14.2",
        "@babel/plugin-proposal-optional-chaining": "7.14.2",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.14.2",
        "@babel/plugin-transform-runtime": "7.14.3",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.14.2",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.16",
        "@babel/runtime": "7.14.0",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.26.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.3.6",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "get-stdin": "9.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.0.0",
        "lint-staged": "11.0.0",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.11",
        "standard-version": "9.3.0",
        "supertest": "6.1.3",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "b5ee7039e3c3b62685ad9ec2906fab3754cad866",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.1.0",
      "_nodeVersion": "14.17.0",
      "_npmVersion": "6.14.13",
      "dist": {
        "shasum": "541d0cefe64c8ae3fed268611e8063815572c0fa",
        "size": 369910,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.1.0.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.1.0_1621838089233_0.4519964184608414"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1621838089547,
      "_cnpm_publish_time": 1621838089547,
      "contributors": []
    },
    "4.12.1": {
      "name": "verdaccio",
      "version": "4.12.1",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.7.1",
        "@verdaccio/local-storage": "9.7.5",
        "@verdaccio/readme": "9.7.5",
        "@verdaccio/streams": "9.7.2",
        "@verdaccio/ui-theme": "1.15.1",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.15",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "3.14.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "7.3.4",
        "verdaccio-audit": "9.7.3",
        "verdaccio-htpasswd": "9.7.2"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "babel-plugin-emotion": "10.0.33",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "3.9.9",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.7.2",
        "verdaccio-memory": "^9.7.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "dev:start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "b56fee1473959eecebc2eeaa92836b4a0df004ef",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.12.1",
      "_nodeVersion": "14.17.0",
      "_npmVersion": "6.14.13",
      "dist": {
        "shasum": "34121b337c4199502147964e81a0a6a7235d431f",
        "size": 2224706,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.12.1.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.12.1_1621663788841_0.9613139335615508"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1621663789018,
      "_cnpm_publish_time": 1621663789018,
      "deprecated": "upgrade to v5.x, security support for 4.x has expired",
      "contributors": []
    },
    "5.0.4": {
      "name": "verdaccio",
      "version": "5.0.4",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.1",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.1.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "clipanion": "3.0.0-rc.11",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "debug": "^4.3.1",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.7",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.0.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.11.2",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.3",
        "pretty-ms": "^5.0.0",
        "request": "2.88.0",
        "semver": "7.3.4",
        "validator": "13.5.2",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "12.0.1",
        "@commitlint/config-conventional": "12.0.1",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "8.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:pr-2122 . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "255650b91a747599408a509586e424f5b4ab6df2",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.0.4",
      "_nodeVersion": "14.16.1",
      "_npmVersion": "6.14.12",
      "dist": {
        "shasum": "660a1223ccad8d68616d5b33cd5b3edc2b734c92",
        "size": 360475,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.0.4.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.0.4_1619587463410_0.9302461816673278"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1619587463696,
      "_cnpm_publish_time": 1619587463696,
      "contributors": []
    },
    "5.0.3": {
      "name": "verdaccio",
      "version": "5.0.3",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.1",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.1.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "clipanion": "3.0.0-rc.11",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "debug": "^4.3.1",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.7",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.0.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.11.2",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.3",
        "pretty-ms": "^5.0.0",
        "request": "2.88.0",
        "semver": "7.3.4",
        "validator": "13.5.2",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "12.0.1",
        "@commitlint/config-conventional": "12.0.1",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "8.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:pr-2122 . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "6fb388e3665ea36b71aa1d4534d2a262b781847a",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.0.3",
      "_nodeVersion": "14.16.1",
      "_npmVersion": "6.14.12",
      "dist": {
        "shasum": "7cd09c18194d5aad0735e6fc71cca84dd41ebe7d",
        "size": 359974,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.0.3.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.0.3_1619555803274_0.3708321614969976"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1619555803471,
      "_cnpm_publish_time": 1619555803471,
      "contributors": []
    },
    "5.0.2": {
      "name": "verdaccio",
      "version": "5.0.2",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.1",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.0.1",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "clipanion": "3.0.0-rc.11",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "debug": "^4.3.1",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.7",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.0.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.11.2",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.3",
        "pretty-ms": "^5.0.0",
        "request": "2.88.0",
        "semver": "7.3.4",
        "validator": "13.5.2",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "12.0.1",
        "@commitlint/config-conventional": "12.0.1",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "8.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:pr-2122 . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "848c0ee4990b17ff3c5a9bb99a8d814478be278c",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.0.2",
      "_nodeVersion": "14.16.1",
      "_npmVersion": "6.14.12",
      "dist": {
        "shasum": "68bf8d83ee3378c6a9a2b6833d59b995a969e42e",
        "size": 359924,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.0.2.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.0.2_1619546455098_0.9216659158274421"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1619546455595,
      "_cnpm_publish_time": 1619546455595,
      "contributors": []
    },
    "5.0.1": {
      "name": "verdaccio",
      "version": "5.0.1",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.1",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.0.1",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "clipanion": "3.0.0-rc.11",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "debug": "^4.3.1",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.7",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.0.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.11.2",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.3",
        "pretty-ms": "^5.0.0",
        "request": "2.88.0",
        "semver": "7.3.4",
        "validator": "13.5.2",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "12.0.1",
        "@commitlint/config-conventional": "12.0.1",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "8.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:pr-2122 . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "6a1cdeaec4a8471c5380d90ecc4abf3d2423b6d2",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.0.1",
      "_nodeVersion": "14.16.0",
      "_npmVersion": "6.14.11",
      "dist": {
        "shasum": "d9d598fa7a1256e2cc1b2be8b417716d75771870",
        "size": 359901,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.0.1.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.0.1_1618046198357_0.8652740385249864"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1618046198579,
      "_cnpm_publish_time": 1618046198579,
      "contributors": []
    },
    "5.0.0": {
      "name": "verdaccio",
      "version": "5.0.0",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.1",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.0.1",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "clipanion": "3.0.0-rc.11",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "debug": "^4.3.1",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.7",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.0.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.11.2",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.3",
        "pretty-ms": "^5.0.0",
        "request": "2.88.0",
        "semver": "7.3.4",
        "validator": "13.5.2",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "12.0.1",
        "@commitlint/config-conventional": "12.0.1",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "8.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:pr-2122 . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "4d4d3dfa1ce750f435a6c870790407becef9a1c8",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.0.0",
      "_nodeVersion": "14.16.0",
      "_npmVersion": "6.14.11",
      "dist": {
        "shasum": "5fd40c6edb2dce3b8b6632b2c8429755307061bd",
        "size": 359769,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.0.0.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.0.0_1617953355497_0.6858941412402839"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1617953355683,
      "_cnpm_publish_time": 1617953355683,
      "contributors": []
    },
    "5.0.0-alpha.7": {
      "name": "verdaccio",
      "version": "5.0.0-alpha.7",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.1",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.0.1",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "clipanion": "3.0.0-rc.11",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "debug": "^4.3.1",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.7",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.0.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.11.2",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.3",
        "pretty-ms": "^5.0.0",
        "request": "2.88.0",
        "semver": "7.3.4",
        "validator": "13.5.2",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "12.0.1",
        "@commitlint/config-conventional": "12.0.1",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "8.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:pr-2122 . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "6c1e46b69462440d7fbd1c05f91afcd17c975f5e",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.0.0-alpha.7",
      "_nodeVersion": "14.16.0",
      "_npmVersion": "6.14.11",
      "dist": {
        "shasum": "a82c56d996092fa74c5fe37b6eedceb5c88de92e",
        "size": 359826,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.0.0-alpha.7.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.0.0-alpha.7_1617913989550_0.6590461407280388"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1617913989736,
      "_cnpm_publish_time": 1617913989736,
      "deprecated": "upgrade to latest v5, alpha versions should not be used anymore",
      "contributors": []
    },
    "5.0.0-alpha.6": {
      "name": "verdaccio",
      "version": "5.0.0-alpha.6",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.1",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.0.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "clipanion": "3.0.0-rc.11",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "debug": "^4.3.1",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.7",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.0.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.11.2",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.3",
        "pretty-ms": "^5.0.0",
        "request": "2.88.0",
        "semver": "7.3.4",
        "validator": "13.5.2",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "12.0.1",
        "@commitlint/config-conventional": "12.0.1",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "8.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:pr-2122 . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "65a1e56f56dfc68886d78475d408c0a536e96551",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.0.0-alpha.6",
      "_nodeVersion": "14.16.0",
      "_npmVersion": "6.14.11",
      "dist": {
        "shasum": "705584f563bc81a40e4ee7c31fe2ed2576e4ab85",
        "size": 359666,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.0.0-alpha.6.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.0.0-alpha.6_1617687357144_0.014105795649873354"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1617687357359,
      "_cnpm_publish_time": 1617687357359,
      "deprecated": "upgrade to latest v5, alpha versions should not be used anymore",
      "contributors": []
    },
    "5.0.0-alpha.5": {
      "name": "verdaccio",
      "version": "5.0.0-alpha.5",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.1",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.0.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "clipanion": "3.0.0-rc.11",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "debug": "^4.3.1",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.7",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.0.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.11.2",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.3",
        "pretty-ms": "^5.0.0",
        "request": "2.88.0",
        "semver": "7.3.4",
        "validator": "13.5.2",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "12.0.1",
        "@commitlint/config-conventional": "12.0.1",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "8.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:pr-2122 . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "81d95ef425a20971d9ad7ea693d4405b02ba4f9f",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.0.0-alpha.5",
      "_nodeVersion": "14.16.0",
      "_npmVersion": "6.14.11",
      "dist": {
        "shasum": "35ce3225d21c37f8ee8d50bee647ae8412698a09",
        "size": 359696,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.0.0-alpha.5.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.0.0-alpha.5_1617481634923_0.6259013476922477"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1617481635111,
      "_cnpm_publish_time": 1617481635111,
      "deprecated": "upgrade to latest v5, alpha versions should not be used anymore",
      "contributors": []
    },
    "5.0.0-alpha.4": {
      "name": "verdaccio",
      "version": "5.0.0-alpha.4",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.1",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.0.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "clipanion": "3.0.0-rc.11",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "debug": "^4.3.1",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.7",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.0.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.11.2",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.3",
        "pretty-ms": "^5.0.0",
        "request": "2.88.0",
        "semver": "7.3.4",
        "validator": "13.5.2",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "12.0.1",
        "@commitlint/config-conventional": "12.0.1",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "8.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:pr-2122 . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "cfb564202924c624f55daf0af4698161b8f313ac",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.0.0-alpha.4",
      "_nodeVersion": "14.16.0",
      "_npmVersion": "6.14.11",
      "dist": {
        "shasum": "4d8f91c226c3e362450aac5fe03b0ede464078f3",
        "size": 359421,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.0.0-alpha.4.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.0.0-alpha.4_1617448879631_0.3600777426830164"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1617448879842,
      "_cnpm_publish_time": 1617448879842,
      "deprecated": "upgrade to latest v5, alpha versions should not be used anymore",
      "contributors": []
    },
    "5.0.0-alpha.3": {
      "name": "verdaccio",
      "version": "5.0.0-alpha.3",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.1",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.0.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "commander": "7.2.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "debug": "^4.3.1",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.7",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.0.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.11.2",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.3",
        "pretty-ms": "^5.0.0",
        "request": "2.88.0",
        "semver": "7.3.4",
        "validator": "13.5.2",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "12.0.1",
        "@commitlint/config-conventional": "12.0.1",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "8.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "3.9.9",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:pr-2122 . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "ba8cba0642f57d2cad1653b9c16d377dcfb58021",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.0.0-alpha.3",
      "_nodeVersion": "14.16.0",
      "_npmVersion": "6.14.11",
      "dist": {
        "shasum": "b714cd82e25453b5a80cb4fc45a724c3c6336828",
        "size": 356461,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.0.0-alpha.3.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.0.0-alpha.3_1617353817986_0.19004628759616526"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1617353818200,
      "_cnpm_publish_time": 1617353818200,
      "deprecated": "upgrade to latest v5, alpha versions should not be used anymore",
      "contributors": []
    },
    "5.0.0-alpha.2": {
      "name": "verdaccio",
      "version": "5.0.0-alpha.2",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.1",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.0.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "commander": "7.2.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "debug": "^4.3.1",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.7",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.0.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.11.2",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.3",
        "pretty-ms": "^5.0.0",
        "request": "2.88.0",
        "semver": "7.3.4",
        "validator": "13.5.2",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "12.0.1",
        "@commitlint/config-conventional": "12.0.1",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "8.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "3.9.9",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:pr-2122 . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "d920a7a2cd7311b9bce5e9a4a8ea0bdf5671d3f2",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.0.0-alpha.2",
      "_nodeVersion": "14.16.0",
      "_npmVersion": "6.14.11",
      "dist": {
        "shasum": "46422f726249c844db83d78ba6d637fc0861c43d",
        "size": 356211,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.0.0-alpha.2.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.0.0-alpha.2_1617226832465_0.21332266247515808"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1617226832683,
      "_cnpm_publish_time": 1617226832683,
      "deprecated": "upgrade to latest v5, alpha versions should not be used anymore",
      "contributors": []
    },
    "5.0.0-alpha.1": {
      "name": "verdaccio",
      "version": "5.0.0-alpha.1",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.1",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.0.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "commander": "7.2.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "debug": "^4.3.1",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.7",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.0.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.11.2",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.3",
        "pretty-ms": "^5.0.0",
        "request": "2.88.0",
        "semver": "7.3.4",
        "validator": "13.5.2",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "12.0.1",
        "@commitlint/config-conventional": "12.0.1",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "8.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "lru-cache": "6.0.0",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "3.9.9",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:pr-2122 . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "99e10f57cf4b7ffcd60c7bcbc239cb6976c36c0f",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.0.0-alpha.1",
      "_nodeVersion": "14.16.0",
      "_npmVersion": "6.14.11",
      "dist": {
        "shasum": "ce81e296b497b3fda68f4b5851d7b03b6b72cfd8",
        "size": 357728,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.0.0-alpha.1.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.0.0-alpha.1_1617130365935_0.3925860180097307"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1617130366227,
      "_cnpm_publish_time": 1617130366227,
      "deprecated": "upgrade to latest v5, alpha versions should not be used anymore",
      "contributors": []
    },
    "5.0.0-alpha.0": {
      "name": "verdaccio",
      "version": "5.0.0-alpha.0",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.1",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.0.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.15",
        "commander": "7.2.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "debug": "^4.3.1",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.0.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "7.3.4",
        "validator": "13.5.2",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "12.0.1",
        "@commitlint/config-conventional": "12.0.1",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "babel-plugin-emotion": "10.0.33",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "8.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "lru-cache": "6.0.0",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "3.9.9",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:pr-2122 . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "e7c5033a8f0d90dcb92ac0816430f4b5bb76e45e",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.0.0-alpha.0",
      "_nodeVersion": "14.16.0",
      "_npmVersion": "6.14.11",
      "dist": {
        "shasum": "280c127cb2a46d9eac578dd6417add62cda7c9ff",
        "size": 354861,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.0.0-alpha.0.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.0.0-alpha.0_1617043159139_0.8479220785959174"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1617043159383,
      "_cnpm_publish_time": 1617043159383,
      "deprecated": "upgrade to latest v5, alpha versions should not be used anymore",
      "contributors": []
    },
    "4.12.0": {
      "name": "verdaccio",
      "version": "4.12.0",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.7.1",
        "@verdaccio/local-storage": "9.7.5",
        "@verdaccio/readme": "9.7.5",
        "@verdaccio/streams": "9.7.2",
        "@verdaccio/ui-theme": "1.15.1",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.15",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "3.14.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "7.3.4",
        "verdaccio-audit": "9.7.3",
        "verdaccio-htpasswd": "9.7.2"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "babel-plugin-emotion": "10.0.33",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "3.9.9",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.7.2",
        "verdaccio-memory": "^9.7.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "dev:start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "3133c17136a4a23c1a8cb8adb5a4300343dee0f5",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.12.0",
      "_nodeVersion": "14.16.0",
      "_npmVersion": "6.14.11",
      "dist": {
        "shasum": "4520051998d07ca38bb4794f55921a34596da62e",
        "size": 2224446,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.12.0.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.12.0_1615963848620_0.01625420667672617"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1615963848914,
      "_cnpm_publish_time": 1615963848914,
      "deprecated": "upgrade to v5.x, security support for 4.x has expired",
      "contributors": []
    },
    "6.0.0-6-next.24": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.24",
      "description": "",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.22",
        "@verdaccio/hooks": "6.0.0-6-next.7",
        "@verdaccio/logger": "6.0.0-6-next.5",
        "@verdaccio/mock": "6.0.0-6-next.9",
        "@verdaccio/node-api": "6.0.0-6-next.21",
        "@verdaccio/ui-theme": "6.0.0-6-next.11",
        "@verdaccio/utils": "6.0.0-6-next.6",
        "verdaccio-audit": "11.0.0-6-next.6",
        "verdaccio-htpasswd": "11.0.0-6-next.8"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.12",
        "@verdaccio/commons-api": "11.0.0-6-next.4",
        "@verdaccio/config": "6.0.0-6-next.8",
        "@verdaccio/store": "6.0.0-6-next.13",
        "fastify": "3.20.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=10",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.24",
      "_nodeVersion": "14.17.6",
      "_npmVersion": "6.14.15",
      "dist": {
        "shasum": "0fd45ed19ad6c8257265ab711ed92207ee055735",
        "size": 6755,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.24.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.24_1632585023166_0.8237358563132375"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1632585023316,
      "_cnpm_publish_time": 1632585023316,
      "contributors": []
    },
    "5.1.6": {
      "name": "verdaccio",
      "version": "5.1.6",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.1",
        "@verdaccio/local-storage": "10.0.7",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.2.1",
        "JSONStream": "1.3.5",
        "async": "3.2.1",
        "body-parser": "1.19.0",
        "clipanion": "3.0.1",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.6",
        "debug": "^4.3.2",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.8",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.1.3",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.6.0",
        "verdaccio-audit": "10.0.2",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.14.5",
        "@babel/core": "7.14.6",
        "@babel/node": "7.14.7",
        "@babel/plugin-proposal-class-properties": "7.14.5",
        "@babel/plugin-proposal-decorators": "7.14.5",
        "@babel/plugin-proposal-export-namespace-from": "7.14.5",
        "@babel/plugin-proposal-function-sent": "7.14.5",
        "@babel/plugin-proposal-json-strings": "7.14.5",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.14.5",
        "@babel/plugin-proposal-numeric-separator": "7.14.5",
        "@babel/plugin-proposal-object-rest-spread": "7.14.7",
        "@babel/plugin-proposal-optional-chaining": "7.14.5",
        "@babel/plugin-proposal-throw-expressions": "7.14.5",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.14.5",
        "@babel/plugin-transform-classes": "7.14.5",
        "@babel/plugin-transform-runtime": "7.14.5",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.14.7",
        "@babel/preset-typescript": "7.14.5",
        "@babel/register": "7.14.5",
        "@babel/runtime": "7.14.6",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.6.0",
        "@types/async": "3.2.4",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.26.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.3.6",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.2.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.3.2",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.11",
        "standard-version": "9.3.1",
        "supertest": "6.1.3",
        "ts-node": "10.2.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.1",
        "verdaccio-memory": "10.0.1"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "c81458bb0d2120a5f2cc4f007ef5424e587c1326",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.1.6",
      "_nodeVersion": "14.17.6",
      "_npmVersion": "6.14.15",
      "dist": {
        "shasum": "309f4a5c2b3cd4679109d8339cdcfa87a9c9e2da",
        "size": 371318,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.1.6.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.1.6_1632249262407_0.546722701523912"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1632249262610,
      "_cnpm_publish_time": 1632249262610,
      "contributors": []
    },
    "5.1.5": {
      "name": "verdaccio",
      "version": "5.1.5",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.6",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.2.1",
        "JSONStream": "1.3.5",
        "async": "3.2.1",
        "body-parser": "1.19.0",
        "clipanion": "3.0.1",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.6",
        "debug": "^4.3.2",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.8",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.1.3",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.6.0",
        "verdaccio-audit": "10.0.1",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.14.5",
        "@babel/core": "7.14.6",
        "@babel/node": "7.14.7",
        "@babel/plugin-proposal-class-properties": "7.14.5",
        "@babel/plugin-proposal-decorators": "7.14.5",
        "@babel/plugin-proposal-export-namespace-from": "7.14.5",
        "@babel/plugin-proposal-function-sent": "7.14.5",
        "@babel/plugin-proposal-json-strings": "7.14.5",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.14.5",
        "@babel/plugin-proposal-numeric-separator": "7.14.5",
        "@babel/plugin-proposal-object-rest-spread": "7.14.7",
        "@babel/plugin-proposal-optional-chaining": "7.14.5",
        "@babel/plugin-proposal-throw-expressions": "7.14.5",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.14.5",
        "@babel/plugin-transform-classes": "7.14.5",
        "@babel/plugin-transform-runtime": "7.14.5",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.14.7",
        "@babel/preset-typescript": "7.14.5",
        "@babel/register": "7.14.5",
        "@babel/runtime": "7.14.6",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.6.0",
        "@types/async": "3.2.4",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.26.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.3.6",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.2.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.3.2",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.11",
        "standard-version": "9.3.1",
        "supertest": "6.1.3",
        "ts-node": "10.2.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "b4a5ffe9a0343c0bf9a2d44190107461b6d46d64",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.1.5",
      "_nodeVersion": "14.17.6",
      "_npmVersion": "6.14.15",
      "dist": {
        "shasum": "129501a37041556d0a2d4e375e9a60e51b4cc49d",
        "size": 371253,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.1.5.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.1.5_1631910482494_0.8131375139144132"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1631910482741,
      "_cnpm_publish_time": 1631910482741,
      "contributors": []
    },
    "6.0.0-6-next.23": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.23",
      "description": "",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.21",
        "@verdaccio/hooks": "6.0.0-6-next.6",
        "@verdaccio/logger": "6.0.0-6-next.4",
        "@verdaccio/mock": "6.0.0-6-next.9",
        "@verdaccio/node-api": "6.0.0-6-next.20",
        "@verdaccio/ui-theme": "6.0.0-6-next.10",
        "@verdaccio/utils": "6.0.0-6-next.6",
        "verdaccio-audit": "11.0.0-6-next.6",
        "verdaccio-htpasswd": "11.0.0-6-next.8"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.11",
        "@verdaccio/commons-api": "11.0.0-6-next.4",
        "@verdaccio/config": "6.0.0-6-next.8",
        "@verdaccio/store": "6.0.0-6-next.12",
        "fastify": "3.20.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=10",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.23",
      "_nodeVersion": "14.17.6",
      "_npmVersion": "6.14.15",
      "dist": {
        "shasum": "4126a181884e15c3780529d4aa5fe03f1645567d",
        "size": 6712,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.23.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.23_1631122676835_0.3036034731638231"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1631122676991,
      "_cnpm_publish_time": 1631122676991,
      "contributors": []
    },
    "5.1.4": {
      "name": "verdaccio",
      "version": "5.1.4",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.6",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.1.0",
        "JSONStream": "1.3.5",
        "async": "3.2.1",
        "body-parser": "1.19.0",
        "clipanion": "3.0.1",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.6",
        "debug": "^4.3.2",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.8",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.1.3",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.6.0",
        "verdaccio-audit": "10.0.1",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.14.5",
        "@babel/core": "7.14.6",
        "@babel/node": "7.14.7",
        "@babel/plugin-proposal-class-properties": "7.14.5",
        "@babel/plugin-proposal-decorators": "7.14.5",
        "@babel/plugin-proposal-export-namespace-from": "7.14.5",
        "@babel/plugin-proposal-function-sent": "7.14.5",
        "@babel/plugin-proposal-json-strings": "7.14.5",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.14.5",
        "@babel/plugin-proposal-numeric-separator": "7.14.5",
        "@babel/plugin-proposal-object-rest-spread": "7.14.7",
        "@babel/plugin-proposal-optional-chaining": "7.14.5",
        "@babel/plugin-proposal-throw-expressions": "7.14.5",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.14.5",
        "@babel/plugin-transform-classes": "7.14.5",
        "@babel/plugin-transform-runtime": "7.14.5",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.14.7",
        "@babel/preset-typescript": "7.14.5",
        "@babel/register": "7.14.5",
        "@babel/runtime": "7.14.6",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.6.0",
        "@types/async": "3.2.4",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.26.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.3.6",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.2.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.3.2",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.11",
        "standard-version": "9.3.1",
        "supertest": "6.1.3",
        "ts-node": "10.2.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "b993344c405b5b8dd783aab6784fc55e42787289",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.1.4",
      "_nodeVersion": "14.17.6",
      "_npmVersion": "6.14.15",
      "dist": {
        "shasum": "7b69b4a26689a6460ef5c0e604cfea96ecc3e9ad",
        "size": 371197,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.1.4.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.1.4_1631042615230_0.6432391337684111"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1631042615414,
      "_cnpm_publish_time": 1631042615414,
      "contributors": []
    },
    "6.0.0-6-next.22": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.22",
      "description": "",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.20",
        "@verdaccio/hooks": "6.0.0-6-next.5",
        "@verdaccio/logger": "6.0.0-6-next.4",
        "@verdaccio/mock": "6.0.0-6-next.8",
        "@verdaccio/node-api": "6.0.0-6-next.19",
        "@verdaccio/ui-theme": "6.0.0-6-next.9",
        "@verdaccio/utils": "6.0.0-6-next.5",
        "verdaccio-audit": "11.0.0-6-next.5",
        "verdaccio-htpasswd": "11.0.0-6-next.7"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.10",
        "@verdaccio/commons-api": "11.0.0-alpha.3",
        "@verdaccio/config": "6.0.0-6-next.7",
        "@verdaccio/store": "6.0.0-6-next.11"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=10",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.22",
      "_nodeVersion": "14.17.6",
      "_npmVersion": "6.14.15",
      "dist": {
        "shasum": "605c5d1149ac6e677f23194b5490c084ad1141a7",
        "size": 6064,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.22.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.22_1630739024814_0.0635608305685722"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1630739024963,
      "_cnpm_publish_time": 1630739024963,
      "contributors": []
    },
    "6.0.0-6-next.21": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.21",
      "description": "",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.19",
        "@verdaccio/hooks": "6.0.0-6-next.4",
        "@verdaccio/logger": "6.0.0-6-next.4",
        "@verdaccio/mock": "6.0.0-6-next.7",
        "@verdaccio/node-api": "6.0.0-6-next.18",
        "@verdaccio/ui-theme": "6.0.0-6-next.9",
        "@verdaccio/utils": "6.0.0-6-next.5",
        "verdaccio-audit": "11.0.0-6-next.5",
        "verdaccio-htpasswd": "11.0.0-alpha.6"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.9",
        "@verdaccio/commons-api": "11.0.0-alpha.3",
        "@verdaccio/config": "6.0.0-6-next.7",
        "@verdaccio/store": "6.0.0-6-next.10"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=10",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.21",
      "_nodeVersion": "14.17.6",
      "_npmVersion": "6.14.15",
      "dist": {
        "shasum": "d78271b90e44d15bc1aa0ae070246602cfc270e0",
        "size": 6017,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.21.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.21_1630704266758_0.18734949823758673"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1630704266909,
      "_cnpm_publish_time": 1630704266909,
      "contributors": []
    },
    "5.1.3": {
      "name": "verdaccio",
      "version": "5.1.3",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.6",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.1.0",
        "JSONStream": "1.3.5",
        "async": "3.2.1",
        "body-parser": "1.19.0",
        "clipanion": "3.0.1",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.6",
        "debug": "^4.3.2",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.8",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.1.3",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.6.0",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.14.5",
        "@babel/core": "7.14.6",
        "@babel/node": "7.14.7",
        "@babel/plugin-proposal-class-properties": "7.14.5",
        "@babel/plugin-proposal-decorators": "7.14.5",
        "@babel/plugin-proposal-export-namespace-from": "7.14.5",
        "@babel/plugin-proposal-function-sent": "7.14.5",
        "@babel/plugin-proposal-json-strings": "7.14.5",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.14.5",
        "@babel/plugin-proposal-numeric-separator": "7.14.5",
        "@babel/plugin-proposal-object-rest-spread": "7.14.7",
        "@babel/plugin-proposal-optional-chaining": "7.14.5",
        "@babel/plugin-proposal-throw-expressions": "7.14.5",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.14.5",
        "@babel/plugin-transform-classes": "7.14.5",
        "@babel/plugin-transform-runtime": "7.14.5",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.14.7",
        "@babel/preset-typescript": "7.14.5",
        "@babel/register": "7.14.5",
        "@babel/runtime": "7.14.6",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.6.0",
        "@types/async": "3.2.4",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.26.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.3.6",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.2.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.3.2",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.11",
        "standard-version": "9.3.1",
        "supertest": "6.1.3",
        "ts-node": "10.2.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "1308ab295dd7b0d03b560983bf95c1c921c87fb0",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.1.3",
      "_nodeVersion": "14.17.5",
      "_npmVersion": "6.14.14",
      "dist": {
        "shasum": "a8e9d2c4b18a6e6cf01fa4d1f946ddbb89aa3ddd",
        "size": 371122,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.1.3.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.1.3_1629441266567_0.9422885351975008"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1629441266785,
      "_cnpm_publish_time": 1629441266785,
      "contributors": []
    },
    "5.1.2": {
      "name": "verdaccio",
      "version": "5.1.2",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.0",
        "@verdaccio/local-storage": "10.0.6",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.1.0",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "clipanion": "3.0.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.6",
        "debug": "^4.3.2",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.8",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.1.3",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.12.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.6.0",
        "verdaccio-audit": "10.0.0",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.14.5",
        "@babel/core": "7.14.6",
        "@babel/node": "7.14.7",
        "@babel/plugin-proposal-class-properties": "7.14.5",
        "@babel/plugin-proposal-decorators": "7.14.5",
        "@babel/plugin-proposal-export-namespace-from": "7.14.5",
        "@babel/plugin-proposal-function-sent": "7.14.5",
        "@babel/plugin-proposal-json-strings": "7.14.5",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.14.5",
        "@babel/plugin-proposal-numeric-separator": "7.14.5",
        "@babel/plugin-proposal-object-rest-spread": "7.14.7",
        "@babel/plugin-proposal-optional-chaining": "7.14.5",
        "@babel/plugin-proposal-throw-expressions": "7.14.5",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.14.5",
        "@babel/plugin-transform-classes": "7.14.5",
        "@babel/plugin-transform-runtime": "7.14.5",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.14.7",
        "@babel/preset-typescript": "7.14.5",
        "@babel/register": "7.14.5",
        "@babel/runtime": "7.14.6",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.6.0",
        "@types/async": "3.2.4",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.6",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.26.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.3.6",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.2.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.3.2",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.11",
        "standard-version": "9.3.0",
        "supertest": "6.1.3",
        "ts-node": "10.1.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.0",
        "verdaccio-memory": "10.0.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "bab7a7f6bcb1a76fed48a1e2788e37f29fe14944",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.1.2",
      "_nodeVersion": "14.17.1",
      "_npmVersion": "6.14.13",
      "dist": {
        "shasum": "d8bc0792302cd08af16184828ad71f51e2a8b7bd",
        "size": 370588,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.1.2.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.1.2_1626287208631_0.5995964587470957"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1626287208823,
      "_cnpm_publish_time": 1626287208823,
      "contributors": []
    },
    "5.3.0": {
      "name": "verdaccio",
      "version": "5.3.0",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.2",
        "@verdaccio/local-storage": "10.0.8",
        "@verdaccio/readme": "10.1.0",
        "@verdaccio/streams": "10.0.1",
        "@verdaccio/ui-theme": "3.2.1",
        "JSONStream": "1.3.5",
        "async": "3.2.2",
        "body-parser": "1.19.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "core-js": "3.19.1",
        "cors": "2.8.5",
        "dayjs": "1.10.7",
        "debug": "^4.3.2",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.8",
        "handlebars": "4.7.7",
        "http-errors": "1.8.1",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.1.3",
        "memoizee": "0.4.15",
        "mime": "2.6.0",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.3",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.0.3",
        "verdaccio-htpasswd": "10.0.1"
      },
      "devDependencies": {
        "@babel/cli": "7.16.0",
        "@babel/core": "7.16.0",
        "@babel/node": "7.16.0",
        "@babel/plugin-proposal-class-properties": "7.16.0",
        "@babel/plugin-proposal-decorators": "7.16.0",
        "@babel/plugin-proposal-export-namespace-from": "7.16.0",
        "@babel/plugin-proposal-function-sent": "7.16.0",
        "@babel/plugin-proposal-json-strings": "7.16.0",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.0",
        "@babel/plugin-proposal-numeric-separator": "7.16.0",
        "@babel/plugin-proposal-object-rest-spread": "7.16.0",
        "@babel/plugin-proposal-optional-chaining": "7.16.0",
        "@babel/plugin-proposal-throw-expressions": "7.16.0",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.0",
        "@babel/plugin-transform-classes": "7.16.0",
        "@babel/plugin-transform-runtime": "7.16.0",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.0",
        "@babel/preset-typescript": "7.16.0",
        "@babel/register": "7.16.0",
        "@babel/runtime": "7.16.0",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.6.0",
        "@types/async": "3.2.9",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.1",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.26.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.3.6",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.2.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.3.2",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.11",
        "standard-version": "9.3.2",
        "supertest": "6.1.3",
        "ts-node": "10.2.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.2",
        "verdaccio-memory": "10.0.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "e747b9a3ad41c1e6f827def01cfccefb44fb1ff4",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.3.0",
      "_nodeVersion": "14.18.1",
      "_npmVersion": "6.14.15",
      "dist": {
        "integrity": "sha512-yly7U/xIRMngqR1TXHY+JreIos+9///nVfWEhhhm/6Ksc3dWPu+qFfnw0NHRi3dFKW6ugsZX0mFgmZWTuSMLDA==",
        "shasum": "924265a21c2e95dd88ed21c835fb325bdd252570",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.3.0.tgz",
        "fileCount": 80,
        "unpackedSize": 1170080,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsSQ3CRA9TVsSAnZWagAA/xEP/2IrhfDuCyDOA2NfMeIA\ndGdk9NkKqQo5GHPoCWqymZC7Wf4Nptlew6O2VLMjLm2MNL+AYPzYrga0Eicu\n1SAR3Hy3giVcsBBpfQY8L6VszqnCmiyMdueAtKXRnBrkj28TE5AVkuOfiti6\n5W0TDVLj2T1yeXA/kQELjuAmntcN8U+pTapy3MGA2R8AGwd9EqFzPYIgj/W7\nWwZBIfO8eCcHRS+xvBtD9du9GTjLv7nnJL4UxkmIOFqxnG568cr/wadzIbsd\nZoFi5I5tTI4xLY/xtsGSXtTEBAAUxb6RzGMzXh4UXL1RWD8X24yRYmbDTPKv\nMaYTGQ2HQyF4EzXCnUqxgywCugHTv8uesXENLPWpgfumVbQqhZb5oya7V64M\n/cyAEuPwN9WHkRaIALMY87D9mcm6U40tzI3Qq1hcIIg7quOSjuLv5LV0iXFC\nCNKCOdzkw/hFjieQnGt4gAg6iqnyNz2g8UYBOB4IK9x3mslXhkerM3jFvPM1\nSdeXiTXpDaE1TMq3BvRUyp5WdBK8DyBuPCZBgUtMNmhyIrcn4o5RmvRngWhu\nCKtlmEEAGpM/yHBLPByFkzFkIaC87w8SFErG5zzpUCXN3eyZ1DZtXDgdE0Sd\n6pKMCKxlK+REMJu4t9G9huyY3EvCzUIctEm278qiH6i/kNJsuLoWaumw39PS\nvno4\r\n=6VYA\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 372521,
        "noattachment": false
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.3.0_1638999095646_0.4492733445409216"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1638999095800,
      "_cnpm_publish_time": 1638999095800,
      "contributors": []
    },
    "5.2.2": {
      "name": "verdaccio",
      "version": "5.2.2",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.1",
        "@verdaccio/local-storage": "10.0.7",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.2.1",
        "JSONStream": "1.3.5",
        "async": "3.2.2",
        "body-parser": "1.19.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.7",
        "debug": "^4.3.2",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.8",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.1.3",
        "memoizee": "0.4.15",
        "mime": "2.6.0",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.3",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.0.2",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.16.0",
        "@babel/core": "7.16.0",
        "@babel/node": "7.16.0",
        "@babel/plugin-proposal-class-properties": "7.16.0",
        "@babel/plugin-proposal-decorators": "7.16.0",
        "@babel/plugin-proposal-export-namespace-from": "7.16.0",
        "@babel/plugin-proposal-function-sent": "7.16.0",
        "@babel/plugin-proposal-json-strings": "7.16.0",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.0",
        "@babel/plugin-proposal-numeric-separator": "7.16.0",
        "@babel/plugin-proposal-object-rest-spread": "7.16.0",
        "@babel/plugin-proposal-optional-chaining": "7.16.0",
        "@babel/plugin-proposal-throw-expressions": "7.16.0",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.0",
        "@babel/plugin-transform-classes": "7.16.0",
        "@babel/plugin-transform-runtime": "7.16.0",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.0",
        "@babel/preset-typescript": "7.16.0",
        "@babel/register": "7.16.0",
        "@babel/runtime": "7.16.0",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.6.0",
        "@types/async": "3.2.9",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.26.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.3.6",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.2.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.3.2",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.11",
        "standard-version": "9.3.2",
        "supertest": "6.1.3",
        "ts-node": "10.2.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.1",
        "verdaccio-memory": "10.0.1"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "46a4e8e2e00f1e7515951acec02f4488dc073e55",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.2.2",
      "_nodeVersion": "14.18.1",
      "_npmVersion": "6.14.15",
      "dist": {
        "shasum": "e60c900e2193fa4b934d82934d15e18a6fe06ff9",
        "size": 371736,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.2.2.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.2.2_1636364101839_0.9414659804434644"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1636364102038,
      "_cnpm_publish_time": 1636364102038,
      "contributors": []
    },
    "5.2.3": {
      "name": "verdaccio",
      "version": "5.2.3",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.1",
        "@verdaccio/local-storage": "10.0.7",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.2.1",
        "JSONStream": "1.3.5",
        "async": "3.2.2",
        "body-parser": "1.19.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.7",
        "debug": "^4.3.2",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.8",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.1.3",
        "memoizee": "0.4.15",
        "mime": "2.6.0",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.3",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.0.2",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.16.0",
        "@babel/core": "7.16.0",
        "@babel/node": "7.16.0",
        "@babel/plugin-proposal-class-properties": "7.16.0",
        "@babel/plugin-proposal-decorators": "7.16.0",
        "@babel/plugin-proposal-export-namespace-from": "7.16.0",
        "@babel/plugin-proposal-function-sent": "7.16.0",
        "@babel/plugin-proposal-json-strings": "7.16.0",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.0",
        "@babel/plugin-proposal-numeric-separator": "7.16.0",
        "@babel/plugin-proposal-object-rest-spread": "7.16.0",
        "@babel/plugin-proposal-optional-chaining": "7.16.0",
        "@babel/plugin-proposal-throw-expressions": "7.16.0",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.0",
        "@babel/plugin-transform-classes": "7.16.0",
        "@babel/plugin-transform-runtime": "7.16.0",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.0",
        "@babel/preset-typescript": "7.16.0",
        "@babel/register": "7.16.0",
        "@babel/runtime": "7.16.0",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.6.0",
        "@types/async": "3.2.9",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.26.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.3.6",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.2.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.3.2",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.11",
        "standard-version": "9.3.2",
        "supertest": "6.1.3",
        "ts-node": "10.2.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.1",
        "verdaccio-memory": "10.0.1"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "8d174eadaae7825a297f7326706839a239ab4e83",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.2.3",
      "_nodeVersion": "14.18.1",
      "_npmVersion": "6.14.15",
      "dist": {
        "shasum": "2dc3b2c4897c564bba2648e3fbf9832afa42e0b8",
        "size": 371755,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.2.3.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.2.3_1636363845695_0.31594513886968856"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1636363845925,
      "_cnpm_publish_time": 1636363845925,
      "deprecated": "please ignore this version, was an accidental publish, same changes as 5.2.2",
      "contributors": []
    },
    "5.2.1": {
      "name": "verdaccio",
      "version": "5.2.1",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.1",
        "@verdaccio/local-storage": "10.0.7",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.2.1",
        "JSONStream": "1.3.5",
        "async": "3.2.2",
        "body-parser": "1.19.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.7",
        "debug": "^4.3.2",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.8",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.1.3",
        "memoizee": "0.4.15",
        "mime": "2.6.0",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.3",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.0.2",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.16.0",
        "@babel/core": "7.16.0",
        "@babel/node": "7.16.0",
        "@babel/plugin-proposal-class-properties": "7.16.0",
        "@babel/plugin-proposal-decorators": "7.16.0",
        "@babel/plugin-proposal-export-namespace-from": "7.16.0",
        "@babel/plugin-proposal-function-sent": "7.16.0",
        "@babel/plugin-proposal-json-strings": "7.16.0",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.0",
        "@babel/plugin-proposal-numeric-separator": "7.16.0",
        "@babel/plugin-proposal-object-rest-spread": "7.16.0",
        "@babel/plugin-proposal-optional-chaining": "7.16.0",
        "@babel/plugin-proposal-throw-expressions": "7.16.0",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.0",
        "@babel/plugin-transform-classes": "7.16.0",
        "@babel/plugin-transform-runtime": "7.16.0",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.0",
        "@babel/preset-typescript": "7.16.0",
        "@babel/register": "7.16.0",
        "@babel/runtime": "7.16.0",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.6.0",
        "@types/async": "3.2.9",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.26.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.3.6",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.2.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.3.2",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.11",
        "standard-version": "9.3.2",
        "supertest": "6.1.3",
        "ts-node": "10.2.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.1",
        "verdaccio-memory": "10.0.1"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "4fc5b59eca3349bdd66e59e19ae1d33db2687099",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.2.1",
      "_nodeVersion": "14.18.1",
      "_npmVersion": "6.14.15",
      "dist": {
        "shasum": "8ad5b4010935371d50ed1ff2b0f1488687eeaf87",
        "size": 371672,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.2.1.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.2.1_1636359415331_0.9492668953177359"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1636359415554,
      "_cnpm_publish_time": 1636359415554,
      "contributors": []
    },
    "6.0.0-6-next.27": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.27",
      "description": "",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.25",
        "@verdaccio/hooks": "6.0.0-6-next.9",
        "@verdaccio/logger": "6.0.0-6-next.7",
        "@verdaccio/mock": "6.0.0-6-next.12",
        "@verdaccio/node-api": "6.0.0-6-next.24",
        "@verdaccio/ui-theme": "6.0.0-6-next.12",
        "@verdaccio/utils": "6.0.0-6-next.9",
        "verdaccio-audit": "11.0.0-6-next.7",
        "verdaccio-htpasswd": "11.0.0-6-next.10"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.15",
        "@verdaccio/core": "6.0.0-6-next.3",
        "@verdaccio/config": "6.0.0-6-next.11",
        "@verdaccio/store": "6.0.0-6-next.16",
        "fastify": "3.22.1"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.27",
      "_nodeVersion": "14.18.1",
      "_npmVersion": "6.14.15",
      "dist": {
        "shasum": "45bd95eff5df2f13ae9cef08ed72eb85917eef21",
        "size": 6977,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.27.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.27_1636130153946_0.0019799413851664394"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1636130154084,
      "_cnpm_publish_time": 1636130154084,
      "contributors": []
    },
    "6.0.0-6-next.26": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.26",
      "description": "",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.24",
        "@verdaccio/hooks": "6.0.0-6-next.9",
        "@verdaccio/logger": "6.0.0-6-next.7",
        "@verdaccio/mock": "6.0.0-6-next.11",
        "@verdaccio/node-api": "6.0.0-6-next.23",
        "@verdaccio/ui-theme": "6.0.0-6-next.12",
        "@verdaccio/utils": "6.0.0-6-next.8",
        "verdaccio-audit": "11.0.0-6-next.7",
        "verdaccio-htpasswd": "11.0.0-6-next.10"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.14",
        "@verdaccio/core": "6.0.0-6-next.3",
        "@verdaccio/config": "6.0.0-6-next.10",
        "@verdaccio/store": "6.0.0-6-next.15",
        "fastify": "3.22.1"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.26",
      "_nodeVersion": "14.18.1",
      "_npmVersion": "6.14.15",
      "dist": {
        "shasum": "c52fd9bd17bcc21febd980b28d18ab0fea3b67d8",
        "size": 6961,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.26.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.26_1635351712218_0.0781582721831624"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1635351712342,
      "_cnpm_publish_time": 1635351712342,
      "contributors": []
    },
    "5.2.0": {
      "name": "verdaccio",
      "version": "5.2.0",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.1",
        "@verdaccio/local-storage": "10.0.7",
        "@verdaccio/readme": "10.0.0",
        "@verdaccio/streams": "10.0.0",
        "@verdaccio/ui-theme": "3.2.1",
        "JSONStream": "1.3.5",
        "async": "3.2.1",
        "body-parser": "1.19.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.7",
        "debug": "^4.3.2",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.8",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.1.3",
        "memoizee": "0.4.15",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.3",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.6.0",
        "verdaccio-audit": "10.0.2",
        "verdaccio-htpasswd": "10.0.0"
      },
      "devDependencies": {
        "@babel/cli": "7.15.7",
        "@babel/core": "7.15.8",
        "@babel/node": "7.15.8",
        "@babel/plugin-proposal-class-properties": "7.14.5",
        "@babel/plugin-proposal-decorators": "7.15.8",
        "@babel/plugin-proposal-export-namespace-from": "7.14.5",
        "@babel/plugin-proposal-function-sent": "7.14.5",
        "@babel/plugin-proposal-json-strings": "7.14.5",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.14.5",
        "@babel/plugin-proposal-numeric-separator": "7.14.5",
        "@babel/plugin-proposal-object-rest-spread": "7.15.6",
        "@babel/plugin-proposal-optional-chaining": "7.14.5",
        "@babel/plugin-proposal-throw-expressions": "7.14.5",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.14.5",
        "@babel/plugin-transform-classes": "7.15.4",
        "@babel/plugin-transform-runtime": "7.15.8",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.15.8",
        "@babel/preset-typescript": "7.15.0",
        "@babel/register": "7.15.3",
        "@babel/runtime": "7.15.4",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.6.0",
        "@types/async": "3.2.4",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.0",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.26.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.3.6",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.2.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.3.2",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.11",
        "standard-version": "9.3.1",
        "supertest": "6.1.3",
        "ts-node": "10.2.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.0.1",
        "verdaccio-memory": "10.0.1"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "80dca8d96eaba47eb1a76bfb643d2c9a1c15856b",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.2.0",
      "_nodeVersion": "14.18.1",
      "_npmVersion": "6.14.15",
      "dist": {
        "shasum": "e29f2c7bfdb7cb61110e726921810ea1f792837b",
        "size": 371530,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.2.0.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.2.0_1635062203039_0.4827220501431966"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1635062203213,
      "_cnpm_publish_time": 1635062203213,
      "contributors": []
    },
    "6.0.0-6-next.25": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.25",
      "description": "",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.23",
        "@verdaccio/hooks": "6.0.0-6-next.8",
        "@verdaccio/logger": "6.0.0-6-next.6",
        "@verdaccio/mock": "6.0.0-6-next.10",
        "@verdaccio/node-api": "6.0.0-6-next.22",
        "@verdaccio/ui-theme": "6.0.0-6-next.12",
        "@verdaccio/utils": "6.0.0-6-next.7",
        "verdaccio-audit": "11.0.0-6-next.7",
        "verdaccio-htpasswd": "11.0.0-6-next.9"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.13",
        "@verdaccio/core": "6.0.0-6-next.2",
        "@verdaccio/config": "6.0.0-6-next.9",
        "@verdaccio/store": "6.0.0-6-next.14",
        "fastify": "3.20.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.25",
      "_nodeVersion": "14.18.0",
      "_npmVersion": "6.14.15",
      "dist": {
        "shasum": "7dcbc6145da1ef4b517bb99a817b1cc1c00bbc1c",
        "size": 6911,
        "noattachment": false,
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.25.tgz"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.25_1634332739982_0.20448879724361424"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1634332740196,
      "_cnpm_publish_time": 1634332740196,
      "contributors": []
    },
    "6.0.0-6-next.28": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.28",
      "description": "",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.26",
        "@verdaccio/hooks": "6.0.0-6-next.10",
        "@verdaccio/logger": "6.0.0-6-next.8",
        "@verdaccio/node-api": "6.0.0-6-next.25",
        "@verdaccio/ui-theme": "6.0.0-6-next.13",
        "@verdaccio/utils": "6.0.0-6-next.10",
        "verdaccio-audit": "11.0.0-6-next.8",
        "verdaccio-htpasswd": "11.0.0-6-next.11"
      },
      "devDependencies": {
        "@verdaccio/mock": "6.0.0-6-next.13",
        "@verdaccio/auth": "6.0.0-6-next.16",
        "@verdaccio/core": "6.0.0-6-next.4",
        "@verdaccio/config": "6.0.0-6-next.12",
        "@verdaccio/store": "6.0.0-6-next.17",
        "fastify": "3.24.1"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.28",
      "_nodeVersion": "14.18.2",
      "_npmVersion": "6.14.15",
      "dist": {
        "integrity": "sha512-nZGntO2KKFzRLeGMmJipoTMi5EDbMT2M7bSuO2T0Lp5VHYHY8TenAXV5pVOQFdsBqUZOEaUyP7FdaaUbOnW9OA==",
        "shasum": "0ff66c3d31461c484e09c15a6462f1a354e35ea1",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.28.tgz",
        "fileCount": 11,
        "unpackedSize": 24955,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhui8BCRA9TVsSAnZWagAA/jsP/3E0VZynUZ4frI+B1r2d\nEnZhkjYhJNvStwX2PWMiHRjaHFyzAyWkhPA60/e5nOFFYx4xxTDDI3bPUb8Q\nef1IkUfdbZ45n80lwGfU7UUsuKC0AintqMY4kPqJA+mt90cSjcOlPrmlYHUr\n9UAu/59N0U4tBz/V1JMKlc2daTVOkDaKcrCvNMwzxKHLKYOtJ0zqQNawNZ2M\ndDfEUuBygeAEI9wiskTnfFXoTnIJF/sOtYXz9591oBHYMjiazbKG81f9TSql\nunPy9XA0G8+bwraeCPUqgfzSE/STE+01vfUF5IM6UYMc8jruRgxLY8Ttl1Yt\nO8meHxVbUfwEBB7g6FeWNAZjAGi3lXMes3miV9r0lZ96IYDjEoFUWa+xkvz9\n97NE+77FjWJWsiL5mtAdHjc01OlqOtUY4qb7N3Xkf6VsDpR27ua6v912np6w\nca3m7roNNDq/leNo1AxpN077IwPjV3JTvMWh2TzRStftUsxzzBfNbm90YkXp\nz9PEwFlT+obwqRUHtFw5LCKh98TKHKB1ojck7G0AV96+gEMCjs8YqyHu+ard\nALIZIN23CqiAsTToWHT5kt6Tk7u+kLc08RhzlWwcWzwJr2wUnAUBCxiD31Mk\nQ8db3CHOkceeVnHWQ0oOxgfx8Srv9LawMX6qNDMkanz/iCbxROHzbPGqbM08\ntKAM\r\n=m3/s\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 7052,
        "noattachment": false
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.28_1639591681626_0.04409427486306772"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1639591681806,
      "_cnpm_publish_time": 1639591681806,
      "contributors": []
    },
    "5.3.1": {
      "name": "verdaccio",
      "version": "5.3.1",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.2",
        "@verdaccio/local-storage": "10.1.0",
        "@verdaccio/readme": "10.2.0",
        "@verdaccio/streams": "10.1.0",
        "@verdaccio/ui-theme": "3.2.1",
        "JSONStream": "1.3.5",
        "async": "3.2.2",
        "body-parser": "1.19.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.7",
        "debug": "^4.3.2",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.8",
        "handlebars": "4.7.7",
        "http-errors": "1.8.1",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.1.3",
        "memoizee": "0.4.15",
        "mime": "2.6.0",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.3",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.1.0",
        "verdaccio-htpasswd": "10.1.0"
      },
      "devDependencies": {
        "@babel/cli": "7.16.0",
        "@babel/core": "7.16.0",
        "@babel/node": "7.16.0",
        "@babel/plugin-proposal-class-properties": "7.16.0",
        "@babel/plugin-proposal-decorators": "7.16.0",
        "@babel/plugin-proposal-export-namespace-from": "7.16.0",
        "@babel/plugin-proposal-function-sent": "7.16.0",
        "@babel/plugin-proposal-json-strings": "7.16.0",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.0",
        "@babel/plugin-proposal-numeric-separator": "7.16.0",
        "@babel/plugin-proposal-object-rest-spread": "7.16.0",
        "@babel/plugin-proposal-optional-chaining": "7.16.0",
        "@babel/plugin-proposal-throw-expressions": "7.16.0",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.0",
        "@babel/plugin-transform-classes": "7.16.0",
        "@babel/plugin-transform-runtime": "7.16.0",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.0",
        "@babel/preset-typescript": "7.16.0",
        "@babel/register": "7.16.0",
        "@babel/runtime": "7.16.0",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.6.0",
        "@types/async": "3.2.9",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.1",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.26.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.3.6",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.2.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.3.2",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.11",
        "standard-version": "9.3.2",
        "supertest": "6.1.3",
        "ts-node": "10.2.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.1.0",
        "verdaccio-memory": "10.1.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "f575ab767c634369e7d5ed50338a78cfc3c3eefa",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.3.1",
      "_nodeVersion": "14.18.1",
      "_npmVersion": "6.14.15",
      "dist": {
        "integrity": "sha512-IA+UxL6/73G5SgQ01ZZPPOFCpRge0DdXLrgaRpzi5SdGQDQkKsWnk90SI8q1qH1VuvgzVn0UEeq3SQTvx6ZXDg==",
        "shasum": "b35aa906867fa5201fccb730db7a0230fdf27756",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.3.1.tgz",
        "fileCount": 80,
        "unpackedSize": 1170354,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtS+DCRA9TVsSAnZWagAAkXUP/0dEsO20e1Sv4SJ7P5fG\nTV9KWjtEoLX97vQiILCjumvmUrgbV0/algofIa5fPX7QpJ7eQrCGt6Or7e56\nA0HPNWuMG8YVup/gD/G+6a8OJkDlylHIV8dzI1eGgx5UymEFR74fr8JE6GCB\niCxXCOYM+G+PsJoQe5qVJ88phcwwpYA0Yq7uZGtIgyDfVEWP+PeY5q1fGZ59\nPASZ3F38N0LUynI2n9HvlxgZrtrIQlSNwtH+2Vw181U0yuKocyuP2j+vlTkc\nu51k/cuzU7vgqOXFCNF1BcgcC4m0WazgIUh7RJBqZboLO9pLumbykmfzNJ2m\n+rkR5Yy72Pjr0skxIiLMpT7TiwVxj8fFc3eZcLGajjqttXFr7weMfJC38s/b\nNFzIIbZ/t5nFfLd1La9uoVECUV1Xi+k0ZB6hve54z3jRcV9fpWVtrveJkbSJ\nBfgo9cKNiHRSyC/gpqHHpQSHeRg0cyI/XTTLlBoIjInv71rMA40YozVSsacz\nglqZtKG5qMmJw6VEuv9AftYIKKOb8kR5EM/e5E8lWKfjzHiHDg8Pe7sIbg3T\n8uE4Pc6QiS8DiacPdp+bdUmArovjU+7FtWzHzq776f61zD3U1khBRE4ON/02\nx+Ac8vZ+BTM0Wis35YHYn0spl1YjC7o7IXIPy6s/u5PJfzpMOFL45Vy7gE6I\nhOtx\r\n=giPC\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 372576,
        "noattachment": false
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.3.1_1639264130790_0.6243779211588925"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1639264131017,
      "_cnpm_publish_time": 1639264131017,
      "contributors": []
    },
    "5.4.0": {
      "name": "verdaccio",
      "version": "5.4.0",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.1.0",
        "@verdaccio/local-storage": "10.1.0",
        "@verdaccio/readme": "10.2.0",
        "@verdaccio/streams": "10.1.0",
        "@verdaccio/ui-theme": "3.4.1",
        "JSONStream": "1.3.5",
        "async": "3.2.2",
        "body-parser": "1.19.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.7",
        "debug": "^4.3.2",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.4",
        "express": "4.17.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.0.8",
        "handlebars": "4.7.7",
        "http-errors": "1.8.1",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.1.3",
        "memoizee": "0.4.15",
        "mime": "2.6.0",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.3",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.1.0",
        "verdaccio-htpasswd": "10.1.0"
      },
      "devDependencies": {
        "@babel/cli": "7.16.0",
        "@babel/core": "7.16.0",
        "@babel/node": "7.16.0",
        "@babel/plugin-proposal-class-properties": "7.16.0",
        "@babel/plugin-proposal-decorators": "7.16.0",
        "@babel/plugin-proposal-export-namespace-from": "7.16.0",
        "@babel/plugin-proposal-function-sent": "7.16.0",
        "@babel/plugin-proposal-json-strings": "7.16.0",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.0",
        "@babel/plugin-proposal-numeric-separator": "7.16.0",
        "@babel/plugin-proposal-object-rest-spread": "7.16.0",
        "@babel/plugin-proposal-optional-chaining": "7.16.0",
        "@babel/plugin-proposal-throw-expressions": "7.16.0",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.0",
        "@babel/plugin-transform-classes": "7.16.0",
        "@babel/plugin-transform-runtime": "7.16.0",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.0",
        "@babel/preset-typescript": "7.16.0",
        "@babel/register": "7.16.0",
        "@babel/runtime": "7.16.0",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.6.0",
        "@types/async": "3.2.9",
        "@types/express": "4.17.11",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.19",
        "@types/http-errors": "1.8.1",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "10.2.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.26.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.3.6",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.2.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.3.2",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.11",
        "standard-version": "9.3.2",
        "supertest": "6.1.3",
        "ts-node": "10.2.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.1.0",
        "verdaccio-memory": "10.1.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.9"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "7423e3d0080d7bc142d5ddd3e4d121b817a274fa",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.4.0",
      "_nodeVersion": "14.18.2",
      "_npmVersion": "6.14.15",
      "dist": {
        "integrity": "sha512-OlG5IL1dsBDWVFFmuXYMWqnfg0LfhLiMYbsc6tRHSh57M3UanyI2/DKVBEvoe7WiSpv8valRG4mpS12mjeyNsA==",
        "shasum": "08bbfe8323c1fc8c1681a0da8ea8924d34c5a941",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.4.0.tgz",
        "fileCount": 83,
        "unpackedSize": 1189330,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxg9gCRA9TVsSAnZWagAA73sP/2Qc1yIJWsp5USVTgx17\nM7xWvyV9rm050Pm+BoDVhinnt7p/5NiNiRsiM0WHunB9woBbJH8edgYLe74Y\nrE8bo1ZFhMnlDSkIyn4VJyFCPidlrB2isLSTao22PXlmplu6+1pRhvJcQl2q\nxq/9yitRSeLaDDpCMHAJfVwUiY1lhFgNFEBb5emcubZGgZZe6yBMrzVpAVJh\nFGaFjYrW8AdDgZC810gOIogjD8LicSw83mdVOTDb9ltlTzgiJS1q0xycvJaF\n/yKtRe/p0r4qFWso8KSOpc6ChjbY12GmadbPsoYuTl71umiyk8IJc7xpJLqs\nf0+nD21nxC83UtLAiIiiGQsCZaIWSDkosaEU1frP8Qww1vg/i5rcZfI8mw16\nav+SONyjNtvHxpJ0bk1IZMKJRkoZ+bFDTPWFQ5z4FU9P9I+/+zv2TV1Ig2qx\n+EfmYC2vXHXA9DPZ6V4trltwV9Cpns7b6DkkXxda20p47hZoZaqw/Fm67/dm\nzLsfK0/eYBgPoMrZ3TlO+VxZXMWYYpkrchpGd5mI/BMdykKRbQzDZfbW8jtz\nZX1e9a+tX3CaqgaCF5C9NGCssKehkHWNg3wE8wDnKwylecCbLZyvfIC5MMAI\nj5gWLIL4z1ZffmvvyxHWS16KNFUSpnlIg3vAQFDmuAZSf/D6/1P8DgljPWsf\nZpqv\r\n=E6lT\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 377784,
        "noattachment": false
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.4.0_1640370016197_0.2972487873380041"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1640370016539,
      "_cnpm_publish_time": 1640370016539,
      "contributors": []
    },
    "5.3.2": {
      "name": "verdaccio",
      "version": "5.3.2",
      "description": "",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.0.2",
        "@verdaccio/local-storage": "10.1.0",
        "@verdaccio/readme": "10.2.0",
        "@verdaccio/streams": "10.1.0",
        "@verdaccio/ui-theme": "3.2.1",
        "JSONStream": "1.3.5",
        "async": "3.2.2",
        "body-parser": "1.19.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.7",
        "debug": "^4.3.2",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.4",
        "express": "4.17.1",
        "fast-safe-stringify": "^2.0.8",
        "handlebars": "4.7.7",
        "http-errors": "1.8.1",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.1.3",
        "memoizee": "0.4.15",
        "mime": "2.6.0",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.3",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.1.0",
        "verdaccio-htpasswd": "10.1.0"
      },
      "devDependencies": {
        "@babel/cli": "7.16.0",
        "@babel/core": "7.16.0",
        "@babel/node": "7.16.0",
        "@babel/plugin-proposal-class-properties": "7.16.0",
        "@babel/plugin-proposal-decorators": "7.16.0",
        "@babel/plugin-proposal-export-namespace-from": "7.16.0",
        "@babel/plugin-proposal-function-sent": "7.16.0",
        "@babel/plugin-proposal-json-strings": "7.16.0",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.0",
        "@babel/plugin-proposal-numeric-separator": "7.16.0",
        "@babel/plugin-proposal-object-rest-spread": "7.16.0",
        "@babel/plugin-proposal-optional-chaining": "7.16.0",
        "@babel/plugin-proposal-throw-expressions": "7.16.0",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.0",
        "@babel/plugin-transform-classes": "7.16.0",
        "@babel/plugin-transform-runtime": "7.16.0",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.0",
        "@babel/preset-typescript": "7.16.0",
        "@babel/register": "7.16.0",
        "@babel/runtime": "7.16.0",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.6.0",
        "@types/async": "3.2.9",
        "@types/express": "4.17.6",
        "@types/http-errors": "1.8.1",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.167",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.3",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.5",
        "@types/semver": "7.3.4",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.26.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.3.6",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.2.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.3.2",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.11",
        "standard-version": "9.3.2",
        "supertest": "6.1.3",
        "ts-node": "10.2.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.1.0",
        "verdaccio-memory": "10.1.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "e37e9fe15c78333b2484a448d14bb33912b0e0ad",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.3.2",
      "_nodeVersion": "14.18.2",
      "_npmVersion": "6.14.15",
      "dist": {
        "integrity": "sha512-DUzmVDNBpLfB5H13SWkziifpWX4RvAMRr8zASjk9/4hz70ZIHPJeywyg1yqBRnAoAcOYpplO6hM+cqgJcD8edw==",
        "shasum": "1de0e5ae68bde74436f15d27847b761845a5a4d4",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.3.2.tgz",
        "fileCount": 80,
        "unpackedSize": 1170881,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu2ntCRA9TVsSAnZWagAASl0P/3sjBybXfLH6NTBYGY8h\nWKoa6si2+zc4tLj/7eE89zfBfeQgUplFHb/PWrn+/8Zt8fX8Z5311d6rGPcy\n4VnAnQ4Erpp2rjlxmFAHGczcvA/Eg3/RM+VXyYTMEE4BulQzMXpf5neka6pH\nzc8mfWkimJuUEL5AsuHZfoWjRgeHf9RHX199/Z26eOOrzku539GuqJnQdu+X\nBttkKTiGCyAqiOpD+20nrU+zJZkFfJ/Kyon88b206IUca7Au5JTsAZMUnlJM\nOMukgeGQbFZulHE4u+2O4iqtmCg6Uzp9cG54Igdiuhk7ioHb1i3OZ+k/aMW/\nlwsHUev8TPTkvO4xVGgd2yDFf9wSvmVWtSns7xJtVhQgRtJ1C4Ub7eZWUuPh\nYYnjAah6vaMhGa3wyUqbO/LjOfK0NDqf3yWGkh4lTBT4WVk9wsaQjkVH5upS\ni4mcpspLBH1PO9Z+ZMlb/G7s7uW9AtPTfOMw9pAJewY5FgR59rcSTlyexrjD\nBpOwJw3qEeyGdL9Bm9Ya46qnTEHxv7wvtyy3MiLyCFAgt27bAnCxA1ncaLK6\ns+J+vHJbSYzWrDoZd7LCgCD36eJ/gPxE6IG5IDY7T4UAViF/MZ/yFAe2iCxm\nvqnlf9aY9Z+7IRSpHM9m0F5pR1Qs04Esh/duMdTqZx30Rj4vrSkEyT5Us/Kv\nCZdw\r\n=1Ykh\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 372861,
        "noattachment": false
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.3.2_1639672301257_0.9294337747608592"
      },
      "_hasShrinkwrap": false,
      "publish_time": 1639672301491,
      "_cnpm_publish_time": 1639672301491,
      "contributors": []
    },
    "6.0.0-6-next.29": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.29",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.27",
        "@verdaccio/hooks": "6.0.0-6-next.11",
        "@verdaccio/logger": "6.0.0-6-next.9",
        "@verdaccio/node-api": "6.0.0-6-next.26",
        "@verdaccio/ui-theme": "6.0.0-6-next.14",
        "@verdaccio/utils": "6.0.0-6-next.10",
        "verdaccio-audit": "11.0.0-6-next.8",
        "verdaccio-htpasswd": "11.0.0-6-next.11"
      },
      "devDependencies": {
        "@verdaccio/mock": "6.0.0-6-next.13",
        "@verdaccio/auth": "6.0.0-6-next.17",
        "@verdaccio/core": "6.0.0-6-next.4",
        "@verdaccio/config": "6.0.0-6-next.12",
        "@verdaccio/store": "6.0.0-6-next.18",
        "fastify": "3.25.3"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.29",
      "_nodeVersion": "14.18.3",
      "_npmVersion": "6.14.15",
      "dist": {
        "integrity": "sha512-UouUkOhoqVW3Xg8rKcwkMcxJiaOhFEuNcrwEH5XHnCpAAA6bCJ0/Juhyx40fmM3hs//3BApcQyyrRCyeraeTow==",
        "shasum": "204f2f9c8e6dc375a0d02f14bc920d33546aa14a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.29.tgz",
        "fileCount": 11,
        "unpackedSize": 25252,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4yFRCRA9TVsSAnZWagAA0KcP/R+AVGdMlsuHYKr9hn0X\nPKjPUAPclK+a9q1Pegcuo9x8yJkQniZTMPhv0sz18i/Heq0TXDAAD2kHwEeJ\nmWdi1D1PO0doy9bHJnQuYVVP3kHFyOxfaew084W4pbhG3dxjS8GYZguOtoZZ\nrXHMUL1rVCvrusYUfxmsKYX/T8GFxLgBZ8NHA4KyOqtvZ+dLMr+zhTLm1IpT\nDrLLqBMLaQkPihTrG0BeJ/NsSZEs1B3ubcYbrr2MZYOqbGMS7qqS0bjwmGXH\nlticf4LndFl1O1Cv/Mr/4SoVAZYJaMu06EbWCzt9VX4bRYpv26DEEdgUyZbu\n+YveUgDwODybZorh3Kkn7RudzlyCOW6Onld9sGtpYdbt5Zu13s5ZHeLXYPK7\nCpcHip0Az1BSYtBoDp1bgLpTHpgpZ2f4tpOe6TrTEhTrK8Qpk9ngkIVv8/br\nCiJtTu4q9St2Q6NsIostYjkiGaKQQqQ4FLaSeiq2otWjO02Xu06/E8qQhJZW\nrQZXJMa48JpUd8nSW5uIgCLFvFhupBeZ16Y1Q5ZirAeru/TIrRByJUmWjjoL\nTJeus9KoIRBeRWuT+BikZ5E5LJBon3QPxk0/Njk5c4IeHox3CZKxzbi58MuO\nnDXxz1XZewc4Khg0c9cHMJoELd+NMZ/k4J4fcjSuBSxTTS3NbsSRAXTYxNXT\nfJRH\r\n=fMxk\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 7101
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.29_1642275153804_0.4189028406904711"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-01-15T19:32:45.038Z",
      "contributors": []
    },
    "6.0.0-6-next.30": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.30",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.27",
        "@verdaccio/hooks": "6.0.0-6-next.11",
        "@verdaccio/logger": "6.0.0-6-next.9",
        "@verdaccio/node-api": "6.0.0-6-next.26",
        "@verdaccio/ui-theme": "6.0.0-6-next.15",
        "@verdaccio/utils": "6.0.0-6-next.10",
        "verdaccio-audit": "11.0.0-6-next.8",
        "verdaccio-htpasswd": "11.0.0-6-next.11"
      },
      "devDependencies": {
        "@verdaccio/mock": "6.0.0-6-next.13",
        "@verdaccio/auth": "6.0.0-6-next.17",
        "@verdaccio/core": "6.0.0-6-next.4",
        "@verdaccio/config": "6.0.0-6-next.12",
        "@verdaccio/store": "6.0.0-6-next.18",
        "fastify": "3.25.3"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.30",
      "_nodeVersion": "14.18.3",
      "_npmVersion": "6.14.15",
      "dist": {
        "integrity": "sha512-swjZgtIjKsR1pJsFYcTlfAyT8CIJMOcY1FiIJ490tuxPVl8TZXPKB3rnxBf744JMyrGQq12EIW1UYQ97qfeIYQ==",
        "shasum": "7c2be4622f99ad05e52e4dc44e7171f45465dad0",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.30.tgz",
        "fileCount": 11,
        "unpackedSize": 25366,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7AGXCRA9TVsSAnZWagAAN/MP/3E9cyv5XgtyENN3sLw/\nVqc5HFZlF0H6e/fCj5H7fgEKHPTJstDDXcssoulDCcHx9j1wxofsGJxzUyiY\nZ+rPSMhCgSCFcwbX5jZvvxyyMCyJik+5GZxkUBrrzlHdf5pa9XhaVipPXjKD\nbrhktUaqMAJVj/bo9D7o3MLEE9eBsXVzJQL8R97xj2gKfeWCViD6/eexaf02\nv432eGag3BRsMXKCFpLAPT2CGFttE7YNJnEGsk/TXS0IxdCZjVXd8+DezQ1e\nYqGEcKbcd9y8fUODI/Jy65VepF6gIYl+VJpuPafGuTMHxQMAFGB1zVULLz+a\nWetI2JtvCLgeK58hJtsI9qRrcSOJdX/4KEvq5hvSf9pvvowbWoyUFwE8ZZ8+\naum79dSYqohzwJK1E9t8nsHJ1KFPnLiUFiZ8NAb2a+znLX0XnaZpnqRI3pbT\nHVavSznO8xF/HBUhHWYSS3coG3N+hl5ZBm+iHn4zEcEqL2RmI0rvPnr0/pZJ\n7e3KrRu22E+8fRC9srJm0rPe9iE1wtEIT+1lBQYeUhfDdc54PYNY9jTMRhSy\nVj1sx2HPAXUrO03/NTKnKmkLlH4ZO+Hgejp1js47VMhEWN0shzyQ5kghONb5\n69NNpzzhoCFBbl5RfG/7rhssXyoOKcIAdUrJz6S7VVhpvf6ohKc8ofT0QB91\n62LB\r\n=lYif\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 7116
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.30_1642856855391_0.6704467789271407"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-01-22T13:07:49.971Z",
      "contributors": []
    },
    "5.5.0": {
      "name": "verdaccio",
      "version": "5.5.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.1.0",
        "@verdaccio/local-storage": "10.1.1",
        "@verdaccio/readme": "10.2.1",
        "@verdaccio/streams": "10.1.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.15",
        "JSONStream": "1.3.5",
        "async": "3.2.3",
        "body-parser": "1.19.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.7",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.17.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.1.3",
        "memoizee": "0.4.15",
        "mime": "2.6.0",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.4",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.1.1",
        "verdaccio-htpasswd": "10.1.0"
      },
      "devDependencies": {
        "@babel/cli": "7.16.8",
        "@babel/core": "7.16.10",
        "@babel/node": "7.16.8",
        "@babel/plugin-proposal-class-properties": "7.16.7",
        "@babel/plugin-proposal-decorators": "7.16.7",
        "@babel/plugin-proposal-export-namespace-from": "7.16.7",
        "@babel/plugin-proposal-function-sent": "7.16.7",
        "@babel/plugin-proposal-json-strings": "7.16.7",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.7",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.16.7",
        "@babel/plugin-proposal-optional-chaining": "7.16.7",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.8",
        "@babel/plugin-transform-classes": "7.16.7",
        "@babel/plugin-transform-runtime": "7.16.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.11",
        "@babel/preset-typescript": "7.16.7",
        "@babel/register": "7.16.9",
        "@babel/runtime": "7.16.7",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.12",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.178",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "10.2.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.2",
        "ts-node": "10.4.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.1.0",
        "verdaccio-memory": "10.1.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "e9902ecd4b3442197629e0ff49a9f98a55260acb",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.5.0",
      "_nodeVersion": "14.18.3",
      "_npmVersion": "6.14.15",
      "dist": {
        "integrity": "sha512-isHIHRpjoT0cUXQyH1wAAHnO0E5Ky+pMVaaYThrzsjlkQHS2rp04xj7VPQrVHTJFIbv2VTIHRjWriw0J2Ilt8g==",
        "shasum": "eb59b3a11aacf74494a7375d8b1566743674592b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.5.0.tgz",
        "fileCount": 84,
        "unpackedSize": 1189466,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7CNbCRA9TVsSAnZWagAA6gsP/R0duQYRWeAIL4eOrpAM\nY8RAymc92n2GYUv+2WXy9xVpIjk9vymGGALGLaBJOE9pqXg332k5rXICuE8m\nHST46c2v7cLuKQLcJJK3r3cKlLZYSSI9FHp9CvU5i/0UVccRb9Vv5Y6YoDux\n0fFJAm48k6rmFNZQAKR5b+keRvpspcn/ooOo1JFJXh/ranWYPH4OCKy2feN7\nqftFoZwOQiJ/DdAGQ2BCN6QXACwWmtb6yZgV3mPsRbB4dfDbIzw1RySMk3+U\nPGDEFo3/ku5PGJiALTSHPUoeUI1XVqDXwzd8zT1wts8g+jHPNAhJKSdIZOx+\nI4d5Nyp6+p5BIFkGEHnJ5nRj2JEFh3Nh8pK8xMQE+1CzIWIsDMT4fuHWmBoI\niTcWEFbDkXModr4rlB3crboR5ToAOnMV4autXor8LRnsSlkfccB3qaft6j3O\n/r47oZXZ+szZ9IErgQb/3DTkNRpccVfa0wchjwpEHqc61qazBKb/0JGvt+Bi\nu4bpi+pwtOETh/r62NPZsxsfThiSi3M51ldV1XQ/k6Yz/xW7dXc5IvE4U9CF\nwFCbH9TA7ZupBPGO3QeTQGl6zrgiLU1tiePf2YXuKGaMU0N7TkQtNVsJAwe9\nEVlSSW683V/8HJKB1eFxYIAnjcU6U+0Pw3BLsTXqJkOu+IZ/29LIx1//OFfU\nMqvD\r\n=nQOg\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 378494
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.5.0_1642865498786_0.7849195535269915"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-01-22T15:32:05.173Z",
      "contributors": []
    },
    "6.0.0-6-next.31": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.31",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.27",
        "@verdaccio/hooks": "6.0.0-6-next.11",
        "@verdaccio/logger": "6.0.0-6-next.9",
        "@verdaccio/node-api": "6.0.0-6-next.26",
        "@verdaccio/ui-theme": "6.0.0-6-next.16",
        "@verdaccio/utils": "6.0.0-6-next.10",
        "verdaccio-audit": "11.0.0-6-next.8",
        "verdaccio-htpasswd": "11.0.0-6-next.11"
      },
      "devDependencies": {
        "@verdaccio/mock": "6.0.0-6-next.13",
        "@verdaccio/auth": "6.0.0-6-next.17",
        "@verdaccio/core": "6.0.0-6-next.4",
        "@verdaccio/config": "6.0.0-6-next.12",
        "@verdaccio/store": "6.0.0-6-next.18",
        "fastify": "3.27.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.31",
      "_nodeVersion": "14.18.3",
      "_npmVersion": "6.14.15",
      "dist": {
        "integrity": "sha512-LfXJjwUfCbpPLvuCOomjrBfPTJnBqewg8rPj73n8TLwSrUkbVw3va6f+O1kbvCOFq+dE8VE1MIKz3ASmmhV/qQ==",
        "shasum": "2a4d60bb685d9047749605b51ff95ff96a04cc6e",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.31.tgz",
        "fileCount": 11,
        "unpackedSize": 25480,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7wkhCRA9TVsSAnZWagAAYAkP/1uMAc2Aja0YW164IllR\nYeCNwyFIkj7DaDYDcHrJYIhfeb8kgi90JgwvgXgo55UaMMu2c8zn9YKGXDX+\n9fFA4ApnJbz2udlfSt1GR6wWj3FvWlY03pHe7QMGteAIsWTcu7oZWLsyW0Tn\nS5Nw3N1hMSTy0ynPQWGtlLBJIugY4Tmqr4LH6HiZ9QDLmoUPwCZNgPYgkyQ9\nQ1goZknbT/UExeRyfiv4MRmEtWuJm50s50Z3Vu/tfqoS6mjjsPSTkOtwaA/V\n2metGiHzwSCZ1HiKAhmKSzGHQI8IfoXLJZJT/oyA8iIUNrP73kICx02XxAaU\ng779CAU4j3YpvK5t4FNA6Q3uJT4hYExaYA+XCrjtma3cAjjJwB2BMFn1Hmpq\nlZ7zOElfA1vIIkrPQfKQm1zXPCt9XcT+6tS2Ocx3uCOTISGLe10bgU+pAi7m\nyri389aa2ruX4i4TLOYdwn7qZO5rO2iJbZh7QfB/sLWhogAXhq2wH18tGBPE\nLdj51RfxXZHPyq8yvGGPbpl108OP5r5k2zSZBCdpiedyLHJbGLdMXu7LFbY9\nprR97HJjcyxv1oq12aJqOkbGMIG5N8pLuChXGp/Mzn1av0TBFbk40FyJ8fbt\nQVY/SUazde9i5IeKA8GVtfS9z+eQS079f0/u31c9nEzpx3UL6PrVjtifGKlM\nUp5D\r\n=woKg\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 7129
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.31_1643055393612_0.2785738915864038"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-01-24T20:16:46.315Z",
      "contributors": []
    },
    "5.5.1": {
      "name": "verdaccio",
      "version": "5.5.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.1.0",
        "@verdaccio/local-storage": "10.1.1",
        "@verdaccio/readme": "10.2.1",
        "@verdaccio/streams": "10.1.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.16",
        "JSONStream": "1.3.5",
        "async": "3.2.3",
        "body-parser": "1.19.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.7",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.17.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.10",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.4",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.1.1",
        "verdaccio-htpasswd": "10.1.0"
      },
      "devDependencies": {
        "@babel/cli": "7.16.8",
        "@babel/core": "7.16.10",
        "@babel/node": "7.16.8",
        "@babel/plugin-proposal-class-properties": "7.16.7",
        "@babel/plugin-proposal-decorators": "7.16.7",
        "@babel/plugin-proposal-export-namespace-from": "7.16.7",
        "@babel/plugin-proposal-function-sent": "7.16.7",
        "@babel/plugin-proposal-json-strings": "7.16.7",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.7",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.16.7",
        "@babel/plugin-proposal-optional-chaining": "7.16.7",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.8",
        "@babel/plugin-transform-classes": "7.16.7",
        "@babel/plugin-transform-runtime": "7.16.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.11",
        "@babel/preset-typescript": "7.16.7",
        "@babel/register": "7.16.9",
        "@babel/runtime": "7.16.7",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.12",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.178",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "10.2.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.2",
        "ts-node": "10.4.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.1.0",
        "verdaccio-memory": "10.1.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "c40d01a0eaeb8a954824ccfe878662845520a945",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.5.1",
      "_nodeVersion": "14.18.3",
      "_npmVersion": "6.14.15",
      "dist": {
        "integrity": "sha512-BWxEQA8dktjbE/ANGnFhBdB0EDQZXOgG5qYVhrlstmedMFtgY3YCkMq56LsaLM6poasswz415LfE9FylD+92qw==",
        "shasum": "4864199258e03832a9c511fc276211a4bcd1d93a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.5.1.tgz",
        "fileCount": 84,
        "unpackedSize": 1190136,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7wxwCRA9TVsSAnZWagAAsXUP/07h35KOjEKaHbywrEl6\nYpCSuUCACUAepNjCyk99QJ0RrePhSgM6+oEVyzs82tZm4p33DNbHk+Wzek5e\nX+6T8d8VoVLTSfvRawb0uxIXNHmgC3I79VQsphNyklFvI+NzDS3MJqNGkXBd\nxeDsi0Uz/GvRq6Uj6OqjHM7Jx2DJidMugUo1Fzpj7K373540gqxpt+EUmtq9\nAfhqR0tBxuJ/UT9JdcZU/QM17vj2M85iW0umLma2AatutFo0oS1qfpmnGleM\nRYraVjj1+w0J4fyut9foPnBPyvyjyKNLyGCGLYEf1/nchrAlzzYDmav2DIXN\ns2yv6TI8SaRSE+eY45rrtFHljbna8oPeKS7a9DK5zeAJ631EeJSrpg5cbsOy\naaWxeZv0ocVLB5wEnksa8JbC494mms2JA44XOA9R2Tn7tWMOzuY+HeuBQOJ+\nhFMY6myn1LjXaF4gnBPIJffe6oWiZrAgjYzZNn4sdj7mPXI24FTi3MIpRkz6\n6hYillms3Q11CmFxqPSKljbnpcHWn42+bdPhoPP7+uUJJ/wpTv03+grx+WxJ\nQqa1WB4yBRlzsNrxAp41bbs7vjOS2Cr0P/qFnqG+MpjEl+G+X1J+yXfqMEVa\njFsNc9JFex/kSuf0VnZyYr4P9Ih2VrMLDSCyVCeuPe/T0fEMmYFhvz1DEWwP\neXpc\r\n=/mI+\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 378665
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.5.1_1643056240086_0.18972236068254933"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-01-24T20:31:14.270Z",
      "contributors": []
    },
    "5.5.2": {
      "name": "verdaccio",
      "version": "5.5.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.1.0",
        "@verdaccio/local-storage": "10.1.1",
        "@verdaccio/readme": "10.2.1",
        "@verdaccio/streams": "10.1.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.16",
        "JSONStream": "1.3.5",
        "async": "3.2.3",
        "body-parser": "1.19.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.7",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.17.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.10",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.4",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.1.1",
        "verdaccio-htpasswd": "10.1.0"
      },
      "devDependencies": {
        "@babel/cli": "7.16.8",
        "@babel/core": "7.16.10",
        "@babel/node": "7.16.8",
        "@babel/plugin-proposal-class-properties": "7.16.7",
        "@babel/plugin-proposal-decorators": "7.16.7",
        "@babel/plugin-proposal-export-namespace-from": "7.16.7",
        "@babel/plugin-proposal-function-sent": "7.16.7",
        "@babel/plugin-proposal-json-strings": "7.16.7",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.7",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.16.7",
        "@babel/plugin-proposal-optional-chaining": "7.16.7",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.8",
        "@babel/plugin-transform-classes": "7.16.7",
        "@babel/plugin-transform-runtime": "7.16.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.11",
        "@babel/preset-typescript": "7.16.7",
        "@babel/register": "7.16.9",
        "@babel/runtime": "7.16.7",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.12",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.178",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "10.2.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.2",
        "ts-node": "10.4.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.1.0",
        "verdaccio-memory": "10.1.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "09e8afcc8c3b077d3aa5129446ccf277913315df",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.5.2",
      "_nodeVersion": "14.18.3",
      "_npmVersion": "6.14.15",
      "dist": {
        "integrity": "sha512-SU107gfxE8FLrwp5GezhmWE0otWTAb7xIcz/m931vqOPjeH2MwbMf0+WuCDQ5O80XxdwurlK/JFNRYzDzqUrMA==",
        "shasum": "82d21c0ad1329a248efb8fa2d8a35d51b43800ae",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.5.2.tgz",
        "fileCount": 84,
        "unpackedSize": 1190816,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8j+qCRA9TVsSAnZWagAA6mEP/1UAuOwrtBH8ztkeg9fX\nIRtlIDiQdj3SFDtawB9K7wXWzobpcKO2MJpTfBpazGz4d/D/2cCUUXTdjyAt\nOh+g0b8xe890EWF5kbZJzTIuCNIB1hS18sGY9kwcZ0Rk4SmhKoy0k/2WLbP6\nJ10tojJkoDVvi8P6k/JqNIoWxZNtnPYCNs3gpyX9Mv+zH06BQAcx6/Tuwog3\nXNtrSgpe0SvOEgONzYLtEsYD/wftfMJqgGh+vtqmM/BSmf7E2WkCwxLIuj81\nq2AQyLpmNGaRE0bwRnaXUj1nj5ciIreRnPWPsHpMtXUvV3jFg20mCRRCosAj\nMZi0vFa9Ah9jhEsDU4siXaJBEoSg/fP+sWA2MLse6pKA7qZ17HB/wURxTuKJ\nIThPIl4cySH8qBeJ5uQi3x9pCAXaBvO/Oy2eRukeD+qtWS/7oOtCvSZovybv\nYReUPX7jQPLbJr3v5Eufew+LzG6Sp7MbsUSQjv+ecMMlqey+dWyO4PXnBs5/\nl5+FBvKTX/daIOZ6NDSGnXVCfe97fPfRKiVILUXKna017VpKx9MsjAn1Zxlz\nbrl7SULF0n0Gzak4w7YKh6AiPZajoYoZ0UfoWLfDvUrhMSXSh11WeEfdakDh\nfJUaV67VhsJmAtegKHmzXX3YpZlxXjnfTAn2uRdM3A2ym8LD3xs3ao0pFUoN\nf0zG\r\n=ABNv\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 378884
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.5.2_1643265962520_0.778903525759445"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-01-27T06:56:32.881Z",
      "contributors": []
    },
    "5.6.0": {
      "name": "verdaccio",
      "version": "5.6.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.2.0",
        "@verdaccio/readme": "10.3.2",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.16",
        "JSONStream": "1.3.5",
        "async": "3.2.3",
        "body-parser": "1.19.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.7",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.17.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.12",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.4",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.0",
        "verdaccio-htpasswd": "10.2.0"
      },
      "devDependencies": {
        "@babel/cli": "7.16.8",
        "@babel/core": "7.16.10",
        "@babel/node": "7.16.8",
        "@babel/plugin-proposal-class-properties": "7.16.7",
        "@babel/plugin-proposal-decorators": "7.16.7",
        "@babel/plugin-proposal-export-namespace-from": "7.16.7",
        "@babel/plugin-proposal-function-sent": "7.16.7",
        "@babel/plugin-proposal-json-strings": "7.16.7",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.7",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.16.7",
        "@babel/plugin-proposal-optional-chaining": "7.16.7",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.8",
        "@babel/plugin-transform-classes": "7.16.7",
        "@babel/plugin-transform-runtime": "7.16.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.11",
        "@babel/preset-typescript": "7.16.7",
        "@babel/register": "7.16.9",
        "@babel/runtime": "7.16.7",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.12",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.178",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "10.3.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.2",
        "ts-node": "10.4.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "2a6f1d54752a9c08f21c071aa1d4efe5b63c80e7",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.6.0",
      "_nodeVersion": "14.19.0",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-dSy87kjtu3YxAxSm7dcT5sQuHKQ+Y4qSwMX6fO978kYHOPHKH1RtuzpAj2sBaPXDg09HekrUPlhlEjT8WWRL6Q==",
        "shasum": "798f81b4e26645120cd53d4130fc621ab8a576db",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.6.0.tgz",
        "fileCount": 84,
        "unpackedSize": 1193046,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC/EUCRA9TVsSAnZWagAAPhkP/2gyIJ0cp01ricOEC37F\nqY3zy77KXlrdFnwOUIyLMnX2WxUQxHP162OpEX09uC3noiBUo6Xj+LkqrLvF\n8BcBRt6G8ZOrTmYQ9Q6dGwFrVDJgNP2wZH1Bj0wZIUrPMhfS+KA3WgFt4EtV\nmkqBXijimM0gXgjzxYQ4oR61v5qHJMHrR/NXfqV9xDcW1R6CpDVncvuRYckD\n50MwS5Z6rsXhnqkrbw2yIbG4O/bNUm5Fth1OU4k0CPLTNTuoJN0TyHUlgnfe\ntgHQZPDyCoFov0tpDcpP9yeDz+P6V1Ebwx8dLuBhrY94lHrlZFCHstXgL+A2\nRFgZKcQOKUc2itUMaPQVrR6ItnAYeh4PeH8fnw1SS2rxweCisK6yESmJ8B7s\nH/9IRIPKC5bOpV6xydTZjd0v0FDfftAvhMtYQtrpAEYc4zNctKUc6M1Dk+xd\n3MPlzDrYybKsSk6HMZVn6UCaOGdfdLjbQ1dTzli+z8vvfeH1WacJ9hdlBUWN\nT7OSIACci8ZThT9znq7BZ2dALX7eaDTCw3KOcCp3RenrzvjILjvrCugDTDdA\njBDdsW32x8AvPAvmaX6kp0rE5wmZQEJxI+2tgy5syIX43wbuZgJnuOlMrJ+M\nagKgAF94KqUYt7mL5/yjySfsyYD1NST53itrMGx5EmvUxaWu7MiKNj/LdMmV\n9CRk\r\n=YmcD\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 379433
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.6.0_1644949779877_0.8254942924959956"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-02-15T18:29:52.603Z",
      "contributors": []
    },
    "6.0.0-6-next.32": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.32",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.28",
        "@verdaccio/hooks": "6.0.0-6-next.12",
        "@verdaccio/logger": "6.0.0-6-next.10",
        "@verdaccio/node-api": "6.0.0-6-next.27",
        "@verdaccio/ui-theme": "6.0.0-6-next.17",
        "@verdaccio/utils": "6.0.0-6-next.10",
        "verdaccio-audit": "11.0.0-6-next.8",
        "verdaccio-htpasswd": "11.0.0-6-next.11"
      },
      "devDependencies": {
        "@verdaccio/mock": "6.0.0-6-next.13",
        "@verdaccio/auth": "6.0.0-6-next.18",
        "@verdaccio/core": "6.0.0-6-next.4",
        "@verdaccio/config": "6.0.0-6-next.12",
        "@verdaccio/store": "6.0.0-6-next.19",
        "fastify": "3.27.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.32",
      "_nodeVersion": "14.19.0",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-5KuM4zEIYOylXUYMopPufMhUkOn2qAm32C+SX3ZF6raI4ThaywkhtysAG05FacMvPh8RxddOUYPQsKCCra2nNA==",
        "shasum": "91317712c293ba832e05c7d37524818f9fd6a95e",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.32.tgz",
        "fileCount": 11,
        "unpackedSize": 25779,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGlneACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbXxAAgSzOIWx0kDCtA/PUyGZlGgi/KFwsrS7I6nuS3T4kSzS08uGg\r\nbtKc6xa8sqeX/AwY9ttA1w89jDIfscF+03ig2AL8RvXXc7rOsP2aafAhDmiX\r\nVUKTuGrTr0lIe+uSZMQIyVVTvOny4njYnZ7BtvbXXwUFuA1OLMa97saZDT+E\r\nusKs+c2mHbrZHTr54XFWZUCGmwX6R5EouCNDqoeRJa7MkGc74cRkoW/KRCRe\r\n0KNPmqZ1drJ9+qbTablSAZtBOJ/SwJeqTy+hP8AJ/Lh0drQy6C6q1aiUfkX/\r\nMgQGOm7wxFbZtIzrjI3ibNNKTnIu2+kk25qBhBOwXZIpm7IpcU27zczYkvhh\r\n6XDk4ktYE+cB42k+w+/IQ37Mf+cQxyAR+eptNYvG/bmUdueNFJ0k10H0ne12\r\nlRW+URE0ayghM5Vh6IoynMLqEZXgQt/pfzVPDcdX/mEcvudek940WW1vUJKc\r\n26WdiS1gDPhXA4P1+zj69XUwd2fHUTWmdwtFd74rFWDptp8rsRqgergz1Mqz\r\nE+fuzXbMoZ52BpjmnZ1twJ5TqMO1qk1xbOATJ+UyWsfrrfYKJzzdbXBtjBRA\r\nbV+2eO2o7lE6ksPiWIdPBGyOviTJac7YncD6TX7phuX2rV4UseQhkKCPAq2j\r\nXn+0jFlo4A3O05H/AYSU5HSXmfKiW4mXyYY=\r\n=mVhO\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 7172
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.32_1645894110161_0.2547678809926861"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-02-26T16:48:42.185Z",
      "contributors": []
    },
    "5.6.1": {
      "name": "verdaccio",
      "version": "5.6.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.2.0",
        "@verdaccio/readme": "10.3.2",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.17",
        "JSONStream": "1.3.5",
        "async": "3.2.3",
        "body-parser": "1.19.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.7",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.17.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.12",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.13.4",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.0",
        "verdaccio-htpasswd": "10.2.0"
      },
      "devDependencies": {
        "@babel/cli": "7.16.8",
        "@babel/core": "7.16.10",
        "@babel/node": "7.16.8",
        "@babel/plugin-proposal-class-properties": "7.16.7",
        "@babel/plugin-proposal-decorators": "7.16.7",
        "@babel/plugin-proposal-export-namespace-from": "7.16.7",
        "@babel/plugin-proposal-function-sent": "7.16.7",
        "@babel/plugin-proposal-json-strings": "7.16.7",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.7",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.16.7",
        "@babel/plugin-proposal-optional-chaining": "7.16.7",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.8",
        "@babel/plugin-transform-classes": "7.16.7",
        "@babel/plugin-transform-runtime": "7.16.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.11",
        "@babel/preset-typescript": "7.16.7",
        "@babel/register": "7.16.9",
        "@babel/runtime": "7.16.7",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.12",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.178",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "10.3.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.2",
        "ts-node": "10.4.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "541aca922ea285ca8a4c59c82c6f83f274bf577d",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.6.1",
      "_nodeVersion": "14.19.0",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-A5e01INBBZBF5tdnbUdtQIZSsUnhaXRfP6Famle1tW/WjfdRHCNpA+tu+2rTZOeYIkilM1j9B8vTHg2OhQOG3w==",
        "shasum": "176165cab80f2f8ed235c44eb193ac400b98e85d",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.6.1.tgz",
        "fileCount": 84,
        "unpackedSize": 1193385,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGm2gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnkA//eoYvRYDaXGKA3SNnPRhH5aKNiNa82rR1lBjTCrf3SA8ybRqy\r\nExcVg7bkazdsBEDinE3kaLb2juwiXIISk1/0hGX5HF2esNfKy4WcAL2/Pak6\r\nOgN1coxmWdTCuaDS4qLAAi9MkoXsCmYgmVRT6FrwabpC6CNPkMjSmvb0Kn5k\r\nk1iXN4ijBpQ2fhJE/NhG6tJTqt+2qm9eIFCbK/MpkvDM0Na1AcqtminlYtja\r\nCBrNTajd98zJXsWW2xxVH3qNLdJ2ZSs+zxsGM306RfDzAwTzwz09/EkZ1Ob8\r\n500SrucvdIEL7b+N4oAz8KmKPs1HA9tsPPZoRx3KpkPaQsxeZSyxAo6H86vi\r\nZMhiLDYeD+L2kyffTckBliCOnXxsoSCoHmYhSdN65z5gEqoGQIULiX40b/Yh\r\nK88/J3V582mFBAA0cAMXd4dOwdkDBPM3FM+C3HTteHOqgYF8c9RlvxOgfGMS\r\nqC3JYS47AfqRBp8VF9/f0ZW3bntDQVoXW4x2tvrD2ihBaJIFj6b/uYaWpt8a\r\nX38IJ2Woi063fsyhcoWhrtP3en3hyNAmNmFXbdMEQJGb5ISKzA2Cq+oSoRD3\r\nk5lrkGnNP70nuPFQAljDPvLDgSwaL1Z7krQVQWFhGSEgudOOmvxDP8MsW2MI\r\nNR683sBa4DA/rNaFBQ+G3odQweYex/jQIOI=\r\n=QaxZ\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 379515
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.6.1_1645899168032_0.500253067548676"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-02-26T18:12:57.778Z",
      "contributors": []
    },
    "6.0.0-6-next.33": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.33",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.28",
        "@verdaccio/hooks": "6.0.0-6-next.12",
        "@verdaccio/logger": "6.0.0-6-next.10",
        "@verdaccio/node-api": "6.0.0-6-next.27",
        "@verdaccio/ui-theme": "6.0.0-6-next.18",
        "@verdaccio/utils": "6.0.0-6-next.10",
        "verdaccio-audit": "11.0.0-6-next.8",
        "verdaccio-htpasswd": "11.0.0-6-next.11"
      },
      "devDependencies": {
        "@verdaccio/mock": "6.0.0-6-next.13",
        "@verdaccio/auth": "6.0.0-6-next.18",
        "@verdaccio/core": "6.0.0-6-next.4",
        "@verdaccio/config": "6.0.0-6-next.12",
        "@verdaccio/store": "6.0.0-6-next.19",
        "fastify": "3.27.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.33",
      "_nodeVersion": "14.19.0",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-uW8eeTKI+hQK4AMi/91tcBCuzLl2YTphpWvOR+n/PYGDKyqLIpULBtgjQAlQtBQYAB8vDI9PwfM4u/ZUeGz/ug==",
        "shasum": "0a626320d9486b0e35c1953bdcfbe7b2fa40a43b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.33.tgz",
        "fileCount": 11,
        "unpackedSize": 25893,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGqJbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNDw//W/xc/PqDtlvT5cSjRrwTjBECbesCjT3heSnEdbZW48KcpPe9\r\nBXlTs7/6myhYwvC3wXYX4ELX+YQWcoKN/zU4X/Qu9P9bRgLbKv8hOhef7tG4\r\nZ4jG4q9b2R8VBT9J07dW6X24YmC2mnzClfJX0bjVQOTlVomdNJeqI2hlDeQI\r\nWcyTjkVMOj8/+284wT6O8NHU0PuQSnYSPjhdUZWTy8jlERFYpmF7jdmbQNF6\r\nblQKiTehRndeEGvcD3x+jclPIhEZ4sn/LTew5Amk4VAoIy2IiD+AzoExd4uj\r\nsRfoWWwY7TovXocH6rFGU4YEvIHya0PXYxUGs1xk+aAgv3/RrIyAr0ncA3ii\r\nfIAMHREbXe1/zaP96x+UHmFqnNi9L2QJR7OhGenUzgvYuHhDQCxi9+ImvfLa\r\nUoyglSPOWtAwXWxBn3oGGSHe3+7feABPnMfE2LZMm/6UAfC3No40Z/IkVxnd\r\nxSVK5ZNh7fELIBj4QwtMuuO3cuf8hURZJRgv6biapXZG/aPsfRfUaSuiUq+U\r\nI50fpdtPP+VardccER2vy++t/X8y4iXrSdxERMEqrzbK2cV6ysp2s8uRsAMH\r\nPPA7AoTO++TVzpIz+3k8bwlcl0cUnTfnyZPynQanc+wRueRSLFaALN8+Z+JF\r\nOLcBCZRaqGsknvrKZNdzDcKd7zu5TvEBREY=\r\n=PBlp\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 7181
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.33_1645912667509_0.7022118678607501"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-02-26T21:57:58.155Z",
      "contributors": []
    },
    "5.6.2": {
      "name": "verdaccio",
      "version": "5.6.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.2.0",
        "@verdaccio/readme": "10.3.2",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.18",
        "JSONStream": "1.3.5",
        "async": "3.2.3",
        "body-parser": "1.19.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.7",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.17.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.12",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.0",
        "verdaccio-htpasswd": "10.2.0"
      },
      "devDependencies": {
        "@babel/cli": "7.16.8",
        "@babel/core": "7.16.10",
        "@babel/node": "7.16.8",
        "@babel/plugin-proposal-class-properties": "7.16.7",
        "@babel/plugin-proposal-decorators": "7.16.7",
        "@babel/plugin-proposal-export-namespace-from": "7.16.7",
        "@babel/plugin-proposal-function-sent": "7.16.7",
        "@babel/plugin-proposal-json-strings": "7.16.7",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.7",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.16.7",
        "@babel/plugin-proposal-optional-chaining": "7.16.7",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.8",
        "@babel/plugin-transform-classes": "7.16.7",
        "@babel/plugin-transform-runtime": "7.16.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.11",
        "@babel/preset-typescript": "7.16.7",
        "@babel/register": "7.16.9",
        "@babel/runtime": "7.16.7",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.12",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.178",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "10.3.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.2",
        "ts-node": "10.4.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "7f0469717585d3a3f6dae6ccb214b248691ece52",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.6.2",
      "_nodeVersion": "14.19.0",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-r0BI31Dt5RnXxpCdWPTGXSthIg4XRB6onYRXziEi1stHd1TmwzAV35Jiv7FXu25Rwvh8dHGSozTxKi0t3kbjGg==",
        "shasum": "6f3d4f854fc82bdce4cb420a387ecc1feaf991a1",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.6.2.tgz",
        "fileCount": 84,
        "unpackedSize": 1193932,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGrHMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Ag//eH+SB37K9DNKG+WLbweiz2YLMnwQg+bl4EcaFnfXO8e9hpQf\r\nVnlCvRVAku7QyA7D1ETmFmOwWigG6EFjQHFq2VqIjERSrG0Y1AhMcf58o2nY\r\nSkT64IQwGT3TrmgMfEkiryY4bkbRtkToCYz7xmP8RlbTGgAa1RD5oVJGqBhv\r\neHNAY/UD0lwfyI+c70QcpLU+HyGrYiWfc6WBO2tn5tr+iBVSy9gbpu54V1+k\r\n9ezJ87Zwm1TQikLH11GRw0HEfIG5vvDtoH64MDgSZM3H5zZR133BaFlQhClA\r\npkOPlJk8fYW4N2glTe50/EC2kApZE3J51Pa3pjHLbQ/Xlhb8QGmWUshj27mF\r\n4bG3vlMyyGQjR0/qCfb12r0th/LKYNKz4zMWHydOMnBtl1Gvct1FHr3yF7ro\r\n/a/IfBrxom6W9C7Dn4IE3gadrd/IdOV/GxpbUy/qr7Pn0fjHlzlgP4SoImEd\r\nnOfpedEiIFNBkHKgiFby+OBKRBpqot7xExuKbYDDFg+FfQbZEHuTg8LQ3t5q\r\nJ/O2CzQx3XE24jQ2nCs0+8Awomfq8sNWJT2HAARFGuieG/yxu4LcpXvUV6Pp\r\nLTh++5ARvBRngNch7Tk99OByf6xRKGcExPGgLOtESjUyutVzLAQ5wJh2OaIc\r\nZTcBBVhY+83vlrC03SWdXhV+BBs/0+X3rqc=\r\n=2tJo\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 379614
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.6.2_1645916620769_0.4756329311610079"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-02-26T23:03:50.683Z",
      "contributors": []
    },
    "6.0.0-6-next.34": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.34",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.28",
        "@verdaccio/hooks": "6.0.0-6-next.12",
        "@verdaccio/logger": "6.0.0-6-next.10",
        "@verdaccio/node-api": "6.0.0-6-next.27",
        "@verdaccio/ui-theme": "6.0.0-6-next.19",
        "@verdaccio/utils": "6.0.0-6-next.10",
        "verdaccio-audit": "11.0.0-6-next.8",
        "verdaccio-htpasswd": "11.0.0-6-next.11"
      },
      "devDependencies": {
        "@verdaccio/mock": "6.0.0-6-next.13",
        "@verdaccio/auth": "6.0.0-6-next.18",
        "@verdaccio/core": "6.0.0-6-next.4",
        "@verdaccio/config": "6.0.0-6-next.12",
        "@verdaccio/store": "6.0.0-6-next.19",
        "fastify": "3.27.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.34",
      "_nodeVersion": "14.19.0",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-oDcaCUX2xTFENN45QVPuI6qWRS4qcVTlujmw6zbJKgOzSB7M7nR9kFrKCSAgx2AOjdEwfj9d2R9EwwRzWRleDA==",
        "shasum": "81e73d9bdf1554cf463b86f213a1ff896411fddd",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.34.tgz",
        "fileCount": 11,
        "unpackedSize": 26007,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIG/5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozURAAoTT8FTFTh+V/JRqpe9q4oR9c8YowO8VQsimjjsP0Up86lxJB\r\nlRiwglRZoBhv3YIiW8SUM+0Catd43GYmhfh7A0UtAeDU/cJgpEmna2Z+bBk4\r\nrq6sQ5mTN+dpxdLLu2eNcksic7z4UwOak8J/u4vauJd5v3kpyDe4+MQc+xKX\r\nL5k+x9GPFSHPkUAg+dgciLTKWIqJ6Fk5FEKhTsf3QAzp1E1/t0jj9V4HSWS1\r\ndeHxoN85HVr5eCKRLrk/raxbwBBl4MIoce22YbfmwJ6sWRk661J3Mua1m15J\r\nwrtF/TV/ufqFQeloVf8eoOpmLeKC5iHxAtc72JycI/nRUIrsBJgl48S5RPL4\r\nossIhc323RLUYlfgAvu3Fkrcy4Z9oRt+sVxY1yDrFvt2NQDYNhPG3DZT63YL\r\n8GlnSKF2VNVJU+WFz/uJEkeucd+5JpbeYoNpeHfjk1gPYtYxRKMECXgB7x+Q\r\nO6Pf9Bhgqgl8sdGVRR+kYA/6Q5Mpn8Q3QyaO0zRwcU2pWGnzwoz7V7IkyZ3a\r\nfOfjvLnoh7f6A8HRF+us+gGZo35ZxAnO26T+K81B5jZaZ/8JlzbBif3hUM4c\r\ndPEpM+a3E3rEWuTWl9EfzLkmmRKNm4a7AkCr15TLrnViTlk9h+T0w48dxIfw\r\nU9LYlswkO32sTzjvledmktMhFHRSzx2OKOo=\r\n=KTsI\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 7195
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.34_1646292985835_0.8700446925654608"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-03-03T07:36:37.273Z",
      "contributors": []
    },
    "6.0.0-6-next.35": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.35",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.29",
        "@verdaccio/hooks": "6.0.0-6-next.12",
        "@verdaccio/logger": "6.0.0-6-next.10",
        "@verdaccio/node-api": "6.0.0-6-next.28",
        "@verdaccio/ui-theme": "6.0.0-6-next.20",
        "@verdaccio/utils": "6.0.0-6-next.10",
        "verdaccio-audit": "11.0.0-6-next.8",
        "verdaccio-htpasswd": "11.0.0-6-next.12"
      },
      "devDependencies": {
        "@verdaccio/mock": "6.0.0-6-next.13",
        "@verdaccio/auth": "6.0.0-6-next.19",
        "@verdaccio/core": "6.0.0-6-next.4",
        "@verdaccio/config": "6.0.0-6-next.12",
        "@verdaccio/store": "6.0.0-6-next.19",
        "fastify": "3.27.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.35",
      "_nodeVersion": "14.19.0",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-Rlc9wURTCbKlly40M7FOVlQHTK40BgUDGlEe4DV01QfkWrmB3SPNzd+mjAtB9E0/g4lKus9mvSobklrs0I6jWQ==",
        "shasum": "a6a33305329322069c8dfec7ae10dec9069e7c52",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.35.tgz",
        "fileCount": 11,
        "unpackedSize": 26307,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiITOAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3ig/9FHH7pNlGyH24ZWEdyv4RhVwFEbu3kTSVe8QQ2NwH+vgwu1go\r\nZJQPtAMjOYHfcTIqurlWl6YIQHj2pBnaSZP+toLk/AR5hLfSjjVyLO3M+1Fa\r\nCVkOcerXcJyDmm14dIO3ehMyo2vohUZeA1A6qJmPtd4+GOvw6hpPjTVStVin\r\nhgkax47DGbaCu66xvcGNr604lhThTz7BdMtbe/Gc+FcDNOQFFziH1zAtG+rG\r\n8YPhvXOBV3HIGz7lc0cnzwgjCfhmh/edd7ihW7SpKWvN2Q3T1UUaM3rktUhr\r\n0dWdt+wTIPS3gV/gLCOGKzWxvimEGBgHFGsc5bqxvUPQ2x6NYb/5/XRlko4d\r\nwRPXMK91nYP9dJGbYXvFJcDiWSMKv+68Mz1YRi1X3Fva0r7QhOpDWmMtTtt7\r\nqLV/EEuvnW9xy9GlyisclVG1tUQJz/PXf6Tsg+ApCfrQ8FwNFJTPZWndyIBS\r\nauw+eSfdYTNGZmvNGVVeEq9aZq7vhcFqmqpwuMjmfqaS6tDIQQ2mqbgcISOK\r\nc6/e1i8r53mLpgkioP7EDi+yHVbBF/Pkb0aOndogNs4lhMjjADRrq96Kk4sC\r\nlEO0pfXRhI87pQ22BjBw/mGMkl/N/K3FefwAHKXoZVx8xW4go0cNGYBoR+Im\r\n/wsdOL3qWwmnuI7x3vR9xp1DeD1QCGUQgT0=\r\n=Revz\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 7241
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.35_1646343040122_0.0056717633707472626"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-03-03T21:30:54.166Z",
      "contributors": []
    },
    "5.7.0": {
      "name": "verdaccio",
      "version": "5.7.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.2.0",
        "@verdaccio/readme": "10.3.2",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.20",
        "JSONStream": "1.3.5",
        "async": "3.2.3",
        "body-parser": "1.19.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.7",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.17.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.12",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "3.0.4",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.0",
        "verdaccio-htpasswd": "10.2.0"
      },
      "devDependencies": {
        "@babel/cli": "7.16.8",
        "@babel/core": "7.16.10",
        "@babel/node": "7.16.8",
        "@babel/plugin-proposal-class-properties": "7.16.7",
        "@babel/plugin-proposal-decorators": "7.16.7",
        "@babel/plugin-proposal-export-namespace-from": "7.16.7",
        "@babel/plugin-proposal-function-sent": "7.16.7",
        "@babel/plugin-proposal-json-strings": "7.16.7",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.7",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.16.7",
        "@babel/plugin-proposal-optional-chaining": "7.16.7",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.8",
        "@babel/plugin-transform-classes": "7.16.7",
        "@babel/plugin-transform-runtime": "7.16.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.11",
        "@babel/preset-typescript": "7.16.7",
        "@babel/register": "7.16.9",
        "@babel/runtime": "7.16.7",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.12",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.178",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "10.3.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.2",
        "ts-node": "10.4.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "db51c6a3504b2ffb8d1567106b2e1ccdb898b6ed",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.7.0",
      "_nodeVersion": "14.19.0",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-I4EKZ27bU9XnKkubqjPKxNo9unZ5PzgXBnC+79MEjiKKUKCt5N5lZZb4qq9fBbENyfEV51xf7Z274JxbeOXfzQ==",
        "shasum": "aa37ac88213b5b818169b66240893e192c9ee922",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.7.0.tgz",
        "fileCount": 84,
        "unpackedSize": 1195637,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIlo/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmCw/5AKWc3NBIsXzhpi8wG4WlKi/YHYEnH4o+shyWvxAtDXiq9Zex\r\n7nxjWmcntP4PIJqomPBEjQFj6sN5mbO/+sXE0FHEYTAug00tZ/yoYy6le+fI\r\nMIXO2CEiaeAceYKLNo/Roe4Izcf9svHEiY83NquZiFUPFyDPAza0vPCbkVPX\r\n+p61blw0ykS4UzCMLBaSvQJM4Ua7BZqIJ9bfYlm6EXhi5cRWX2x0gBuQd2sb\r\n6DbvwTSF9d+la6Pn9gjC8nQk5uF0o28WTZPPA/muvFynTmwcHUr8O59OHM2g\r\np1abVQpevvogn6HMAUUW3K2Dk3cfmiUj687dGnGR5vClqLV3pSsEObipggUV\r\nMQMaAYeEDlOSlTpTnKfTXDC1kOJfs5O0NrZm4KxNk7blrpbJEM0zc2OXWD7s\r\n61d9Nuqpoj2qNRn69ifzfTKft1xdNP0PalgqjcPMXtFgoOGQrug7yQz9XoXx\r\nCrlA/hBzDNwFnwoe7dUiATR7EuttCIBdLA3qI6V4uDVKvHYr6RKb6jjw422z\r\nFiQts2jo0l7egzPbTiKwKDjziDkVRCUdERsVr10n2H/h67tV4TaHjxd9leeI\r\nj4Cx0Gaa1DAaexP9t+9Jtaf11f3sm2pXYBSW5jDv9WjcY2LsIA5eIeqNTyQi\r\n5+4kCJvhWp2GZ9s2ZVVrvTLAFlDysJj26O4=\r\n=ke1e\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 380286
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.7.0_1646418495010_0.43032821962602497"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-03-04T18:35:19.544Z",
      "contributors": []
    },
    "6.0.0-6-next.36": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.36",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.29",
        "@verdaccio/hooks": "6.0.0-6-next.12",
        "@verdaccio/logger": "6.0.0-6-next.10",
        "@verdaccio/node-api": "6.0.0-6-next.28",
        "@verdaccio/ui-theme": "6.0.0-6-next.21",
        "@verdaccio/utils": "6.0.0-6-next.10",
        "verdaccio-audit": "11.0.0-6-next.8",
        "verdaccio-htpasswd": "11.0.0-6-next.12"
      },
      "devDependencies": {
        "@verdaccio/mock": "6.0.0-6-next.13",
        "@verdaccio/auth": "6.0.0-6-next.19",
        "@verdaccio/core": "6.0.0-6-next.4",
        "@verdaccio/config": "6.0.0-6-next.12",
        "@verdaccio/store": "6.0.0-6-next.19",
        "fastify": "3.27.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.36",
      "_nodeVersion": "14.19.0",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-XKRl7cvpaa2Kj2N7ihlOSN6W7+1cKaVOTvfeO4Q5WK/IdLkdJ8j8IJVDSBnU+1TSjHLk/vbLjikSTdnN+gdjeg==",
        "shasum": "4dcc1ffb1760314662bae5ced9258365cf099a56",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.36.tgz",
        "fileCount": 11,
        "unpackedSize": 26421,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ4y8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPqg/+PN0ZrEt/R9SD5JHrQpOrEmSwq5Pm817nbHK667sQblMj1u1A\r\nE4ALbw+KksWfH39JUVYZdIung8qfH2NugU1qwn40nTuWyo8g0Fr6wsSUBvUt\r\nxeFBNJ+rUdU7YI2tOg58a9ngkZvwxDW14C9KYeq/YdmueVHsdg2AymbuIOcj\r\neJLAEaavPXKBwrXhnlnrWib29Ye/m1KxFnzM5uvv2XrPNMNvj/cMdDISDQbt\r\naTiuYOzWfaNeUtlkDY4FU4eYBLRrSg/9fh9K/w2j51+uM+SpPrETYgCak3N6\r\nwE2cbCw9c2rT0qz9GLcwqe2amg6ZTu1r9MJeg6FqEUMSie81L7O1gCxg16gf\r\nebnKkaaVcfbInd7hIyeGMs7ky57KpCmxT2N8bi6nQ66EDUdzQC9SFPofRGAS\r\nWGdp0ozAxR01Xfzh6lMnF2kQcopvCnHg7GgRH+EQyQwByy213mq2cIpFNWkH\r\nWUIa5SGvCDiXSGvvSNjTa/Z+D/qFl4zl9zglMY/pheV04GqdAeLrV/IZjekM\r\nt2lAwXU/jdtNkg9km0wSgfeatbcwzvSMDk8EDz0gA62o/ZK0MvrGDQmv17gY\r\np78uuD62Ns4LD9NEcxgnkmlIIaD/yvVPWAtaOhcnvSwSBR2Td63f2D6w5/SX\r\nwqPAXhygTAb3bNB0QojUzsjWP5UoOOn0Mno=\r\n=+D+j\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 7251
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.36_1646759100472_0.6537289385892753"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-03-08T17:05:26.560Z",
      "contributors": []
    },
    "5.7.1": {
      "name": "verdaccio",
      "version": "5.7.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.2.0",
        "@verdaccio/readme": "10.3.2",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.21",
        "JSONStream": "1.3.5",
        "async": "3.2.3",
        "body-parser": "1.19.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.8",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.17.3",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.12",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.0.1",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.0",
        "verdaccio-htpasswd": "10.3.0"
      },
      "devDependencies": {
        "@babel/cli": "7.16.8",
        "@babel/core": "7.16.10",
        "@babel/node": "7.16.8",
        "@babel/plugin-proposal-class-properties": "7.16.7",
        "@babel/plugin-proposal-decorators": "7.16.7",
        "@babel/plugin-proposal-export-namespace-from": "7.16.7",
        "@babel/plugin-proposal-function-sent": "7.16.7",
        "@babel/plugin-proposal-json-strings": "7.16.7",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.7",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.16.7",
        "@babel/plugin-proposal-optional-chaining": "7.16.7",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.8",
        "@babel/plugin-transform-classes": "7.16.7",
        "@babel/plugin-transform-runtime": "7.16.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.11",
        "@babel/preset-typescript": "7.16.7",
        "@babel/register": "7.16.9",
        "@babel/runtime": "7.16.7",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.12",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.178",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "10.3.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.2",
        "ts-node": "10.4.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "5a0611fe9ca9dbbbb33a146edb56f22be4f5581e",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.7.1",
      "_nodeVersion": "14.19.0",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-B0u6U/Zwu1tsKZdmor0EnOCD4wWxrolMsizOSB43VGPsDA4tLbvobmZZ9podJKxBX6do3DCJB7BLCIlrJeEihw==",
        "shasum": "533e0c6a5f36e5734f946fe87295682751448997",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.7.1.tgz",
        "fileCount": 84,
        "unpackedSize": 1197259,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ5ZhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTfA//aG5e76oN+OqG11XvVW1oJusfjxr8SKdNadhz8nwWmY/AT5gR\r\nDxh1RZC9VDvlhdAbC3WuUarQaaT1rfVjvTk6aMH35YJtlLcDNcXX9s3MWQTE\r\nFkbVWzmGCraQhr4PEK+sie2M3D7DpTdyKXW+XT41cZm2Dxk6wUjl94To2jqa\r\nJt+ypBkuquYDYcyrP6jZrfZDa2mOtGcl6y/dYAqvcqVGjvLCSxhIMCdqgrIa\r\nEzrbA0gzWlFzzrhJOroIxEOtxKIOzsePZPveecvqzkEWUywDvM8hRlsTCuuK\r\nrAnXqPQoWoT74F6IeoxL4SpQPeURKof5BoW1yr6SdrH933Aaa9zKvjTkdBnx\r\nZhc2d07xV240kfDqDVYaO7esmdZsv/aQmnN1e37c8p6BnrLjPKxiN882cQ6j\r\noSPyaypK04BqzjHmJA/9M6jMT8BPHs6ixsZo2fssLpclhmpUDsr1NbPne1Uu\r\n1+m2nJPwuIMod8Lx0utYflbfDiWmyqJ3SVOGkftFfPqaHPnvaP8X2RfO9yPV\r\nMt6ZvqL7CI5Wj+EjjRjiCRkzwq8WJ4NSvJzpN5CbT9s4jHVpjnAwML5juBB8\r\nKCvdCulnQ/OfhOTTw4apxK5SnVqMfMj2rxVqT1XPOINNQE/WScNFeWMy2pqg\r\n1aBSS/GoD04ksfGmP0mfYS4sU/dmfPUbrY0=\r\n=2+9m\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 380735
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.7.1_1646761568799_0.5961277454523335"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-03-08T17:46:20.407Z",
      "contributors": []
    },
    "4.13.0": {
      "name": "verdaccio",
      "version": "4.13.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.7.1",
        "@verdaccio/local-storage": "9.7.5",
        "@verdaccio/readme": "9.7.5",
        "@verdaccio/streams": "9.7.2",
        "@verdaccio/ui-theme": "1.15.1",
        "JSONStream": "1.3.5",
        "async": "3.2.0",
        "body-parser": "1.19.0",
        "bunyan": "1.8.15",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "3.14.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "7.3.4",
        "verdaccio-audit": "9.7.3",
        "verdaccio-htpasswd": "9.7.2"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "babel-plugin-emotion": "10.0.33",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "3.9.9",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.7.2",
        "verdaccio-memory": "^9.7.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "dev:start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "4a59e45204aa53ec4d50b20ee1e7840ca679ad25",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.13.0",
      "_nodeVersion": "14.19.0",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-kipaE7VeHNKelrbHlO1I7yjh2V97qn9Fg6r3tMyDveTXHwKUcAjynmWOFqKx/a566xJYClKc4t4z6UCVVs3gAQ==",
        "shasum": "6d45e5c7aea58075a6d8710033af7c8762563a43",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.13.0.tgz",
        "fileCount": 163,
        "unpackedSize": 5683426,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKl0iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZcA/9G0tfBFEFWyS9aaHlHQdj4+c5IFik/XAUgeVJYBL9E1kzkbwj\r\nEWn6N0vdN8jH9RZs9DxVblMVwm2Ow1VE/HrFrSIW/ICIDuALELEQnfUmmPmp\r\nofgr6R8Q/okqwftl/NBdjZFE0yQyt017K4/JZXJUoVWQAznsJdxmJCzO2Ih6\r\nQpTcnVexUNrm3AnItIjyc8Fpi6qWdt0YvtTu1K3/ouuIFIBBFpxC7siZ3Yl5\r\neDkKN/pGTUzjQEKsDCNIBtSyNFTBzaXm51CrGiY0sNPoPgnCpncIJkFtV8Ba\r\nH/dLsl5VRq3XGce8CeaYDOxCBjTEtAPqoL1Q+0dBMqb0UpXMxPlGJ3nEz5ee\r\nnKRbyS+X08bfy2uiHcO48DZfZ9xk3nl5IqCmzndMn6A5ApVrQVg/ZC389isA\r\njgikkW7Y11mmZKYqllPHLyMhSG5liPtAL+kbZQ023TuFKlQSjtRYH8DM9CzA\r\nm3mMTWx+klVqbvGuE/EGNWrrFeUIfjDc0XkP6pszvabDsU9HkdZdOje8Bd4X\r\nWVO5WhiFry3sL2HAG0cWmEzMwSSZGwvw9dYMVi0zs6VsoY2uHu2OEoqsSUe/\r\nLAF+jyav5w+1vUM4bheFJ+jwsk766zHREhX7XPPrh9E87s0+HS+Y1F7yxGc/\r\n9YqVSvuJGmv+iiLXJfMIXiFfhi0OF8InBH8=\r\n=59Kf\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 2220565
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.13.0_1646943522032_0.2145362807924851"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-03-10T20:18:52.165Z",
      "contributors": []
    },
    "6.0.0-6-next.37": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.37",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.30",
        "@verdaccio/hooks": "6.0.0-6-next.12",
        "@verdaccio/logger": "6.0.0-6-next.10",
        "@verdaccio/node-api": "6.0.0-6-next.29",
        "@verdaccio/ui-theme": "6.0.0-6-next.22",
        "@verdaccio/utils": "6.0.0-6-next.10",
        "verdaccio-audit": "11.0.0-6-next.8",
        "verdaccio-htpasswd": "11.0.0-6-next.12"
      },
      "devDependencies": {
        "@verdaccio/mock": "6.0.0-6-next.13",
        "@verdaccio/auth": "6.0.0-6-next.20",
        "@verdaccio/core": "6.0.0-6-next.4",
        "@verdaccio/config": "6.0.0-6-next.12",
        "@verdaccio/store": "6.0.0-6-next.20",
        "fastify": "3.27.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.37",
      "_nodeVersion": "14.19.0",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-+ChccLPXa22f5+HKRAQ22JeOwIgNE6qZWFhpEgO/cjVfoSYpcWuYMLIu2tAibxih98GHwbPJsRE0ame9/Uztkw==",
        "shasum": "35083ae0296558f3f6bbce3ccc4134f60743c48b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.37.tgz",
        "fileCount": 11,
        "unpackedSize": 26647,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLRZ7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5zQ/9FbCsxzAWoCrArKyvFTNN98s/AfLsADI4/QOHqEaAqN/cNDOM\r\n3m3cbGQe/TmOn/8kLPTMMBQgcImB441aSePiuB20KaEOHuG2DTfIt5ZNcl38\r\ncGuFC8Nvu7LD7pixxsqeFTm8VNf+q74YS2ZQ4SMzSZCOxDaPbZw4YkfbNJKO\r\nA1OF6loIc5WbeL2T8OUFXJa2AZgi9lDCyKH24hKoHGhcDZoP3+Ht/SaZqD0r\r\nU6KpVRHBfWLefrkbTebprtT1Pkf+mW1cBb/2XcOhTRYzimCXpexQpMibJ4f1\r\nQcoAbKzKd2zfV9Mq7v/qkhXF5GxE9zoGmMjm0JS1PlcbW9PREIRygmXVVkV2\r\nM/lyzh6zFASz7Bz8+a9CGMvf8A2hjjIK1bUAIxvthicd4qK/OVl/mAIfCKDE\r\nf6/Uy9l3PYir6Z20IqW6learxBSXiamrfkq7gqu9e7EPdTkSOFJytiVOBLCH\r\nIj2oe81J+32b6hHPdK7V/i2VFrCJaP9qUb2i0NhQmtTa+15mqLxeyISEQgoQ\r\n17HS33EF5jPNZl9i+Q56GIe9xyq+Am8jOZOfRuEwm0rzJrKdLn7+BXK9WfM2\r\nGybPA6ebjZ0iZA5AW8kgWDBO5TsGAEP1yfymK3AA7PTtdclmWXa9u6CNsYV1\r\nJkuSixksovyOkxgYrnUN79fg/LyC/KVhoW4=\r\n=HOde\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 7275
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.37_1647122042932_0.0679558716200015"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-03-12T21:54:11.639Z",
      "contributors": []
    },
    "5.8.0": {
      "name": "verdaccio",
      "version": "5.8.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.2.0",
        "@verdaccio/readme": "10.3.2",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.22",
        "JSONStream": "1.3.5",
        "async": "3.2.3",
        "body-parser": "1.19.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.8",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.17.3",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.12",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.0.1",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.0",
        "verdaccio-htpasswd": "10.3.0"
      },
      "devDependencies": {
        "@babel/cli": "7.16.8",
        "@babel/core": "7.16.10",
        "@babel/node": "7.16.8",
        "@babel/plugin-proposal-class-properties": "7.16.7",
        "@babel/plugin-proposal-decorators": "7.16.7",
        "@babel/plugin-proposal-export-namespace-from": "7.16.7",
        "@babel/plugin-proposal-function-sent": "7.16.7",
        "@babel/plugin-proposal-json-strings": "7.16.7",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.7",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.16.7",
        "@babel/plugin-proposal-optional-chaining": "7.16.7",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.8",
        "@babel/plugin-transform-classes": "7.16.7",
        "@babel/plugin-transform-runtime": "7.16.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.11",
        "@babel/preset-typescript": "7.16.7",
        "@babel/register": "7.16.9",
        "@babel/runtime": "7.16.7",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.12",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.178",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "10.3.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.2",
        "ts-node": "10.4.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "d461fdf516f359387d5f67430cff2b4224b53dc7",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.8.0",
      "_nodeVersion": "14.19.0",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-g8CWr57F8pn2Vio8MCO7kJuUNTp9cl6/exr7HR6fYmnhr+jv1Fcl5I7iR49UkD6YfDoYtZcWdFgdCBVy/hpDbg==",
        "shasum": "c6986f9fb9f92d4910cbb514d66474214ebe7b03",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.8.0.tgz",
        "fileCount": 84,
        "unpackedSize": 1197560,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLRswACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot5g//TiDgHT2yJCroOYMFWciZXABHXx1GqLV5ppPXw6LJ4pMLbCV/\r\nWwQbcyb1d2XsENBFsBEEPnsd3CZV1klPp7xmTc89ExWyORWs8BVXd3qtWFyr\r\nMMvkMzga40oIW5NXUXZGOKf/vjrrfsly1/x8QAxuaD0eWL107JNMOw5wSEt7\r\ndrbLW8v9soS3YmbcBwJqaFUoYuJ1+gbhJSZJN7Ah+0tRmW74sqm6Mh80+DIr\r\ny88DPDT5bBZmgLT1mYmqw3FCXBEjICgQ0sWbPDv7DRoWNVyPp55VvfnXV7ON\r\ndVxaYn8RYIg0xfUUCozlcxeA7CBp+5107vl6Z6KAUIV1ySGETsDB8yC2AIqr\r\n1vgUNjjUzbU7QLxEXzIXcCCPHV2NT8SoaT0NdiS0DL5yD7sLl3GiV4qVwGIo\r\nBTaEdg/UwzmVRp6x8AY99+kHuuQ0qX5cV8p2Oed+4lQHU+zFVKYC/47QITsF\r\n7aBre2M2mKPemfUv9ifDNjl8dQI5U56HyFR2pYyinmt+v8LUTpy6j9cft4Sq\r\nB8SeBJ3NY7PX3GErZlkNMkoLjhl3PcescgC3yYZ5H2vrB850K+RzP+6J0vzJ\r\nhm6OFKrcNBzA8MLzSU4h55IXtxd0JH7Woi5EJtdsbWZp6QbepdnT2ArBbBZm\r\npNQ56CV5o94q4Ug4i36NUo4jVcvBqcbX1hI=\r\n=T/ul\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 380800
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.8.0_1647123248216_0.23760484995026143"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-03-12T22:14:47.054Z",
      "contributors": []
    },
    "6.0.0-6-next.38": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.38",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.31",
        "@verdaccio/hooks": "6.0.0-6-next.13",
        "@verdaccio/logger": "6.0.0-6-next.11",
        "@verdaccio/node-api": "6.0.0-6-next.30",
        "@verdaccio/ui-theme": "6.0.0-6-next.23",
        "@verdaccio/utils": "6.0.0-6-next.11",
        "verdaccio-audit": "11.0.0-6-next.8",
        "verdaccio-htpasswd": "11.0.0-6-next.13"
      },
      "devDependencies": {
        "@verdaccio/mock": "6.0.0-6-next.14",
        "@verdaccio/auth": "6.0.0-6-next.21",
        "@verdaccio/core": "6.0.0-6-next.5",
        "@verdaccio/config": "6.0.0-6-next.13",
        "@verdaccio/store": "6.0.0-6-next.21",
        "fastify": "3.27.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.38",
      "_nodeVersion": "14.19.1",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-IyRB5I5tJdaE3SNg+hc5ZfQ7LFxHaDKJUSB055AJp0VtmMOJTyy2Lb2/AVV+f67jQiV/YE4DjiW1SX/hYj61XA==",
        "shasum": "8c9f773863d212bbdce46220ad2cedd75662689a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.38.tgz",
        "fileCount": 11,
        "unpackedSize": 27505,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQD7gbmp/CjagbRzYzCyGzz3dWyT0ix1AR1Z2btVlysMOQIgZ2zn1LrWNRp1oU09HtektMZ3rblFqqrzZc7c2uLmLPo="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSs/SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDJA//Z6ONBeLOosaC1vEdi4CA733RkUiYNcI8NlcrsKYJDPsKvqTJ\r\nkFOUKEWVjo8RhEOku3og9t2cii9JUolRPGc6wzHQ1XcFkpiO+1+UDk1XnrBg\r\njno0E/x5iFot/Lou6xddPzy2slRCRJ0N+5QsUUsAeGTzuhvNJBYkAO/FEQcR\r\n3QRffaBdB9WttaDYiDtbOMY+Q7XOhyKG3QDrxiBzS6tiaAJsDppQs2I2JfIB\r\nFoYDOHf717uoDQ8CJTpyPWh9RgcGIYoQxHyNqnm3XzxgO6DvhltaheAsdqck\r\nRnsSpwwSxYjoYEegWeRfrCmRRxIschcWTXEBBAKo855JgBBW/eYtWi/qDEbn\r\nOQNE+9RxsPQcnNX6GYg+VLxyVKRZNd8lcyUCyU+55Bz2fs9b+/8Ectlx560D\r\nCi5LRlQ0Sj4yr2c549WtxqzpB+r8stqRSU6KHDs8luXBwR8rI4cypgQtd3ze\r\ntP12LAUaPJH24IaXfvaIGRE5L91ckVx/4u4jgfaNoismwukYAKNWep1ymQRe\r\n0Lw3t6HFGOo8HqidPYkqUmiy0z0MAucN8vaSg58VLUU+nwbuuew4VSlDK0NM\r\nKom5ulYiXoNeJdhllXDlujsD9h3c2ntqf7eEsAwTBqKwB7t464PSooqkNr2d\r\n05g+9df8C6bdXXX/AlWijO3lFwm53jmqXI0=\r\n=c13a\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 7474
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.38_1649070033974_0.8670200562951276"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-04-04T11:35:21.631Z",
      "contributors": []
    },
    "6.0.0-6-next.39": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.39",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.32",
        "@verdaccio/hooks": "6.0.0-6-next.13",
        "@verdaccio/logger": "6.0.0-6-next.11",
        "@verdaccio/node-api": "6.0.0-6-next.30",
        "@verdaccio/ui-theme": "6.0.0-6-next.23",
        "@verdaccio/utils": "6.0.0-6-next.11",
        "verdaccio-audit": "11.0.0-6-next.8",
        "verdaccio-htpasswd": "11.0.0-6-next.13"
      },
      "devDependencies": {
        "@verdaccio/mock": "6.0.0-6-next.14",
        "@verdaccio/auth": "6.0.0-6-next.21",
        "@verdaccio/core": "6.0.0-6-next.5",
        "@verdaccio/config": "6.0.0-6-next.13",
        "@verdaccio/store": "6.0.0-6-next.21",
        "fastify": "3.27.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.39",
      "_nodeVersion": "14.19.1",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-xJrfPatJuuK5tzHTJrw9bf7ChtNvjNKX1CEU9YvwHWkenrI7R8yZ0DT96gFF0oM3TpDzeBDTC9GDz9OVRsTP5g==",
        "shasum": "5b81cf741ffde0ebd38a57084f10a0a88a0f96b3",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.39.tgz",
        "fileCount": 11,
        "unpackedSize": 27614,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIFrVaSpLD0UwbVoYMVTAved6XalqUmJSepGPh6/doTZDAiEAmnFtmyxLn8bKdO9/ufvljNLzLCwKDox50VBdrX7vpvY="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUBffACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqW7Q/+NZQ0/QhI5ALYhlxakaoP0WxuVhD7XYQlHUjg5hU3u/pqzLJg\r\nUAmhs/oWwj7UY8vFgCrJ/oNnaVvS7hpuVGWO4x9RfU6DhyCqofhEoz5zExty\r\nNFpp2TROCWhAOmON1z8vDsORrLQSDy+xHxHkyBR8QWPad1SM5Nvj2mWhJdbV\r\nyke7A6bylpFuAGn+eEHfGGDSY9HcSjGZSMrviO5G7JpSsZB9XY3YFpG0RrOc\r\nRjvwMsaSqixsmAUcBHuCZpLunBVTHdXCQwL8Fs7n5kXs6B27C3MnMco/M24P\r\nlXExBAJaEizFdV/6LlV0NHrXgpKQVDAgCSttCLhYKp/79gBz/0Ye5K9ztzGB\r\np99KX7kPC+rddz6Nj4O3d94AZEUXmdlmGF2uoKkqmxuJZeeKXFy5pQSMycFP\r\nMyI4m7Na9jZYM/W3zWLiARUeo9CgvYttqqhNoVhzNZTSBjDBkquSycJ49zeV\r\n/Mp3tIZNbN0oGeQ2rmdR5bXak/W9Gl4nbV+mzKho8rAfbSlqrgAcSZw/nKI4\r\nwN/lKx1Rh1UpPOZRkvP77rIAcE4CNSDQ2zY4uRuEEr14kgoJ4l+jW/lo70jK\r\nO7pAVPzyCgV6LLOWjO9xv3VGZNgbLnLo++FG2SERM+1riI/WCRZLNruG9p3o\r\nE8tfyBVyRRSsN92IN59ya4ydee2/fuGotPg=\r\n=6amP\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 7495
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.39_1649416159074_0.7197786353346645"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-04-08T11:49:57.360Z",
      "contributors": []
    },
    "5.9.0": {
      "name": "verdaccio",
      "version": "5.9.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.2.0",
        "@verdaccio/readme": "10.3.2",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.23",
        "JSONStream": "1.3.5",
        "async": "3.2.3",
        "body-parser": "1.19.2",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.0",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.17.3",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "6.0.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.12",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.0.1",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.5",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.0",
        "verdaccio-htpasswd": "10.3.0"
      },
      "devDependencies": {
        "@babel/cli": "7.17.6",
        "@babel/core": "7.17.8",
        "@babel/node": "7.16.8",
        "@babel/plugin-proposal-class-properties": "7.16.7",
        "@babel/plugin-proposal-decorators": "7.17.8",
        "@babel/plugin-proposal-export-namespace-from": "7.16.7",
        "@babel/plugin-proposal-function-sent": "7.16.7",
        "@babel/plugin-proposal-json-strings": "7.16.7",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.7",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.17.3",
        "@babel/plugin-proposal-optional-chaining": "7.16.7",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.8",
        "@babel/plugin-transform-classes": "7.16.7",
        "@babel/plugin-transform-runtime": "7.17.0",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.11",
        "@babel/preset-typescript": "7.16.7",
        "@babel/register": "7.17.7",
        "@babel/runtime": "7.17.8",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.12",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.180",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "10.3.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.0.1",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.2",
        "ts-node": "10.4.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "f3691b0fcd63919a0a1a8f17b9ba36dfa3304bcf",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.9.0",
      "_nodeVersion": "14.19.1",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-Ah2xssdTIx2fzBdnYFc5Tnlq9AIb2M0V9IsK9axDvuT5IIxeaZi2EjRtvlP2zj1TH/hHMVyDnhjZ3o7qc22I5w==",
        "shasum": "bc3bc7107504eef9bfe3b85a859eb8cc7013e88f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.9.0.tgz",
        "fileCount": 84,
        "unpackedSize": 1199470,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCCcMJ4ZJHatXJFJmNJdMVvr7+moLHO5hok8T8eh77NggIgfTj+4OwbkVgEk/nkImg+fTv87SPZPM/xWIvizDl57AI="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVZb3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ/BAAmuGnd8U8ChA4TAX+WsysffBlctf0AySKRCRJ7yY2cxdCEkzC\r\nfpYgr8m31tQs52hbMSoUdUJXNdBGPQcT0xcg2kXPWTwavWFh6WRMPa5XDIk4\r\nP0P+8lcRrdZoh1CjGLnA+by14Hi0pVrX1eCQ7HQPm92XecKvxdH97/PDkQc+\r\nD7OqJ9kmBaa8ImvnPvehdRCoWRioET3W6y4hnbpVKupf4bmTRDZ0UGsgJhdx\r\n3Lty2Yb7nA2JSWGwiiVB8pxvg/pmFQcMrQQIZELd8LSDlRpMnaF5FSZ2j1wl\r\ncaCficuTZV4Cb1AH63AvIsawFjyMoSo4wn+lg+1f0yamlhuPRDVeoMqZphE1\r\nrwBsQT9kgKdCYFcd8adJyHrIUUMg8CrKAc7ux23D8SaculiPvBaoVRy50HWa\r\nY5gidvs3mBfUaxhkr1IQq1fLd6+pxIuKRKJIu65LZEKZEULhOxIRatFPyhhD\r\nD/xoSzIfxBkWCSylfqTs8KkExkpQdffddMQEblt0PhOIkuEm4skXhWWUG7qu\r\naN8VwauuVMIsq6GCoBZkFofINv6wAdbTyREfBpNuhjHHL6fpSgH9O4+AJ//Y\r\n9qgESmMkgp3yj/+o1mwf81G61a5vQoAmU1LEPJY/LHxlxrtOF9zkS3FqbgKq\r\njG2OEpBfAuUvmO2nHDVl1w+r0R0+C/rs93U=\r\n=WwvS\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 381419
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.9.0_1649776375293_0.7464804287387601"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-04-12T17:30:45.966Z",
      "contributors": []
    },
    "4.13.2": {
      "name": "verdaccio",
      "version": "4.13.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "9.7.1",
        "@verdaccio/local-storage": "9.7.5",
        "@verdaccio/readme": "9.7.5",
        "@verdaccio/streams": "9.7.2",
        "@verdaccio/ui-theme": "1.15.1",
        "JSONStream": "1.3.5",
        "async": "3.2.3",
        "body-parser": "1.19.0",
        "bunyan": "1.8.15",
        "commander": "3.0.2",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.10.4",
        "envinfo": "7.7.4",
        "express": "4.17.1",
        "handlebars": "4.7.7",
        "http-errors": "1.8.0",
        "js-yaml": "3.14.1",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "2.0.1",
        "mime": "2.5.2",
        "minimatch": "3.0.4",
        "mkdirp": "0.5.5",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "7.3.4",
        "verdaccio-audit": "9.7.3",
        "verdaccio-htpasswd": "9.7.2"
      },
      "devDependencies": {
        "@babel/cli": "7.13.0",
        "@babel/core": "7.13.8",
        "@babel/node": "7.13.0",
        "@babel/plugin-proposal-class-properties": "7.13.0",
        "@babel/plugin-proposal-decorators": "7.13.5",
        "@babel/plugin-proposal-export-namespace-from": "7.12.13",
        "@babel/plugin-proposal-function-sent": "7.12.13",
        "@babel/plugin-proposal-json-strings": "7.13.8",
        "@babel/plugin-proposal-numeric-separator": "7.12.13",
        "@babel/plugin-proposal-object-rest-spread": "7.13.8",
        "@babel/plugin-proposal-throw-expressions": "7.12.13",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.13.0",
        "@babel/plugin-transform-classes": "7.13.0",
        "@babel/plugin-transform-runtime": "7.13.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.13.9",
        "@babel/preset-typescript": "7.13.0",
        "@babel/register": "7.13.8",
        "@babel/runtime": "7.13.9",
        "@commitlint/cli": "8.3.5",
        "@commitlint/config-conventional": "8.3.4",
        "@octokit/rest": "16.43.2",
        "@types/async": "3.2.4",
        "@types/bunyan": "1.8.6",
        "@types/express": "4.17.1",
        "@types/http-errors": "1.6.3",
        "@types/jest": "26.0.14",
        "@types/lodash": "4.14.157",
        "@types/mime": "2.0.1",
        "@types/minimatch": "3.0.3",
        "@types/node": "12.12.21",
        "@types/request": "2.48.3",
        "@types/semver": "6.2.0",
        "@typescript-eslint/eslint-plugin": "4.13.0",
        "@typescript-eslint/parser": "4.13.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "^9.7.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.2",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "babel-plugin-emotion": "10.0.33",
        "codecov": "3.8.1",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.19.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "6.4.1",
        "eslint-plugin-react": "7.22.0",
        "eslint-plugin-react-hooks": "4.2.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "9.1.0",
        "get-stdin": "7.0.0",
        "husky": "2.7.0",
        "in-publish": "2.0.1",
        "jest": "25.5.4",
        "jest-environment-node": "25.5.0",
        "jest-junit": "9.0.0",
        "lint-staged": "8.2.1",
        "lockfile-lint": "4.3.7",
        "nock": "12.0.3",
        "prettier": "2.2.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.8",
        "standard-version": "9.1.1",
        "supertest": "6.1.1",
        "typescript": "3.9.9",
        "verdaccio": "^4.5.1",
        "verdaccio-auth-memory": "^9.7.2",
        "verdaccio-memory": "^9.7.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "prepublish": "in-publish && yarn run code:build || not-in-publish",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "pretest": "yarn run code:build",
        "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "coverage:publish": "codecov",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "dev:start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=8",
        "npm": ">=5"
      },
      "preferGlobal": true,
      "husky": {
        "hooks": {
          "pre-commit": "lint-staged",
          "commit-msg": "commitlint -e $GIT_PARAMS"
        }
      },
      "lint-staged": {
        "relative": true,
        "linters": {
          "*": [
            "eslint .",
            "prettier --write",
            "detect-secrets-launcher --baseline .secrets-baseline",
            "git add"
          ]
        },
        "ignore": [
          "*.json"
        ]
      },
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "2dd2da2a293c68d9e07a5bcd5e88ecc9f260c6a3",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@4.13.2",
      "_nodeVersion": "14.19.1",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-llMwNj1WA7DSV1/L3svSbn4a0CPXw1Hwnx/xk3PvqaWfCF/51WdzhCuICrGgpgGJ8fLJOo7C7rs578+rICAFAw==",
        "shasum": "971a5c241f0e8c1e0c160c71a1bfe3eb45022a59",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-4.13.2.tgz",
        "fileCount": 163,
        "unpackedSize": 5683934,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDtih4I3KqAqMzkX0ou6ofDtQG3TEw2Y3P4SMC50MAtCAIgRnhMs0hnizLqpxA87S2gFn4r6wju0cizW9JMIKrB9qc="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWp4FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUTQ/8DQc9o5moZ5ocIkpl+qEV6ERWF2XX8U4tN3mRBqNm0akF56ta\r\nm0fWOMd9dZ/SlVFwfUFQ6Ket6XC0lwXAScUHDML3bbW3C07Aa0YRsCuAExCG\r\nLPYZHilfq51pz4bs3YaYjrA7ZWGIr3R12vP9NLyMecjjcmGsIIxoRc3+6FFJ\r\ngHhlVLdAuF/ZXualD5AhWbkJQZRE5XHxztBATglYK7CY5JJz3DTdrGbs6/OA\r\nxowXVqtStnRB+bdTKDgyShnqnCFbiFhTg1XrXNbJd8yzCa5KayhZ2ubvfJx7\r\nKI6e5LS8wwroqbWLEZb01lZlJs1CtLsiF9He3GL0Yd+8iDHbh+DMwPzcCC85\r\nEkbA6cXqeN6VwFnEWmZgncGa536NqJfo89rqDYcTOtSkf9eBayrCS+slox/f\r\n28diqU/R/el8608y/9TrkneeygUDmzJD4CkL6Tj2Ij/C3Y9MPi6he8Jfj5l6\r\nGltfaFdw1SDRK6OBLjNjKE5iiZ5aNQfKpou8m7ACVP9KqoTutyV8tqaSrDAf\r\nVDjd6oI9iedyLLvGhWQxlASMNiFesi4qfLqGpdn8m/af8jETHx+bvcaRKhBA\r\n7y+HnwrG6/7NYtdcSxvpfoXkxV1Tc56PJBJsUygZD9nj2zm6ZRkFSKx9Hllr\r\nAjXiNV75XG4jpDg7ZMHhc/6hVrH47iGyqVU=\r\n=HH3N\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 2220664
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_4.13.2_1650105861039_0.5453981908163188"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-04-16T10:44:32.097Z",
      "deprecated": "upgrade to v5.x, security support for 4.x has expired",
      "contributors": []
    },
    "6.0.0-6-next.40": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.40",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.33",
        "@verdaccio/hooks": "6.0.0-6-next.13",
        "@verdaccio/logger": "6.0.0-6-next.11",
        "@verdaccio/node-api": "6.0.0-6-next.31",
        "@verdaccio/ui-theme": "6.0.0-6-next.24",
        "@verdaccio/utils": "6.0.0-6-next.11",
        "verdaccio-audit": "11.0.0-6-next.8",
        "verdaccio-htpasswd": "11.0.0-6-next.13"
      },
      "devDependencies": {
        "@verdaccio/mock": "6.0.0-6-next.15",
        "@verdaccio/auth": "6.0.0-6-next.22",
        "@verdaccio/core": "6.0.0-6-next.5",
        "@verdaccio/config": "6.0.0-6-next.14",
        "@verdaccio/store": "6.0.0-6-next.22",
        "fastify": "3.27.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.40",
      "_nodeVersion": "14.19.1",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-OfSE2h0O+asH4CaEL9GJo4KF/KMd9I0zhuJdpZNIoDNRPRtWZhQG7NO7ndOLjGZjgOMlkF7KuVjuUKY0nxLSSQ==",
        "shasum": "f074bfd1794c8ee8c04241a7dda8636bb2a8b672",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.40.tgz",
        "fileCount": 11,
        "unpackedSize": 27954,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCiduRmK+Mw6K34PaTUhm/so5bu25H836616MT/hjsPvwIhAImzQoh9iY5oCAO5fhB/lg3Rzy3z4q34nvnFODkeCZF7"
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiW/ZHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2kA/9H5opkH7MIF3GzT6P1wWsDX6BGnhtR2qOPRUlSw0TbBSD2KGj\r\ngrYWa4zeGb4MPuMsR/2F8bt0DhKlD6OStnmVmUJE/Ee0X30pJqDzbNzCa42E\r\nD8c/cd2JM3rX5rBbZme6Bze9mThKBr+MhZnOPwXePMPey36LstwWuVEQVr4V\r\nduyrD6nWAD52ZMoVfOBpiADbdfONf3+SGEnDfhXlQgXY2mmZg9AJastUzycy\r\ngzbxFaZUXIbK0znHm8PA1B+HqH+v2A5Csy6ruCG88u+OnHPgdGdDu0XU0b6X\r\nlY2t0jMfJKzlKkSu7zm3OnizOn8pGcp24XBDScQvFqV8jiNxwAVDByneCEOf\r\nIFPP3KQtPet0XeUIHhuQYtlk9DJel1Yk+sSzCnIWgUdXF8lmZpSgWEJz94Du\r\n7s6859exep0RXbTZhLryJ0dF9mREG7EKaktgcwLAsxtEuUCNk0+A3wt8Iyjv\r\n3obP0h19H7sJhe8Y7X8L9e5yj+isDW19jm8jM5FPCw5AmMkJ8x52PUrntGc6\r\nzyZu3c5Ztwz40g75TQZTZhZZPMzy+Bz6fp9sT599q2cdielPAlMfWiQLe1p8\r\nt5734gKLuZIubRKdVy1ZuTjYKSx8725D+wqlj5BD1R3R0YhL9cNB7zBo4O/6\r\nL2XFpLkC2OLVwxTm0H627f6Wy1tyPZ3umNs=\r\n=y+bJ\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 7536
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.40_1650193991264_0.261253063509264"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-04-17T11:13:21.604Z",
      "contributors": []
    },
    "5.10.0": {
      "name": "verdaccio",
      "version": "5.10.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.2.1",
        "@verdaccio/readme": "10.3.3",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.24",
        "JSONStream": "1.3.5",
        "async": "3.2.3",
        "body-parser": "1.20.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.1",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.17.3",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "7.8.1",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.14",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.0.1",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.1",
        "verdaccio-htpasswd": "10.3.0"
      },
      "devDependencies": {
        "@babel/cli": "7.17.6",
        "@babel/core": "7.17.8",
        "@babel/node": "7.16.8",
        "@babel/plugin-proposal-class-properties": "7.16.7",
        "@babel/plugin-proposal-decorators": "7.17.8",
        "@babel/plugin-proposal-export-namespace-from": "7.16.7",
        "@babel/plugin-proposal-function-sent": "7.16.7",
        "@babel/plugin-proposal-json-strings": "7.16.7",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.7",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.17.3",
        "@babel/plugin-proposal-optional-chaining": "7.16.7",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.8",
        "@babel/plugin-transform-classes": "7.16.7",
        "@babel/plugin-transform-runtime": "7.17.0",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.11",
        "@babel/preset-typescript": "7.16.7",
        "@babel/register": "7.17.7",
        "@babel/runtime": "7.17.8",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.12",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "10.3.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.2",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "34b7394bcfee25443029c9e62812e7e575e0dd35",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.10.0",
      "_nodeVersion": "14.19.1",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-K2bHpRfOX1l2vKgwVdVqat25wDqv4ytQoA2fuBO5+vaGfRb+CLdv9H8JVft2b7GBjARpPXkFEek/dJfSZd7E5A==",
        "shasum": "597b952306e2255bac34aa75455322b45627e17d",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.10.0.tgz",
        "fileCount": 84,
        "unpackedSize": 1209693,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIHeBuJKppQqbsZMp7YItYA23tcgTmwqo26LA/GrDG3PUAiEAxbKeyBMVXKvyEzE4FYo80yDWVQdj/Z5wIcxkdvykstE="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaDSyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsjQ/7ByBoZN6Re3YHrFiWlQk/BQSYstROH8XZcu+hrno1qqlIS2U5\r\nMk12jSGItqrL4LPDOZLEIoLqcm9kwm2FgwNNYwU2S5n9jFewArxkZsPe+KP7\r\nWwDYwCf+4yODoPJ9Q6sx8sC5UmqO2KLImH5rkA/xCppRqAVOv7NfeC/V5BhT\r\nVfBKfQxmXqwJ4PWmJhP2TBi5lOhCFXOaZvjY6bFYS507ewen6pYgcEWmcfiN\r\nX9Ol+Gtdkh6skgtD3YWavzlHoN+oJD7RUK62AhCQq2cxxnqvpJZV4bjYzJZE\r\nALojR2fcyinFxMQNsZXbOnATDuw5Rx2JNGbfe+c+GFxrbYzAsAQigMjQgyXd\r\nKl8TwN0XMYo0gRHuI+gPJoQ9EuUXI3f663AwvQuI7VRih2NR44OIe1Kh92ls\r\nXmYQZ40OeJ7H3ze+UQIKdN01Pkc0q32qWNDSVawuq/Y0kYgoIqA8hWQJqhQK\r\nily3kWyAtuZow3atvkzehTK2wliYL/GiQE4+dN2Uu4LYJGOUu6hRu/+Rtowb\r\nNdC1CR5u15lraNqW8enN/FEoCKUrc+jIaDDkJHzReyOA/Qdy1x8WrVFbOsWC\r\nmdNz3oyhEmrN/dac+F67FS+ASzDmR058AFdGIIhGGYmf+DdqmyyBM+7pq0VF\r\nytV+yrHHEGNVfabJah/MlEXdJBUkZ5BpTzw=\r\n=NoxN\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 383483
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.10.0_1650996401843_0.6193677057201332"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-04-26T18:06:52.476Z",
      "contributors": []
    },
    "5.10.1": {
      "name": "verdaccio",
      "version": "5.10.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.2.1",
        "@verdaccio/readme": "10.3.3",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.24",
        "JSONStream": "1.3.5",
        "async": "3.2.3",
        "body-parser": "1.20.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.1",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.17.3",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "7.8.1",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.14",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.0.1",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.1",
        "verdaccio-htpasswd": "10.3.0"
      },
      "devDependencies": {
        "@babel/cli": "7.17.6",
        "@babel/core": "7.17.8",
        "@babel/node": "7.16.8",
        "@babel/plugin-proposal-class-properties": "7.16.7",
        "@babel/plugin-proposal-decorators": "7.17.8",
        "@babel/plugin-proposal-export-namespace-from": "7.16.7",
        "@babel/plugin-proposal-function-sent": "7.16.7",
        "@babel/plugin-proposal-json-strings": "7.16.7",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.7",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.17.3",
        "@babel/plugin-proposal-optional-chaining": "7.16.7",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.8",
        "@babel/plugin-transform-classes": "7.16.7",
        "@babel/plugin-transform-runtime": "7.17.0",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.16.11",
        "@babel/preset-typescript": "7.16.7",
        "@babel/register": "7.17.7",
        "@babel/runtime": "7.17.8",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.12",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "10.3.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.2",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "559a7343d67f0f398d6b3af4d3013ff4191b6273",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.10.1",
      "_nodeVersion": "14.19.1",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-6odO1X1rtm5UD6+u+ngdMg3+lbL/Wn2eUQc/8GyPnk5ycBszB+hiWGZV/T4K+G/mxtt/nU/QKWKPVMa3qNZmeQ==",
        "shasum": "80db1b22724958473652d0bc77d655543a4d6b9f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.10.1.tgz",
        "fileCount": 84,
        "unpackedSize": 1210805,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCLNWLwR8C5t7T/eE7oQGLL80TKWAxQRmQkYyy3KIiAXgIgTIOkbgNBnX7C04q8f8H52eAxh3bvFWmf8chUfWLPyo0="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic2eiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp1w/+OhbLqEWhUG8xFSv3OTwlZGkSjhwjW5wEgrC27zHuhenVMbGW\r\nhSlg4B2y0UtDjoyngYvd15paiWtZYKNXN+MRE8HiKw/9GeoWiMe04ITgHwGZ\r\nFYLvV//K52E2IlpDJY6FytrXtiuRle8OvXsAP/w37IJZGVEQeFFD5cR2NqPc\r\n/+Zehtzwk3P3V5F1EZx0h88yjdfNuwEcbMB0odgqwchwmF7PQ5ux23aq7T6r\r\nIijSWlf0MfTVqGXHUVwsbOQtByxf42FUFuCYDbIKXAuhJv9t74fV+HsHZ9qC\r\nJ1NXyBGFpwp155WExA7UihL68gDWTTkCIA1i3PGqt4/+HSnQHSwEn/jC8DIb\r\nrwJDiYNQfiNvFw89zgbFFByzgaq3RmyQL5hinl7W0z4Ql9ITNK2q86gA+lGC\r\n31ZWqcdCJhGbuQi9nZKyU88x54X30xJesz4WHpkeq/CujnxQnT2BN54hyT4f\r\ny2ZRaQelEWUa3cU2kcvt3PFQz5iHOWD/YQeJxTP6a82GAewZy4QvIuub6nGv\r\nOZ4USruADfuYj2vvoDjvzRAEbt1dHThmdzA9bXpBI6RWw/H4+kdIPbuHdvek\r\n9LBnCTHM8TEyxRlHsCv8vTITezTh70q6CZWuLPkNIdbK7O2oPEALmCkkf93G\r\nVa9pLFL5VA1gm3mmFTgP7quiw5exWT9AiDc=\r\n=wRmI\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 383821
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.10.1_1651730337789_0.6327197282134394"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-05-05T06:49:55.049Z",
      "contributors": []
    },
    "5.10.2": {
      "name": "verdaccio",
      "version": "5.10.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.2.1",
        "@verdaccio/readme": "10.3.3",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.24",
        "JSONStream": "1.3.5",
        "async": "3.2.3",
        "body-parser": "1.20.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.2",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "7.9.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.15",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.0.1",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.1",
        "verdaccio-htpasswd": "10.3.0"
      },
      "devDependencies": {
        "@babel/cli": "7.17.10",
        "@babel/core": "7.17.10",
        "@babel/node": "7.17.10",
        "@babel/plugin-proposal-class-properties": "7.16.7",
        "@babel/plugin-proposal-decorators": "7.17.9",
        "@babel/plugin-proposal-export-namespace-from": "7.16.7",
        "@babel/plugin-proposal-function-sent": "7.16.7",
        "@babel/plugin-proposal-json-strings": "7.16.7",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.7",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.17.3",
        "@babel/plugin-proposal-optional-chaining": "7.16.7",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.16.8",
        "@babel/plugin-transform-classes": "7.16.7",
        "@babel/plugin-transform-runtime": "7.17.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.17.10",
        "@babel/preset-typescript": "7.16.7",
        "@babel/register": "7.17.7",
        "@babel/runtime": "7.17.9",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.12",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "10.3.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.3",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "e427ee40f20023bbd566788e86e5831fa102bbf5",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.10.2",
      "_nodeVersion": "14.19.1",
      "_npmVersion": "6.14.16",
      "dist": {
        "integrity": "sha512-vcHsfPEqr3PHQLJ6asAXUM8Trl/1IumIvairtst4YD8peKvnDTgj2ilWHg87eYx/sXhFFWynauOwfKee5gcs0A==",
        "shasum": "09d866ec310a5aca5bc6dea2109bb1c24c07eb16",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.10.2.tgz",
        "fileCount": 84,
        "unpackedSize": 1198117,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIEsXtiq3YYo81gtMSjHmp01DH7+8qZwU1qBALFkl7XziAiAcmobYbS2ethnnlGgeMJs5tp38DWTbmJwGubBChO6oDA=="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidjeiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqObw/+JSWs0ExbU5S7N4SC4sK2GwMBy2v9E7EQr2x0CNEGmSswyUrF\r\nLvnSAhXTGW4EnVOe5n5jr+KCsC83g86pQ7vo/ClzmP7UQVFBuPDVgh00hNjd\r\nLY/3t2nL6DQpk60u/zFg4TTQvQJ1CvlNb26I3ea6fYqkjERvpAJWJEieggMh\r\nMJZeE40umkMyHtG8shJ6YyIGhTw9bpVIyXRM7tY4WtL6aTeBmff5CkkNrkAv\r\nznw5dx3jrepE1FWSMDu5/lm1h43b5J0n1k36S2mAoKIKE5bQq1CytC4DFEGD\r\ny9rjpxJIYXc3AsdXc76UNoe4wK9uqyAI9YpGTvz82ugnc4lQK7slYYYq+zSL\r\nlHhGsmx5phYLvIzOg/enALnN+hEEN0CQqE608slzImowUkBZkN/VSABosim4\r\ngEg4lr8dt0nYgvNB3BfuFjiSoib2jZgdLEaT9+A843ekcF4Cwp/jWn1aOnzT\r\n/TpUXO05sKmbJHRp2eR1B/Hl5+zuO6B1YKLgM3seNcTXInfMtaatk7S3a1+f\r\nNgZ9ARJTkT2ljTNQDUCmzvq4ELrfg+v8ioKloSt9QB1jO9sOCOIKf5IQRTS7\r\nj1BNppNqhkYW8dsgNdkky+JQCt8q40/y6bn8CILuvuokJZ7zootMaMZEK9so\r\nK9Szpu3wKFuOq0MbiE55MmqbsFf0M9dIcwc=\r\n=VAhH\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 381555
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.10.2_1651914658087_0.6166258607867596"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-05-07T09:54:47.238Z",
      "contributors": []
    },
    "5.10.3": {
      "name": "verdaccio",
      "version": "5.10.3",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.2.1",
        "@verdaccio/readme": "10.3.4",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.24",
        "JSONStream": "1.3.5",
        "async": "3.2.3",
        "body-parser": "1.20.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.2",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "7.9.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.16",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.0.1",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.2",
        "verdaccio-htpasswd": "10.3.0"
      },
      "devDependencies": {
        "@babel/cli": "7.17.10",
        "@babel/core": "7.17.12",
        "@babel/node": "7.17.10",
        "@babel/plugin-proposal-class-properties": "7.17.12",
        "@babel/plugin-proposal-decorators": "7.17.12",
        "@babel/plugin-proposal-export-namespace-from": "7.17.12",
        "@babel/plugin-proposal-function-sent": "7.17.12",
        "@babel/plugin-proposal-json-strings": "7.17.12",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.17.12",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.17.12",
        "@babel/plugin-proposal-optional-chaining": "7.17.12",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.17.12",
        "@babel/plugin-transform-classes": "7.17.12",
        "@babel/plugin-transform-runtime": "7.17.12",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.17.12",
        "@babel/preset-typescript": "7.17.12",
        "@babel/register": "7.17.7",
        "@babel/runtime": "7.17.9",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.12",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "10.3.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.3",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.2.1"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:debug": "yarn node debug/bootstrap.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "78d4078b7504653315d072912ec4994923bf34de",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.10.3",
      "_nodeVersion": "14.19.2",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-mhTREPA3In3JRf/jn1fE0dFRAY+Z4K/sQ9SwNDD8R+Wtuvs2mMZuiwX3M87xh67Y+RsRQbDOz97FUsiCxDIu9w==",
        "shasum": "525ce0f1c2498325c43fcdcc1f03a0fc6ce592df",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.10.3.tgz",
        "fileCount": 84,
        "unpackedSize": 1214626,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIGqmc9mLFFdOOYxnmxl+xiec+tCOQtpbNCyC4SFn2Rn3AiB1ayWAvG6MWMAM1orP63qn2xST+sgbRrB/FIuHSLVwGg=="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilPHqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqefQ/+P78I98jVeFcl4rW8qXMzCkBeppEs3nclE1xOGpmW/qT6cI2j\r\nfaf6CN07Wb0MaIz/efXt7eQToi1Hy9lHr7x2/ufHIAxLbls1wDnT6ZyLJWhB\r\nAxadTUkZgpkd4YKX08mclmftEHpzMtnf1Vvj002hAMVOFMxnV/JtVyBoKH41\r\n77ZP9U4cD0R6DwxgVshkm1GxFWRMxwriDCjMjLW70RvacCYMdQC8JNP0QFV3\r\nv6GJenyxZr+jd5PCcUQNMEpTSEN3OY/D/81CztR8oBWnTFt7c/KuiiFuBCQN\r\nZ+2fX/rvF0a2k25SN5bsvwyluARyJHCnF4JLD9z8A8Uy3IFhqYplp4+hdbZj\r\npldoQVi7DRdyUHVGl80ywxaxmUk0g1DT3kVbUBV9mJYa28V5FAn0/ocd4MiN\r\nhtaAIYYy0RDZoomSOZ+m4UnmXQN49gR2gRr0XWkdrhhhyw8a/I9bT+ZrG7tU\r\njcQ2x1lgiLWhJFe1y76Qt0WoDujZNZofIDXYikP9AlQn6TxJ68Auv4HiwpaJ\r\n6tQfdudoCAEN7Z/kP7pT4wWpIVVLGCCS1QUEG1MEz6JLxw/IX0raeHSVaUD+\r\n1NNZEWxfEdkUMUTvkWGO6tO0dBB7nAhPy9PL8TGjve71oGwu342mbfUzpPb4\r\nfD0WTCgA5dSVZAhMOVWwGtYzEEaoRdFulZw=\r\n=8jR6\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 385227
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.10.3_1653928426561_0.487783657554852"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-05-30T16:33:57.707Z",
      "contributors": []
    },
    "5.11.0": {
      "name": "verdaccio",
      "version": "5.11.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.2.1",
        "@verdaccio/readme": "10.3.4",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.24",
        "JSONStream": "1.3.5",
        "async": "3.2.3",
        "body-parser": "1.20.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.2",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "7.9.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.16",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.0.1",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.2",
        "verdaccio-htpasswd": "10.3.0"
      },
      "devDependencies": {
        "@babel/cli": "7.17.10",
        "@babel/core": "7.17.12",
        "@babel/node": "7.17.10",
        "@babel/plugin-proposal-class-properties": "7.17.12",
        "@babel/plugin-proposal-decorators": "7.17.12",
        "@babel/plugin-proposal-export-namespace-from": "7.17.12",
        "@babel/plugin-proposal-function-sent": "7.17.12",
        "@babel/plugin-proposal-json-strings": "7.17.12",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.17.12",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.17.12",
        "@babel/plugin-proposal-optional-chaining": "7.17.12",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.17.12",
        "@babel/plugin-transform-classes": "7.17.12",
        "@babel/plugin-transform-runtime": "7.17.12",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.17.12",
        "@babel/preset-typescript": "7.17.12",
        "@babel/register": "7.17.7",
        "@babel/runtime": "7.17.9",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.12",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio/eslint-config": "^8.5.0",
        "@verdaccio/types": "10.4.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.3",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.2.1"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "e9542d2fdaa64c134e9770d5c06a9be992952d05",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.11.0",
      "_nodeVersion": "14.19.3",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-wKQ4dVBuUm+sHTakxlGPyOQSvJtpkzk7FTUKfGP92LV8AdQSyNflXomiP3KK7WfoG6Er18+aC+sDhosTs02l6g==",
        "shasum": "02be4e0372c97a61a99fc1df96d6aef791dab5db",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.11.0.tgz",
        "fileCount": 85,
        "unpackedSize": 1237105,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCCTRrzKbsDisqBdhfBEivc23ZRefdeUPERZJRvcPmsfgIgS0TAWM7wINIf22DGYEysVI1/SWMDMzesutyQX/cDOJQ="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimN6MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoi8g/+JnWa0GheHtznxfPrKf6HHPW5IqYFVevKiUdbR3X8AtQT1NKJ\r\nzGzlqYGL/t8rfTmSEWjme81P36X5X/QoDlFwgRAjr8lnZwWIuQsc7nC2l5lX\r\n9vEgTgpbaqeU8UzWBfltaVNHPiJSrFbAmp8zn8WFIH/K3WAVTNa2lq9CdpIo\r\nfNFNkAMkOvUECS/YThLuHD5HJHGz5cv9ffN5g3VfU7jZHhRNs94MydrL5NQd\r\nOitxPUHldwwX0Nssj86l2lBPtqmSXYiy1XR2fFEsGWPjFceETbk4G5MYHkq1\r\nisBmXUN4ZjTKeRzcXtueFg2tABpzL8zSayJ2htdwIbuXnFFooVT6N+oPWjfM\r\n5wxBkkdlONisMbieTzwUJL5mOAyIrbjDncSrPcMKxn7jWGHOEzcoxcC/JQFj\r\n02kMgQyudkSHn7n5zHEwtjjGmilDjSh3MWJerMfR/CoZP+ri0smp0p1xtE1T\r\nHLeWlFoBXhkrt5D5ZbPvH8Q987rdNVhG/bNLAAyDhX2HotMpVOTY1Ayi7cK2\r\nDGy/mtaiK+f4njVi1YMHPCqQtz09s1If4j/qJHdtP6PBV295pP0LH4azFwDT\r\nQyIc11s8G63pCJLa/L++CQbZfmX8zk8sPP6W4eGmSITHECKiDEtHMDx7sQp1\r\nluDW7N6RvPMxwMPcsBotYWUoHTNI7J/rS2g=\r\n=PRbU\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 390923
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.11.0_1654185611902_0.5643251081785896"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-06-05T12:32:58.235Z",
      "contributors": []
    },
    "5.12.0": {
      "name": "verdaccio",
      "version": "5.12.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.0",
        "@verdaccio/readme": "10.3.4",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.24",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.3",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "7.10.1",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.17",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.2",
        "verdaccio-htpasswd": "10.3.1"
      },
      "devDependencies": {
        "@babel/cli": "7.17.10",
        "@babel/core": "7.17.12",
        "@babel/node": "7.17.10",
        "@babel/plugin-proposal-class-properties": "7.17.12",
        "@babel/plugin-proposal-decorators": "7.17.12",
        "@babel/plugin-proposal-export-namespace-from": "7.17.12",
        "@babel/plugin-proposal-function-sent": "7.17.12",
        "@babel/plugin-proposal-json-strings": "7.17.12",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.17.12",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.17.12",
        "@babel/plugin-proposal-optional-chaining": "7.17.12",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.17.12",
        "@babel/plugin-transform-classes": "7.17.12",
        "@babel/plugin-transform-runtime": "7.17.12",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.17.12",
        "@babel/preset-typescript": "7.17.12",
        "@babel/register": "7.17.7",
        "@babel/runtime": "7.17.9",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.13",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/eslint-config": "^10.0.0",
        "@verdaccio/types": "10.5.1",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.3",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "3c06bbd1d23a9123d85fa442472583de6417dd5d",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.12.0",
      "_nodeVersion": "14.19.3",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-2G/HcN21pVyyNtv4LyWYcGyScRwLZsC/b+MCG7AUinfG7aWbJmnNjj7grrCxnfDK1I9CVL3OnTVfveN9xsNFFg==",
        "shasum": "dca3e44247b40e82db0f31a95ebbd9fd1720f2c0",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.12.0.tgz",
        "fileCount": 85,
        "unpackedSize": 1244017,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCExnrDZekqG64dsnBUJNq7bc5sYF0lJsv9L7BpWqKbZgIgYSVo1BUR4rtoBMPpRUKx+NZBhFyCydlJ/IFJUhnTep4="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqCI2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGzA//VWSwTpH03awU2KCcJo5d5/wJmCO8NBKWdd9CeM1SiEmDJBQN\r\nARHKbeak3iuZsCg//eYMeVQ+mMxIvH/j0fGkB7JJ4dKNyKmlP6+i/orwfvMt\r\n/fWaaEAIErxnmzlEhmDA0BMD2erKiON76pSePjtsr5Eu3Fm9chki4nWnYJDW\r\nGuasnQ9I5gmQVHkkKLrYkxDCqZ69OgNnBKkNkQR0tEFZsXSuxypQzjP/BmtW\r\nCKTuSQLp6kI+5sZX3D9f1nOcejulWYxWXHLzZQnSpXzLucBrKQFDgVCgXmxJ\r\n3+o6s4wJLHtxzp7jgYLXrPWg+pjd+YmGt765JwbXNsGGGldB8v4uTLXkEOv8\r\nD8DL9Tded4r/kYapQ8wkJGgrafqDl3vi7daT48yn58gE39lU39BK4Xn3YpaC\r\ni9ma5/7SZTt6mzinDX9E/YFyaqmBAgGJk8Hi4ZU3ieSClco3eqYL8n2JrKoe\r\ngyRKPD0cfqW+ceKNwtINDHrWsv8C/cipjeIAHLMBPLVUrkFBE/dzzLC9e7Sa\r\nBCdCuyLxsk0bMWl5wSPGb3pM9WOR8hj39HHhhaN3HUoWm2D2Wq7qSj+TiCFC\r\nKhf2VDYmiYsYueeDyPSHYQlALJgBck3/IL4/Xih/bYNwjO7OlPCRRmqefFOB\r\ngwSXmAZZDHxx93y1sZHvZkx6vKZJ9xLF6sM=\r\n=5fjI\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 392678
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.12.0_1655185974645_0.8916056424534908"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-06-14T05:54:31.985Z",
      "contributors": []
    },
    "5.13.0": {
      "name": "verdaccio",
      "version": "5.13.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.0",
        "@verdaccio/readme": "10.3.4",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.24",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.3",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "7.10.1",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.17",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.2",
        "verdaccio-htpasswd": "10.4.0"
      },
      "devDependencies": {
        "@babel/cli": "7.17.10",
        "@babel/core": "7.17.12",
        "@babel/node": "7.17.10",
        "@babel/plugin-proposal-class-properties": "7.17.12",
        "@babel/plugin-proposal-decorators": "7.17.12",
        "@babel/plugin-proposal-export-namespace-from": "7.17.12",
        "@babel/plugin-proposal-function-sent": "7.17.12",
        "@babel/plugin-proposal-json-strings": "7.17.12",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.17.12",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.17.12",
        "@babel/plugin-proposal-optional-chaining": "7.17.12",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.17.12",
        "@babel/plugin-transform-classes": "7.17.12",
        "@babel/plugin-transform-runtime": "7.17.12",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.17.12",
        "@babel/preset-typescript": "7.17.12",
        "@babel/register": "7.17.7",
        "@babel/runtime": "7.17.9",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.1.1",
        "@types/async": "3.2.13",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "4.33.0",
        "@typescript-eslint/parser": "4.33.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/eslint-config": "^10.0.0",
        "@verdaccio/types": "10.5.1",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "7.2.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "24.7.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "9.6.1",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.5.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.3",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\" -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "f8df6d2ef9ba581a796e844a06d876fd59c23b43",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.13.0",
      "_nodeVersion": "14.19.3",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-0IVlOfpltlYusmUb/y3oK6kY4QfSHdGzgc3HB6NUhVe7nrCKa6qznLdW+eG3fk167xVpu/3OV5ipxUk/G5teGw==",
        "shasum": "555205b36b44654e606433b218b17916272ca219",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.13.0.tgz",
        "fileCount": 85,
        "unpackedSize": 1244861,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDQ3UZcXllNLyPT7rDa2gzqJ6eRc8MwiZ1ONUTj/ceShwIgb6dDhp5iSYAF7Ittb7yPxyE+65UR7greiyZyne0dOt8="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq/XyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCARAAgm0kng93ND+Nax/3BBfpmXSgPIHuNZuxI6udSw3ojNfr6B78\r\nzS/iT1LLpRy4lSeKA/v3m2gc5mGxEZOGhfX6I7bJQj19APdOJg2dXwHMktnL\r\nL3vcPorKLTzaiGDYm74ZLexZ4+edoy3GX/xE7JzYoNQc5/WRlIHhtcwSDlZI\r\nvWNAjjBJY9WG/Y4Q7U297dkAG/YIMeKqJ7uKvby1JY7BAb4iDtSqSlYIE1PR\r\npQHXNU5qkvehss6EUoj3YsebzN2qxoSAFvwOquSk/0Sz3PqWdwKs+0bPZVYT\r\nMBmF4NSvG7vi1z5a/anlu3jZL/P6jFTyQ9nuF6ZN3KB9d2J6eXXdU7FdGBdT\r\nB7MaQ8pSquAmVUE8C6A+Xb9EqRov8krAcIjzHaGgVqnf2Fvz6YQE0dEBxPOk\r\nC4pXeuOj9/WRmtgygic+6dPj2E8YKsf4HhXlPlusrKF1iSxvcZsb9mSVvvpi\r\nYQCnvVHI4hbLl3RtmAWf83hCcBwoNPDtQY6st5CtgYhD6kU4sxgpEEeJInsm\r\nY9n1/6Mz13N6cxQqa7JOyf3VY/K+Ai776vLROPb7BWecfOZeTvSGJX7oqc0l\r\nUvGqwZgfmEusVircHx2GxjkiofkUBycb7HzxFa/PaPtokG6t2uVqyBgY1AKm\r\nU+A2ITwI58WMNgxjU3SxdU+WVXrQ90qafHU=\r\n=YhvQ\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 392850
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.13.0_1655436785855_0.5443321220796891"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-06-17T03:34:53.896Z",
      "contributors": []
    },
    "5.13.1": {
      "name": "verdaccio",
      "version": "5.13.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/readme": "10.3.4",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.24",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.3",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "7.10.1",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.17",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.2",
        "verdaccio-htpasswd": "10.5.0"
      },
      "devDependencies": {
        "@babel/cli": "7.17.10",
        "@babel/core": "7.17.12",
        "@babel/node": "7.17.10",
        "@babel/plugin-proposal-class-properties": "7.17.12",
        "@babel/plugin-proposal-decorators": "7.17.12",
        "@babel/plugin-proposal-export-namespace-from": "7.17.12",
        "@babel/plugin-proposal-function-sent": "7.17.12",
        "@babel/plugin-proposal-json-strings": "7.17.12",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.17.12",
        "@babel/plugin-proposal-numeric-separator": "7.16.7",
        "@babel/plugin-proposal-object-rest-spread": "7.17.12",
        "@babel/plugin-proposal-optional-chaining": "7.17.12",
        "@babel/plugin-proposal-throw-expressions": "7.16.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.17.12",
        "@babel/plugin-transform-classes": "7.17.12",
        "@babel/plugin-transform-runtime": "7.17.12",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.17.12",
        "@babel/preset-typescript": "7.17.12",
        "@babel/register": "7.17.7",
        "@babel/runtime": "7.17.9",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.2.0",
        "@types/async": "3.2.13",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "5.22.0",
        "@typescript-eslint/parser": "5.22.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/eslint-config": "^10.0.0",
        "@verdaccio/types": "10.5.1",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.5.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-jest": "26.1.5",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-prettier": "4.0.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.7.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.3",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "f6fda6b27c3fe1c1b9d1a2a8150c2cae414e028c",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.13.1",
      "_nodeVersion": "14.19.3",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-UyLn/picuRovYgLrbCYwYaVNMrReB0VNhsTtmWtS4D19hNIOqbDuVWcGE0djr9Cnhkm/pLrjcF5dE4tAbO3gUQ==",
        "shasum": "37a0494bd6c15dfd5897927aeb18ebf5514abae3",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.13.1.tgz",
        "fileCount": 85,
        "unpackedSize": 1245827,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIFEx5zrnyz6DWhB1kFyNEfH5XBIzA24GRnMK72kFY8QBAiB9lrd3fQKpBws11rHll/DdxZ/c9r+kNQu7gg65BZ5tbA=="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitAXaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZwhAAhDjhUYVzHUjKuXVR1UlgOd7t5PFPeXQ1TARu5J1RNZUCzrTK\r\nECy1IgMjqQZkeRnu6nnls8n2sdunJiMEjgR0PSWlUKwR5GILi2jd6ARbIDT5\r\nbvaIYtd7Th5NXTrmy+GM9WB61g2XcpldYlDalv0imsCDBdZAiPgPc/HyjISP\r\n9rPmdzbJ/N+NRDEfNRB0uzypQdnKdftp7w9DZYaiXWuPYcecOb+LZ/KEM+gE\r\npRM9JOWls3g1OsUO30IVPfpW9bPWHy9brnA+4AU4icjihr9fgEisJcNl+zNR\r\nu/LoZ6v2iKC/AjZ87+2KJqYINhJYxGvWeQvVoUFCT7g+eTrzM3aJciR0m4Hn\r\nxScU38dSVsHvvKMAv+77aAK+SjiS/V+erpnjG9pZ7Z3b34Y4JPE4zoRTM+7T\r\nAgAk3CNl+9PpyQShW567tAaZi9PLymCD0InCzACbKHo8zD2h+wnFoPTBemwc\r\nwXLohpjM2VKYPVOlW3rJRc/+7q3Jq089G5HFumcT9D9nX/O2WD+cK+P00m4l\r\nvSw6nGsWAHfDmONpngkBd45NK6Dk3f9exOkbrsSyptCVLCfgf2bD9Ubhmidl\r\n55YIEfsnzgnBq0MWqe/elaqw4bZw5A2oe7/IWyKqkGBuKIi5RdwPfbABUnAD\r\n2+ggRT93apTYJ+3wbEoSIOD0fSn57MRF5OE=\r\n=vUMA\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 392962
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.13.1_1655965145930_0.7136456496609311"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-06-23T06:45:40.531Z",
      "contributors": []
    },
    "6.0.0-6-next.41": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.41",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.34",
        "@verdaccio/hooks": "6.0.0-6-next.13",
        "@verdaccio/logger": "6.0.0-6-next.11",
        "@verdaccio/node-api": "6.0.0-6-next.32",
        "@verdaccio/ui-theme": "6.0.0-6-next.25",
        "@verdaccio/utils": "6.0.0-6-next.11",
        "verdaccio-audit": "11.0.0-6-next.8",
        "verdaccio-htpasswd": "11.0.0-6-next.13"
      },
      "devDependencies": {
        "@verdaccio/mock": "6.0.0-6-next.15",
        "@verdaccio/auth": "6.0.0-6-next.22",
        "@verdaccio/core": "6.0.0-6-next.5",
        "@verdaccio/config": "6.0.0-6-next.14",
        "@verdaccio/store": "6.0.0-6-next.22",
        "fastify": "3.27.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests --detectOpenHandles",
        "test:debug": "cross-env NODE_ENV=test node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.41.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.41",
      "_nodeVersion": "14.19.3",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-61xx1iwKGtavrUqHQPb5eee6lcnc0Rn2qIJSvZDBK06BX7bsiifKAOut9DXLXn80ObGTVf9tHe5vvqKoLgxvcA==",
        "shasum": "49fc612086b8a5adb918440fafc8166f7499a42d",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.41.tgz",
        "fileCount": 10,
        "unpackedSize": 14565,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIHSjmtVkFaIqxWUSnm+tB1jbhEeadiEypdNGwLSP9IUyAiAicS9YUJZg7hqItR2TekKOq/9/YlWRRY3bhZ66u0lX2Q=="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJith7bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowexAAlhdZz7krD1B1MQXvdNwD6y8xcSyQ3olCF0tfB02BY/8jfXDr\r\nAMw2AJsGiVz34eUlI4QCJ0QirO3JAMlVlpjDUydGMXvs6dxumSzIwiG+3sD6\r\nzlZFOrKFkafjyrDjiAVJv3yglG6wG3Nk271eoxry3G1YsqG80Nf80nDiDVs3\r\ncWG17z1WGk7Ib0goTP2VPqbHbwXKaMDgq4H5gFuTsxXndR2efI94nsbeBgGs\r\niSatI/BwzXBpYJXwz6b/ETGBqxvFDYKRXY5jb9j1cp3sndSkcakECk1fFW2p\r\nU8ulVfvnd59EcVKJ45dscmWxFIU2mmUN/v0JSr+Zin20DBYt+hFQUAldACIS\r\ngL3qS1wx9vZoosl/O7MEpoSZhqREK8lZUJaTfMo+eJsEArIQVRugs5Motot0\r\n+Z4FV26s8CElFn4gSrs4f3dtHUv8pIw0UZYZliqj17a9DN3uncDVKJYmvPzA\r\nFZomJDqr0udZk1d0JgvLcGnr4TXcYSTU21Cr2lXKHyqe/ZgK7wDWwn94nhD9\r\nPDeogThMKV876gJNCEA6w8I0ACOpvpzVJ/3uD6MO4D2NoXqBkRIQcJcPhmVw\r\nYgA5dT0KoGHzOzKvcTHaFShO2JPv9uBNIa2aoWltDLvE4ASOgm9txf0eLTfL\r\nhlNr3CN9TDpsX3dCXBZ11Ggc5z5b0jyo9ao=\r\n=N0F8\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 3991
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.41_1656102619305_0.7469086601965713"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-06-24T20:32:25.190Z",
      "contributors": []
    },
    "5.13.2": {
      "name": "verdaccio",
      "version": "5.13.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/readme": "10.3.4",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.25",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.3",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.4",
        "lodash": "4.17.21",
        "lru-cache": "7.10.1",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.17",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.2",
        "verdaccio-htpasswd": "10.5.0"
      },
      "devDependencies": {
        "@babel/cli": "7.18.6",
        "@babel/core": "7.18.6",
        "@babel/node": "7.18.6",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.18.6",
        "@babel/plugin-proposal-export-namespace-from": "7.18.6",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.18.6",
        "@babel/plugin-proposal-optional-chaining": "7.18.6",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.18.6",
        "@babel/plugin-transform-classes": "7.18.8",
        "@babel/plugin-transform-runtime": "7.18.6",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.18.6",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.6",
        "@babel/runtime": "7.18.6",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.2.0",
        "@types/async": "3.2.13",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "5.22.0",
        "@typescript-eslint/parser": "5.22.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/eslint-config": "^10.0.0",
        "@verdaccio/types": "10.5.1",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.5.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-jest": "26.1.5",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-prettier": "4.0.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.7.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.3",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "e1b69d2d4f7248da44835c99c4cbf29a1582c3d9",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.13.2",
      "_nodeVersion": "14.20.0",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-QXu4dCL4RMKGFFUeIt/48a5wGta0FPGaZwC7/mo2q7W9LVSIfd8dPUF56WrCILwfpvxp/oF59MvjYsHjwvPagQ==",
        "shasum": "68c88c09bf60d11eca675fc611ba0dfda216c95c",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.13.2.tgz",
        "fileCount": 85,
        "unpackedSize": 1246364,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIEJOPqHSGusaOoW2rWHjdTV4dbymhZAuch2B1wBcqifmAiBKlcjD9h1JD66evt2uJxt9LjHi/jNBfe6iv1Bm91m0qg=="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizdqSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYiA/+K7k+d1w7MbaWoomfMwIkcjybs5A6WGxXi1u/KmmOodpB9QTi\r\nmVcJEYb2pSbTrvh8X7dazJIo1TzesdpF9/GJD0+WMZPkIyWJ9txiaUyQoVGo\r\nDXwCoQv2u7oDbNpuM/+dsjn74PBaFvVC3fjGxHYNKqcL2/zuL0Tn8ogI6ZcZ\r\ncE8wvvDf+jIfg0caTebvRdYAV2wCu2GUk+XRj3PZIRKSvAdVXFG4ZiCSWV6x\r\n0HmaD68XFs5L4JZuM2FRM9c3Nx1cVPR1Qoz75uG/CypP2bvkS46IDphlIVhX\r\nqFoyv1BCbvaiT/gbbclS7fiI/kjgjxkpXKvKLsdOAMehyo2rymVayLl/xndj\r\nTP8gwS2FXb9jFom5Bj2xVu2r4lRztwQjVUiviszLGYU8vfk3PVP77kxekgwD\r\nohl7O+e940+iUk9YNsv5jA9CBWpDfAYpMIwJtavKtxkDMJ4etnnx09/ifrAZ\r\nGkLaFJe1e/KgRONYPi/C6CyI7RbPshgp+i0Y4msmJnqLuftepR7AY+rkTJ6J\r\nnZNt/wn2NIofg/qTYZliRu1+dA7q2kYJJTgG9Ub7lDHNoapTXW1xzOEvHKJZ\r\nffxnmRcf7+Qz7DMHkUiyc5Swr5XHyc82mB9KddPyExYDQYLjaC8Q+YMuNZ9f\r\nVn+PyrzNkYx7HxVeR9NTpu72yaK/uuoQ7O4=\r\n=XUh/\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 393087
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.13.2_1657658002083_0.7795570144161259"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-07-12T20:33:32.879Z",
      "contributors": []
    },
    "5.13.3": {
      "name": "verdaccio",
      "version": "5.13.3",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/readme": "10.4.0",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.25",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.3",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.13.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.18",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.2",
        "verdaccio-htpasswd": "10.5.0"
      },
      "devDependencies": {
        "@babel/cli": "7.18.6",
        "@babel/core": "7.18.6",
        "@babel/node": "7.18.6",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.18.6",
        "@babel/plugin-proposal-export-namespace-from": "7.18.6",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.18.6",
        "@babel/plugin-proposal-optional-chaining": "7.18.6",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.18.6",
        "@babel/plugin-transform-classes": "7.18.8",
        "@babel/plugin-transform-runtime": "7.18.6",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.18.6",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.6",
        "@babel/runtime": "7.18.6",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.2.0",
        "@types/async": "3.2.13",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "5.22.0",
        "@typescript-eslint/parser": "5.22.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/eslint-config": "^10.0.0",
        "@verdaccio/types": "10.5.1",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.5.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-jest": "26.1.5",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-prettier": "4.0.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.7.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.3",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "eddabb3de75b9923d64c2db3ac1a76abd9f73cc0",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.13.3",
      "_nodeVersion": "14.20.0",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-QGADvfiYlMFWKhSyMCk++54gjR6WdRMnAbwzCL0NKt1ipCCQwtjr9vKNmruGyet5VN9JKSG05LIrZOSl/u/p6g==",
        "shasum": "fd9a8f67f3c3124b1c18765baedf907c916a6a6b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.13.3.tgz",
        "fileCount": 85,
        "unpackedSize": 1247326,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIG6ohbowm6t/sf6UpjnqddpA6MmQA7TLjBv7TKlh7bjBAiEA2QHTfFcsRAsB8OEIkNh3zf+o8kualyXYKMaXJt/oPGY="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizx5JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUfQ/+MHeLb1PfAueJQXJuu4bZ4VUI2OAyBl5RUagsKv6fr0tjHoIY\r\n7L8cF/KpX5E6bHEO4oSW8D0WU8k5Xn9P8jLaaYPlwDbsPG6db9eQgkhbjFjb\r\nYT1OGAF1yAV/+kXl1p8Lc2UzGLmu9sKfaO0VpOL+MoGWtxeNUr5gBHXw1W08\r\niIRnQQw9+jKiPKcKc3wtOaNLGiNyM3FB17vtp8GBc9NKFDNQ5vxrzy9pqiWl\r\ntWK+bEIAwnxaiSjBOI1hnPR4V7muTrmTne9eyCD0PB68lJsRDaNc/TkSHySC\r\nmmDKrmzPImwoFjALq1KRVYBrokcqOV8ysfDHuWYolsX1cN9ymwYkqbRK54Fr\r\nnLYzNH9irqkatvzr45YSKiGsR1ap1QPLkp4HIryeAzaduRBOIvt+NjnfWlyf\r\nAPCFkqvBYHjUStdftv6WaGJM8H2CjLWHyI+G0p93vOaKCDK5FMVfVUAvUEzD\r\nIbvy33w+y/f8HEGNv3G1SWsmHcdWHvOigYEMlGK9TDS8rAgXz01Em00uDCzq\r\nV7X4pr9yPrqGD629buCzml3lP4wlpoytAdJLggrq/OdcdYNuogVR0eiWNmzw\r\nqF5NrvuX/OBDb6B3c9JE1/4beaHYaF0PjAYWH3GC28HnhDinZtxmiGBPPDhJ\r\nZgn27RXomz2GiKxkq5EpQ2XukUlJROgn2l0=\r\n=SQMK\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 393300
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.13.3_1657740873636_0.5578903652033258"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-07-13T19:38:11.775Z",
      "contributors": []
    },
    "5.14.0": {
      "name": "verdaccio",
      "version": "5.14.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/readme": "10.4.1",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.25",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.3",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.13.1",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.0.18",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.2",
        "verdaccio-htpasswd": "10.5.0"
      },
      "devDependencies": {
        "@babel/cli": "7.18.6",
        "@babel/core": "7.18.6",
        "@babel/node": "7.18.6",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.18.6",
        "@babel/plugin-proposal-export-namespace-from": "7.18.6",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.18.6",
        "@babel/plugin-proposal-optional-chaining": "7.18.6",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.18.6",
        "@babel/plugin-transform-classes": "7.18.8",
        "@babel/plugin-transform-runtime": "7.18.6",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.18.6",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.6",
        "@babel/runtime": "7.18.6",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.2.0",
        "@types/async": "3.2.13",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "5.22.0",
        "@typescript-eslint/parser": "5.22.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/eslint-config": "^10.0.0",
        "@verdaccio/types": "10.5.2",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.5.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-jest": "26.1.5",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-prettier": "4.0.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.7.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.3.2",
        "supertest": "6.2.3",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "6cb96d7fd904c108b1bc26127762a15fa8d45609",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.14.0",
      "_nodeVersion": "14.20.0",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-++YTBxeUvBcsZb3e77x2lH+bdg5xrETi7h+5xtd2KPHrcW+MlpwCWDcwyHdCVZ7LhOgkzSSJD9L/0i1BkbwB8Q==",
        "shasum": "aef0c2ece6bd2dc2e1fca6f5dcb4e031fe0b33cd",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.14.0.tgz",
        "fileCount": 85,
        "unpackedSize": 1249406,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIGW8tkpt8byV/ukK1zT+EDNYXjS9jtQx3h024NHR6QfHAiBfPRaSiyEiszOqT7k4l1KhUc49FX2fR+Oz+o5Kb8BFSA=="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5CtHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDKA//efMFsHNCYWxl8PTPbMzGsUmLQFav3iSR/LtLpwpnJhfZPoAk\r\nESRIBhYwstl6x3ps3SUJ2U8DW8CT9p4MBFPZX8AmElpr/966LnOVAlGooO1a\r\nrE//grTsiOjwD87GOnAEpDE1RB5pAydvjpbitsegJffKAu+33s+mSgDV6Zuu\r\nutNFKtZ3AXvpCtjrd09zaVsdDw2KS2OSkEAdqDIgx2kc6i3hnlq7w5qGtBVm\r\noPJRcJHUPTBd8AyF9lvl6czTR8y1UbtnVKDTMUcYJY5j4/VfFrPVRn8323mn\r\ngrN3KLtMoibl1EfaoNbh9dW5MVntzTMUiHQkkqWgLLnxpntW+Dbi4ooh8C90\r\nev2oijUi4kW0N0dt/dz3rIAH33e64m1b5jKZL9lzr8V21+4hl9ablbMeBPo0\r\nWHBX0Qr4zZ2Xmn/3HUauQn1Xj/EGPQcBQiNyihEr+HuMOLf57l667Cp+nqfk\r\nK5IPzussOSc2iZCk7h3+U5AKOeIM8fziDvXn+V/+6XqVK+VvH1uzd8yPGziq\r\nOPjy8rUZ3+AMq+u1uSnD/fmvJQ57jwDIV9Y8Tlln1ybVYMXPzTEvJucSWtAM\r\nQLbcha7gWMI6qeYLMWfWRudnFMFaaPyE4DC6Gt+7y4VMsHSH0+dOGXzbb/ZT\r\nD/Tl1K+hhMdcIP7iJ4HpxWGvfMTZRzYzD5A=\r\n=AbEQ\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 394111
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.14.0_1659120455551_0.32622080827075917"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-07-29T19:22:43.606Z",
      "contributors": []
    },
    "6.0.0-6-next.42": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.42",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.35",
        "@verdaccio/hooks": "6.0.0-6-next.14",
        "@verdaccio/logger": "6.0.0-6-next.12",
        "@verdaccio/node-api": "6.0.0-6-next.33",
        "@verdaccio/ui-theme": "6.0.0-6-next.26",
        "@verdaccio/utils": "6.0.0-6-next.12",
        "verdaccio-audit": "11.0.0-6-next.9",
        "verdaccio-htpasswd": "11.0.0-6-next.14"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.23",
        "@verdaccio/core": "6.0.0-6-next.6",
        "@verdaccio/config": "6.0.0-6-next.15",
        "@verdaccio/store": "6.0.0-6-next.23",
        "@verdaccio/test-helper": "1.1.0-6-next.1",
        "fastify": "4.3.0",
        "yaml": "2.1.1",
        "got": "11.8.5",
        "lodash": "4.17.21",
        "node-mocks-http": "1.11.0",
        "get-port": "5.1.1",
        "nock": "13.2.9"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.42.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.42",
      "_nodeVersion": "14.20.0",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-3EbYSX9YKwiTN38MYO1MYdRA6Q1m6q9t01AGwMpHMZAbXYWiDoGJdla2clQn9Gy4e3ACsRAM3Jrlm/wV36FiFg==",
        "shasum": "9c1e0913922e908b840714d266693dbccd9d5f1b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.42.tgz",
        "fileCount": 19,
        "unpackedSize": 58814,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCidR1eyG/nEC5bwL4iADbxIRk95wb+EnSvp4gUuK9JLgIhAPS2Uv3nUXzz7j9No3da9NG6wkEXqjO2b0OfYYq30l+H"
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAAZKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzNA//bCsuHL9c/j0HMvKyhUILzCG0bsnjHMrv06IiOhbO/mvFe3Tl\r\nTOkO/4YNS9VVzUsf0K19m9QcMSiMg9OsqU5SKwbikDyU10Rqn38sRDFP1dbr\r\nT5qlt2yTF8vXx1RSw4TF9T9DZETf4Whry10UgSGV6cxGIaaJ3o5cw6yiVhQ4\r\nPPJdjBJwvPB50TinJF97ZMLqG7m2z6pTWPCBKRbUINZUAjNt47kXyjinsE37\r\n3h4hBxN3n87gZhBMnSh/d848RZn0A6033fr0VyrZLBebm2/Ryi46Wdb3T83Z\r\nSg0nIB79sgf/b/Ud66mIHn6ny3MQmjHBL3v0trMkaY44Q+cUxNUiGJYugnmW\r\nqBhmULDHaUYJVQbI9Qd6cBD9vDIg2ykqfsO/AMhlUGXoHvrFaqS9npWEbPpG\r\njWvnvlPMmpfh2ubWlKicOkCXwIJrLgje45M4dFOctOXdTZRStr3AgT/TCXHc\r\nujtxJZ9SYxtspDAKzd2QGXa9ilEogVo/NeKwa2kM/XeCogCMTP27bZ77D0An\r\nan05lrTVim8SdLxB9b1zrFz8lmjSNJVYKj04b/n+nrHAUM1z/u2G3gwTjtCG\r\nGJTFCYqnYZxVcBYtiyOat8BIRTusJx6uuwA5lIewBJHU01uGwsciSt2oJe/G\r\nXuQCMqktDebxB2itDjlJ9esekS8gkTp/fHk=\r\n=Q3dv\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 15903
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.42_1660945994148_0.07232606168714928"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-08-19T21:54:57.763Z",
      "contributors": []
    },
    "6.0.0-6-next.43": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.43",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.36",
        "@verdaccio/hooks": "6.0.0-6-next.14",
        "@verdaccio/logger": "6.0.0-6-next.12",
        "@verdaccio/node-api": "6.0.0-6-next.34",
        "@verdaccio/ui-theme": "6.0.0-6-next.26",
        "@verdaccio/utils": "6.0.0-6-next.12",
        "verdaccio-audit": "11.0.0-6-next.9",
        "verdaccio-htpasswd": "11.0.0-6-next.14"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.23",
        "@verdaccio/core": "6.0.0-6-next.6",
        "@verdaccio/config": "6.0.0-6-next.15",
        "@verdaccio/store": "6.0.0-6-next.24",
        "@verdaccio/test-helper": "1.1.0-6-next.2",
        "fastify": "4.5.2",
        "yaml": "2.1.1",
        "got": "11.8.5",
        "lodash": "4.17.21",
        "node-mocks-http": "1.11.0",
        "get-port": "5.1.1",
        "nock": "13.2.9"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.43.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.43",
      "_nodeVersion": "14.20.0",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-d/YoVFoVsZouGgyuFe+iXFGBE+Oq1/Iko/WTUKuhrr2dZYrIoLXR0gf96va/O0XLSNdykbc1wciKBbfHwt3bvQ==",
        "shasum": "18371f9167d93c2edbc78a0f00edbfd866ae7b2b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.43.tgz",
        "fileCount": 19,
        "unpackedSize": 58814,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCC7dFpHdvEarICrDKHykgGGkphR02/F1NxC1x61S74SAIhALxskDNk11SMKs0ncZuWUXxvooEdj/WzN9A0oQuGGPan"
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjChhmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHxA/+J/XbV5TqCDoCffyeasf3bTWrEA6Kvptyr58dvDq+34MOh8qH\r\nTrDLdYOc7z4f2gZBxIqlPmb4srYQbrNb5YI2vhDUFkusbJRYWRBIQmqg1cQH\r\nBHI8KcoMct59hBpbMRdE/tF/K+OXmacI4qcX/plLFXOR2lP38IgnG1TsFlk0\r\nqev4XeiPtJS/yO5yZY738yACTzvzV8VsTDRiPyiveS1okOeacnev3Rc2qZKn\r\neIW08rwhi2Wqv7ZPOU0zX+hwHAM8NGBy/L8O20W3er4ve65oxbtMXl95t5KV\r\ny3/97XwsYo9dICYE2OSVvX/mMSsrchSWQVakO67XtyROqNk9yY++I45AX28n\r\no1NVR83vA3Cax8MK7sn20QHEz0tM3xBj5Ohh0RuODk5ufaDBaCLWTuYhoVa6\r\neDDPtOKQ2rni+nwBHE2etpiGKE59K7xFMsxPUwxIGGFdlltzyjIPaPDCCDd5\r\nDQYOdCn7t71MgtCBwBjnLWDCoyJbFGnAOxq2KpSzJ44eLVV96pVdKFdDo+eP\r\nid6cyrNOI7m8K4g6tzovSclQxM2dLPV7L+DPcd9SGrvy8zhJpG/7ih3k6UDn\r\nfb7stv5MIV+c/dQS+k0yI7Xg5s0fPK9uXefS1x8dzudKwaT3suHxfP9+q02H\r\nnNSo0GYFdelWPssp9NetGBFthLyaZv4XWYA=\r\n=mgwZ\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 15904
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.43_1661605990590_0.9567581353371064"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-08-27T13:13:25.356Z",
      "contributors": []
    },
    "6.0.0-6-next.44": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.44",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.36",
        "@verdaccio/hooks": "6.0.0-6-next.14",
        "@verdaccio/logger": "6.0.0-6-next.12",
        "@verdaccio/node-api": "6.0.0-6-next.34",
        "@verdaccio/ui-theme": "6.0.0-6-next.27",
        "@verdaccio/utils": "6.0.0-6-next.12",
        "verdaccio-audit": "11.0.0-6-next.9",
        "verdaccio-htpasswd": "11.0.0-6-next.14"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.23",
        "@verdaccio/core": "6.0.0-6-next.6",
        "@verdaccio/config": "6.0.0-6-next.15",
        "@verdaccio/store": "6.0.0-6-next.24",
        "@verdaccio/test-helper": "1.1.0-6-next.2",
        "fastify": "4.5.3",
        "yaml": "2.1.1",
        "got": "11.8.5",
        "lodash": "4.17.21",
        "node-mocks-http": "1.11.0",
        "get-port": "5.1.1",
        "nock": "13.2.9"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.44.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.44",
      "_nodeVersion": "14.20.0",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-r3QGlwgO6uqk7L7WpPNx/uxWrDZt+zVGLou/PsAll+30q+iHuNQlafdpilbE/HAFhSZhNcEwULUfmvKF9AiniA==",
        "shasum": "7a143b6cab95a38abad1b35c5e38340889cd0c75",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.44.tgz",
        "fileCount": 19,
        "unpackedSize": 58814,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCT/ff9R7dwIChkMeM2pZXjZSe1bdICFjM3Wq2fnrNR7wIgEtJEOSQcSxKiL7H2gGQYzSNLQTtNBxQnECh7458Ye0s="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjClbpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3dw//VS8ExRmxTLe18Ce1f3XoBByhMTH3pOpMu3MUpW0jKXuk2vWD\r\nk7ETwHsw6eNOgQ/0SQuEKh5bc0TgGRd1Fxa1Cw8wElYV1MM9UWeM07NqmZBL\r\n0vTipIs7gDnac9lMhxEuNQSwP5xoV0nUFLOUXkVtInD9FnB47Ey0ACGlaOgd\r\ngIep/lArjqVF5ydnN4k1MIFwNBAJm4YYF9D5VPDO2Q1kxCUKrgHkbFMBljkO\r\nFxJXUz2IdYFQcmWndVpiv0STpVK/R0AE+KtWkotoFOhesdCNK8ob06Xh1n9P\r\nlZ80wpCH7alxqDu3EIXl61X0s5UALIJ6tRYZdygqDvYC3ZpL6wjKzP9wWNcL\r\nFC3qKLmq50Keyns2M0dSKDNnEYjhnMreEs13ubkYTY5N0mdSi0uW6/P3uPLe\r\n6Zj0DAOJk1W3LsePFJUBr1WstC5fZVr6IcVTI2jQfL/VIKqnAiIDAhZKG9oc\r\nKBTMn2J5y9mz0qQv15UxZUGV1y6IbABXyrfqsMvzAAOESRNjDEA2UIlLUc0o\r\na2wP/G5fRVp1xAnhJu7OvYPnyJ/S9iaw6Hq4xp7wyOG2WcHZpjM+7cVwc6KV\r\n4YlpI5rSQmMIycPPsCB/FO0zpikLPW07dDd40holYS9xy+kjE2BMan3yBFIX\r\nyVlNz4UZ5NqzIB+VwgKBW8Racqll5uhtHBM=\r\n=l8/j\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 15906
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.44_1661621993731_0.5879187067220244"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-08-27T17:40:03.313Z",
      "contributors": []
    },
    "6.0.0-6-next.45": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.45",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.37",
        "@verdaccio/hooks": "6.0.0-6-next.15",
        "@verdaccio/logger": "6.0.0-6-next.13",
        "@verdaccio/node-api": "6.0.0-6-next.35",
        "@verdaccio/ui-theme": "6.0.0-6-next.28",
        "@verdaccio/utils": "6.0.0-6-next.13",
        "verdaccio-audit": "11.0.0-6-next.10",
        "verdaccio-htpasswd": "11.0.0-6-next.15"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.24",
        "@verdaccio/core": "6.0.0-6-next.7",
        "@verdaccio/config": "6.0.0-6-next.16",
        "@verdaccio/store": "6.0.0-6-next.25",
        "@verdaccio/test-helper": "1.1.0-6-next.3",
        "fastify": "4.5.3",
        "yaml": "2.1.1",
        "got": "11.8.5",
        "lodash": "4.17.21",
        "node-mocks-http": "1.11.0",
        "get-port": "5.1.1",
        "nock": "13.2.9"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.45.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.45",
      "_nodeVersion": "14.20.0",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-J3RJDQRNTz7+57rJRahH/pINHHQmTZp5e/rVUH+Qu5wvgeneLr3lVS067gKB62jNQ2OZBnXu3trvL/niHc8i7g==",
        "shasum": "2191f12a56973bd80a4b035c9dec148d08f4c821",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.45.tgz",
        "fileCount": 19,
        "unpackedSize": 58815,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDYi+adUWeDp9avf0DIZkvt654Jvnr8+M0pXKfUJ8KsSwIhAPTt+ZN26ulDJKpZ7rFiOxegpTOf2RIug7iy/G9h6oUk"
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjC1PNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiLw/8CkXaBuQbMdF8h0wb2P2S5X9xhOMkRgdOMHDhAzqL56Wzuo6/\r\nWKJl97u5jgQy8cQT03GHNlsMMpyVIXq8peyPd+RwvCqSu6ICJuiQ/gaUQkme\r\nHR/S2kgGdYx+HN3kD3QRIpWyHKdO6tyySgJf9nX8cG8MIkHCgJ7OdIkKNhWv\r\n/tc/37nvKB0iXden6+ihdOzUjHmk564Y8GtgL8Gom5jlBFsEt2PNuyqcwVjg\r\nKod4mZZZ2XRxTOjqtXwhdqu/I0mSFPJ3ubffQKG0CBVif9XqlOrtawoAInxg\r\nzbsrpkv8XbNajfVYJEOteO/8MO/WI2fvV/+A7AlKd3sW7YQG/nQLQUwGQiKd\r\nkMWbWNj/xjb9T9z8t1JG9b47/j3dEAIdp0px8piJ/z/QuV30zmO//cmfx9ql\r\nmo3ATglF6diZEdLkQrhncRQXi/lR6Lyqfpth2cIx+YLuRQyRyD69F7HBG7Ai\r\n47GCxR2K6wqM6Wy9A9o5Vj9IDnobw64RBtBovEOYSmzn+B2ATISsyXp0enir\r\nqMLPpmZZ5WRV4m/nF/JvxsS7ug/AVWtMl0lTEkDEcxINQ67t8rCpdGUx32ug\r\neCUBx6f4eHDfRyeRco1y2oYYnaIoWhKZhZp3311pNekiUW0cyVJkS/Tx5iK5\r\nh5CyERHQY5z34aGszQqCFsfZrzexUWB8+5o=\r\n=kCl8\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 15906
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.45_1661686733724_0.4621782341496339"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-08-28T11:39:54.380Z",
      "contributors": []
    },
    "6.0.0-6-next.46": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.46",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.38",
        "@verdaccio/hooks": "6.0.0-6-next.16",
        "@verdaccio/logger": "6.0.0-6-next.14",
        "@verdaccio/node-api": "6.0.0-6-next.36",
        "@verdaccio/ui-theme": "6.0.0-6-next.28",
        "@verdaccio/utils": "6.0.0-6-next.14",
        "verdaccio-audit": "11.0.0-6-next.10",
        "verdaccio-htpasswd": "11.0.0-6-next.16"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.25",
        "@verdaccio/core": "6.0.0-6-next.8",
        "@verdaccio/config": "6.0.0-6-next.17",
        "@verdaccio/store": "6.0.0-6-next.26",
        "@verdaccio/test-helper": "1.1.0-6-next.4",
        "fastify": "4.5.3",
        "yaml": "2.1.1",
        "got": "11.8.5",
        "lodash": "4.17.21",
        "node-mocks-http": "1.11.0",
        "get-port": "5.1.1",
        "nock": "13.2.9"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.46.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.46",
      "_nodeVersion": "14.20.0",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-1AY5FdNl0t+tow1Va85gzWdSMIMPGK1mFzQOVlhCsEYBn2hAeEggU/w0i9YCc6Cj/RPAD8gSMAdbFar4Nx1LTQ==",
        "shasum": "4155ca9752610d422a9e57e38598e463f67c019f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.46.tgz",
        "fileCount": 19,
        "unpackedSize": 58815,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDwLw6f7KK2IMeG6nRJKAEtmsldlQRj6JxArR83g/gKfAIgS0cCxYym1TfANLx11G+YODphF4oTR5BI5Q9/9RdFj4A="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjElIcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGoA//YTPD8Yz+iu9yPtrpTqoux/GodY9O/hFn9bbGCDMGfoaCFzTk\r\n3p8eYKM7E677DcG2TkmhkNTxLVVdvUrjG9gLM2MALklJ2THX4lO8/aBIGD/C\r\nLsdqUeyL0gSdIE9k+2+O162/aBxw/JDVwfPL15Am/RuoogZLtmt88RtM5ghg\r\nsjgflC3l/0H4nd65Ya/5JVNBGgZWjfgsj2eYbiV2BhdqPM3i3R4/b0DT9FoT\r\noZlPkC89zPaebvYptIhHGqALNJ0xuO692FhC1OU4xuUWKyHHN7zRqhe0WpFd\r\nnEru/DtwJZwHtN0yimlU0uFxMtXtvWJnGvuwr5vK0kLDk6AP3eNK653eDi26\r\nRquJcP9CX9S2aIsQUKU8EGnYStg6K6cjm/E3ogfsoOqi8iRgQXWFwPqaD4cK\r\nuE1GZF51kxdG2qNDdImyuPta02i8tnROX9fNNQwwOLrty+10If37Nn+tHbdK\r\nSy0VOhidLN+iYaCANzno/+bbIZz8E5+ZiWfl94yUPETMQuy/hBQ7ndnaofmt\r\ngEy6I4G/ObOcfVULcvB+0AXVj4PGgIJCReZnEhxpwpHf9hoJlCMyt3J+CT6E\r\nMI2GElZWyUKNZ7250fFGbqtP74zSLREtiQ9DpSqr/YyLAg0C9IztIp8rKwkS\r\ngSFk7GQ2O4esjh+OHMIJKXQahwzeQGfnx5U=\r\n=p3Qs\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 15905
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.46_1662145052458_0.9200303721615157"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-09-02T18:58:33.486Z",
      "contributors": []
    },
    "5.15.0": {
      "name": "verdaccio",
      "version": "5.15.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/readme": "10.4.1",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.28",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.5",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.14.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.1.0",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.2",
        "verdaccio-htpasswd": "10.5.0"
      },
      "devDependencies": {
        "@babel/cli": "7.18.10",
        "@babel/core": "7.18.10",
        "@babel/node": "7.18.10",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.18.10",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.18.9",
        "@babel/plugin-proposal-optional-chaining": "7.18.9",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.18.6",
        "@babel/plugin-transform-classes": "7.18.9",
        "@babel/plugin-transform-runtime": "7.18.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.18.10",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.9",
        "@babel/runtime": "7.18.9",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.2.0",
        "@types/async": "3.2.13",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "5.22.0",
        "@typescript-eslint/parser": "5.22.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/eslint-config": "^10.0.0",
        "@verdaccio/types": "10.6.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.5.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-jest": "26.1.5",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-prettier": "4.0.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.7.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.5.0",
        "supertest": "6.2.4",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "60be3e6cd01a7930ba285943433f53804eb811b7",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.15.0",
      "_nodeVersion": "14.20.0",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-39xWgZFnXOT+mby4q/Ga6fc0CdDoYQHkG2uBbzmPQfqXjxZSDU0lfxV8JjMeNXFq+aUp/VEfAViS5OPwHNiqYg==",
        "shasum": "eda2b8719aa4929d7074685c715e47297e9aec30",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.15.0.tgz",
        "fileCount": 85,
        "unpackedSize": 1258356,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCWTIK4B0hx/MoOgnHwxA0wYKtyarFtc7JWbxl5ds1Q4AIgKlhA2C2+fOoTsBoJhr0yZCXZsd/KHG3kUjzqObkSIR0="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjE42qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodiQ/8Cbm8jhQVD9Ye+pvbQcNITVoEtPk9Rv3QSBRUtb1r9gmMEqVs\r\n5Eh6dCORQV2PW68lw8wqsyShgKx/FLHugH3fcjLkhsqDFhZDgafhyp2TlDGQ\r\ntld1zMaDrTLvgr5PSN7BhVmFTvB49MPNgN3PRfOl27Q/hk3tqqjPScvXbltD\r\nvOrvSwIdF2BdS/dI9aW6c8qcb7l8WBjFz0RXXeR2c83bi3zvnlb0ulnHmR2A\r\n7UqHjA+Xpz+hazOfI4lkKLnpw5IQWW0r8+MgyHxZBnHaTo0MStq9TDCLUl3C\r\nXSY3zNGz2qIwrH0cVFE7jIJ75x4PmsXMN9zZzzdA5yOoG2TsJYFQBVcbrIVt\r\nO+eCRb/HzBJp5z3Hugy0nAUaWrDbk007MeWd27PE/LIWfyn+8o1uYQfg3plI\r\n70p+yVgkOxxTLRkJPaG0472Z/dvT73+EcnkCEinfmpqU/2HicW2Af2vPZ1FY\r\npA+5TZpsy0Sjx6y4AhoxVW9I2IaD9D3rBnbMzQeBUsg1ari/wwl12tVD0Lt6\r\nhGmu358tezjvliyaeV5fnFmEm7TOHexWgTkmZsp5bJX7F4Vs67Msq20LR3jx\r\ngjIVCRxWLL5uNRcoYR29WnCQ82OSwsG8rDgRI1JZK26JsQ84IAbRQLNJQnps\r\nT0zmchJtvgMGm9F9cxNPulermQ+2u7/fuSs=\r\n=qpNb\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 397346
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.15.0_1662225834757_0.05104548648992302"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-09-03T17:24:03.814Z",
      "contributors": []
    },
    "5.15.1": {
      "name": "verdaccio",
      "version": "5.15.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/readme": "10.4.1",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.28",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.5",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.14.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.1.0",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.2",
        "verdaccio-htpasswd": "10.5.0"
      },
      "devDependencies": {
        "@babel/cli": "7.18.10",
        "@babel/core": "7.18.10",
        "@babel/node": "7.18.10",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.18.10",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.18.9",
        "@babel/plugin-proposal-optional-chaining": "7.18.9",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.18.6",
        "@babel/plugin-transform-classes": "7.18.9",
        "@babel/plugin-transform-runtime": "7.18.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.18.10",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.9",
        "@babel/runtime": "7.18.9",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.2.0",
        "@types/async": "3.2.13",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "5.22.0",
        "@typescript-eslint/parser": "5.22.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/eslint-config": "^10.0.0",
        "@verdaccio/types": "10.7.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.5.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-jest": "26.1.5",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-prettier": "4.0.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.7.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.5.0",
        "supertest": "6.2.4",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "8ac917deb2ba678c14cba296c54593bbc205c7d5",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.15.1",
      "_nodeVersion": "14.20.0",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-CyBAEx+toPM7OLnXK5fljy9K0kD4KIxEHyTs7E6cC30ou7ivcU93BaqLaN/4fsrs9/X1LGlxtJfoj+8TQzbxvg==",
        "shasum": "39abc8e4fe1343390303f74a71a0f83ccd7c7a59",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.15.1.tgz",
        "fileCount": 85,
        "unpackedSize": 1259124,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDGQR8+Qx0Gs9dgeK+8taq9i4UbKwRJE5sx9ZKJ9IWWvwIgVoRQY7tI83mJGqkzpJ0O81ze8MymG2CWMYOcJlrD58I="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFEi0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMOxAAn40YbrT2xiFmyDn6XdQ1kui7YyKUc/4ZNOhRNzy6npDnnTkt\r\nyoPdAXC5v0GeBv3UixiPFo/r5DfzVM/Hi1WSIgZXAcD1MecIONGqWCIjwPsH\r\nfr34882OaETY8Aa9ujnBEVJR7QvWNDhGRhQ0HvOD7ge3MuT9gkvTCCbTYe2g\r\nvX+c8T0FrH3ZJXtDXobcIfOSCrzrhZ3+28GK+waxOrKaMrHxeuWBu0os2oWS\r\ni6WrXbEAeKiw46SUmYNWEwUUYtXHq4/sRLM1Z8AstFCtCdURr7MF0IxFnUuD\r\nSyzDMOJUTrCda9NTrlkp4/7m9tQvE+oq8gGCX6A1KXxPEcM4sz9ySp3a3hxj\r\n4WH9MnliBMX3xWZgejRsmCSxyrDT+yruGE4N28tgsT27Sk5Ed2QC5nf22CL1\r\nt+UbmIAmTq/4x2N2cFdOUcuBhG4FBh8T7YaZSQOqQSkt9Xs/IntTtoZE9dZI\r\nc07L17sXft48hLv72RS8s7/rTOeXwcGZUNVP0bLYlDDyLKzzM4vOLNh7q5xT\r\nyZW0s1ecRS+iE8AcqcDjcfLsHS7S7smxO0FSDj3q3ngy48XTsvaCguD3grat\r\ntynC87DXyS1J16YbeHqn5gNUj+4X1fa6+ntGlH3ZJp9wU0YX3b4zAN16vn+F\r\nr2n07gaiZ8yaGdTsZ0N6E0uUKJcnCIPlVAY=\r\n=xMZK\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 397623
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.15.1_1662273716236_0.2109522847341636"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-09-04T06:42:06.128Z",
      "contributors": []
    },
    "6.0.0-6-next.47": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.47",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.47",
        "@verdaccio/hooks": "6.0.0-6-next.17",
        "@verdaccio/logger": "6.0.0-6-next.15",
        "@verdaccio/node-api": "6.0.0-6-next.47",
        "@verdaccio/ui-theme": "6.0.0-6-next.28",
        "@verdaccio/utils": "6.0.0-6-next.15",
        "verdaccio-audit": "11.0.0-6-next.10",
        "verdaccio-htpasswd": "11.0.0-6-next.17"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.26",
        "@verdaccio/core": "6.0.0-6-next.47",
        "@verdaccio/config": "6.0.0-6-next.47",
        "@verdaccio/store": "6.0.0-6-next.27",
        "@verdaccio/test-helper": "1.1.0-6-next.4",
        "fastify": "4.5.3",
        "yaml": "2.1.1",
        "got": "11.8.5",
        "lodash": "4.17.21",
        "node-mocks-http": "1.11.0",
        "get-port": "5.1.1",
        "nock": "13.2.9"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.47.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.47",
      "_nodeVersion": "14.20.0",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-daeG3CRZZylJj0GZFkg8Ar0WOwUhS5k/p12Kcn2dRsjzQJazhzNGsl6DfSuHDulyNzcCBNI7kndUgu7kDJxMJA==",
        "shasum": "0ba5a10fdf35cdfe89e018aea2872b7b41cf9523",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.47.tgz",
        "fileCount": 19,
        "unpackedSize": 58816,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQC2wedDAAWqwmGNgYcxdgEjP5dg0l3cNBkdk0JQY38mJAIgag8udaQ7LGe073FYQOdqC/qwcGYRIpyh38vo6/2FvWI="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFHd7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGHA//eidgQUt8BJUCh6uQq+aorNamSe3uawsQ84Blkmu9Nd3du4dG\r\nhNBYa1dvbzwdN2F6WY/Ma9r58XNZJ1qN/RXnI+nTo6rq19C4YxK2z8uUolmR\r\nGJt/JB5AdeRmDh2H2uIoe7BBw12E0koPVhBr9WUHHHbn6uVDSHtBEB2v1PWk\r\nOl5gga98q/AS7elBArTWuatqfMyCNk/yXUQv2Ge78yrUjbnyOuA102GQB2VA\r\nX+Yna+3CVgJq/p9yEUx7/tVoctPMGt3V1X7B4ZXbrdXAQrycF9jzQ1gdKd7N\r\nVyCHsBIRUxpw+0qpnNGFkj1GQ0MDh55lYPMJjPZH7e7XQH/8QT62pdiCT7io\r\nQbsv+V2JQ6RKPWzJaNCBY58xlz+ye6y1yoZgME8J7gKXECC95SZMLDqEfx9x\r\nCmsntbx+G8JJvp7E5RXvq+tQuxaSPisIvsoTd7BVmpd3AmILmOCovoo5DMSL\r\nrIP4uimdWz/hKLafDGCrVVH6fjnZmlkTJklScfuDCdV6qMNXJxJTYzlB69yP\r\nSO0jQeC9F6TvHaRA4nVbr7K4u66ZHA/BGPozcqHpUXzzEuEkpQmsjGgjQitL\r\nImex2YPUJodRGB3J/ikOg84deZWY1Qh8LeQPzYnF+Gexo2GM//Ly6D+xZToP\r\nojXnSonzCuoFsMdAflpgGIiLG2ezw/TeKAM=\r\n=YhrB\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 15896
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.47_1662285691731_0.3091034044710892"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-09-04T10:01:41.584Z",
      "contributors": []
    },
    "5.15.2": {
      "name": "verdaccio",
      "version": "5.15.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/readme": "10.4.1",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.28",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.5",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.14.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.1.0",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.2",
        "verdaccio-htpasswd": "10.5.0"
      },
      "devDependencies": {
        "@babel/cli": "7.18.10",
        "@babel/core": "7.18.10",
        "@babel/node": "7.18.10",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.18.10",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.18.9",
        "@babel/plugin-proposal-optional-chaining": "7.18.9",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.18.6",
        "@babel/plugin-transform-classes": "7.18.9",
        "@babel/plugin-transform-runtime": "7.18.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.18.10",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.9",
        "@babel/runtime": "7.18.9",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.2.0",
        "@types/async": "3.2.13",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "5.22.0",
        "@typescript-eslint/parser": "5.22.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/eslint-config": "^10.0.0",
        "@verdaccio/types": "10.7.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.5.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-jest": "26.1.5",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-prettier": "4.0.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.7.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.5.0",
        "supertest": "6.2.4",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "b000fafc2d7aa867cb709f2158dd350ea2771578",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.15.2",
      "_nodeVersion": "14.20.0",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-Viy9q9qZadWNsuucSG7Hw0Jf4ebMs9TQBGrpv1x0AhVMRjzgyK/6aYq9AIp6bd9sSoLlIH/HtmAxCcR6tFs/CA==",
        "shasum": "0ca3301d72ddef49a5dd52028000d7e315ea8aab",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.15.2.tgz",
        "fileCount": 85,
        "unpackedSize": 1264674,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDqOhN3dKzBDZlZ3p9FupChllEcouUzFkGf1mECLPlingIhAKmZpPdafql7BnargtrGcJLswhLFH0fWs5O1D79XRnlp"
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFlAcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgXhAApFhm1XveTQWD3xuIgZuNOhBxe3nXWQa0maZuoF9evoNjRKVq\r\nRDS0gxEwhOEy5U9mOeNTTvCriqT72ZyOu1mkBGFkUeyr6VZ020FN3ozWXwT7\r\naTxtZjhcwi3TUL5HdMK4MgBst8ev6tsTWt5vgLPJS1oJg2Mgt1VA2QudkkdW\r\npQwJlKFCGhZWFb+dzQxXvT5Txyxa/VXcRts7rHjxeBOuONogwlkkgDkC/mFn\r\nhx/0Q6EgPZu/1XDt/aKSSwpaPEPHpNwJ36LsuIOtRo1yXMLRHUWJV0lGDJRq\r\nbnFmJQ3g+LPyduFPqNSzyRHZa0Jsj3QL5A6xrNWUQorZUXAsRRfbxfAjAQK6\r\nHtNOcO13TEkHw++ikkZWHbh3OSsYrGe/577k0KpJgd1UvlMJWarI0a0hulic\r\nb7RzqcuxKeDe+ELTCvXD++D3EZ3hN9HZDpX70OuCMLx9dBW3xN4iuMFK/Mx9\r\nl8I+qwg18IdvD5aW076xN+LHIbw2rClwIPRLEYlPfulwjU+zm1IiTD457s0J\r\ni/TfGJw7BWWD7vip3PQDvoLZupn3BV9DS50tQD1HDVgf967UONna5Vsgb6iF\r\nGJUW194bzrVhDzbF116E3wu3KOPqef1z9Um5lwWKUVJKO6hdF5/dQl0qqw2m\r\nNCxjScYrM0rDZxn25vA1T0tETJCGaRtQuQg=\r\n=oVlx\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 399370
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.15.2_1662406683936_0.4580569377319963"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-09-05T19:38:36.131Z",
      "contributors": []
    },
    "5.15.3": {
      "name": "verdaccio",
      "version": "5.15.3",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/readme": "10.4.1",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.28",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.5",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.14.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.1.0",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.2",
        "verdaccio-htpasswd": "10.5.0"
      },
      "devDependencies": {
        "@babel/cli": "7.18.10",
        "@babel/core": "7.18.10",
        "@babel/node": "7.18.10",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.18.10",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.18.9",
        "@babel/plugin-proposal-optional-chaining": "7.18.9",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.18.6",
        "@babel/plugin-transform-classes": "7.18.9",
        "@babel/plugin-transform-runtime": "7.18.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.18.10",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.9",
        "@babel/runtime": "7.18.9",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.2.0",
        "@types/async": "3.2.13",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "5.22.0",
        "@typescript-eslint/parser": "5.22.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/eslint-config": "^10.0.0",
        "@verdaccio/types": "10.7.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.5.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-jest": "26.1.5",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-prettier": "4.0.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.7.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.5.0",
        "supertest": "6.2.4",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "6226e2953d775e9fc331ee86882dab4ce9142f3a",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.15.3",
      "_nodeVersion": "14.20.0",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-8oEtepXF1oksGVYahi2HS1Yx9u6HD/4ukBDNDfwISmlNp7HVKJL2+kjzmDJWam88BpDNxOBU/LFXWSsEAFKFCQ==",
        "shasum": "4953471c0130c8e88b3d5562b5c63b38b575ed3d",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.15.3.tgz",
        "fileCount": 85,
        "unpackedSize": 1264886,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIGxid/aU6boyzadDxR899C0c4oSdYrAZ42nNzTMBGXxXAiEAtT2WfP9TvpBo0v2yZvWNYc7zx/e8T7RnkgbiitBVsfk="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGL6OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobPA/+IVs/s7LYSRFLSbP3ZNzHjz/vOUapGJv6cFLPYcCxK8JxddVF\r\nlkLER0YxtDn5L2dW/BKiaeqv365ZLDkANCqsFlXk8OkIIeEd0b4nrlBTBmmf\r\nBZabK7QseBi3cx2v1GeFKsXdWTmoDODmYg7Cl4dWu1Ufw9TDDSX03NUjxagJ\r\nconQrww3uDLAsYkV9KQwMcEcH/aKG4W4W/7UM7lNp2jHCclfvn2kHiv8HN/v\r\nHuXtqCfvvpIZIghxJQIkpAArst58TsBC45FEF1wkYpUgKEcEIESFv+i5KVm3\r\nSv54JrXrj/zMxNU76KTum5rIxjOPZjHXzQy+6Z30nzwP8IvymNNcWFnngRVQ\r\nWSSTclsYOoEQc+mugSFS0TyoH8XJPSnSAtdEQhJdLuCpTQFNcMW6g15xvRaA\r\nkZbWq0I01LnFF/tlIeava2vrz+PrO3SaGzJa5qDcLFn5qd/AV4OMnjGnli1y\r\nTDJoMbNNierLcS5JmflTKrHNwGJyeBA/mOnPv8F3Ja+N4JBC86cnU9HzYO0K\r\nyek+aqgvYM9HZFft2lzVPL/Fzmo3DZriaxCaqkQYZBUenW937tqXXsu31m8z\r\n9/btA0jGmWVSsOvYlndRhRq8tkyBYofSMKaPf8Trb78umGHQkatWdnqwCRkc\r\nSQuOGFNzhdqJ0WFDXfGPg7gzPUIYiK6ARhA=\r\n=G8Tf\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 399377
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.15.3_1662566029538_0.14175141769914945"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-09-07T15:54:46.974Z",
      "contributors": []
    },
    "6.0.0-6-next.48": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.48",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.48",
        "@verdaccio/hooks": "6.0.0-6-next.18",
        "@verdaccio/logger": "6.0.0-6-next.16",
        "@verdaccio/node-api": "6.0.0-6-next.48",
        "@verdaccio/ui-theme": "6.0.0-6-next.48",
        "@verdaccio/utils": "6.0.0-6-next.16",
        "verdaccio-audit": "11.0.0-6-next.11",
        "verdaccio-htpasswd": "11.0.0-6-next.18"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.27",
        "@verdaccio/core": "6.0.0-6-next.48",
        "@verdaccio/config": "6.0.0-6-next.48",
        "@verdaccio/store": "6.0.0-6-next.28",
        "@verdaccio/test-helper": "2.0.0-6-next.5",
        "fastify": "4.6.0",
        "yaml": "2.1.1",
        "got": "11.8.5",
        "lodash": "4.17.21",
        "node-mocks-http": "1.11.0",
        "get-port": "5.1.1",
        "nock": "13.2.9"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.48.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.48",
      "_nodeVersion": "14.20.0",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-kFlImuIf0dH0nmQlf0yQ0+irA/I9h7e3ZO765/5N17uRSaP7C0huOhnvIIQPUTJ1lNyJOulDfZvFEsk8bhvvHg==",
        "shasum": "010a4aab411858f348fc1c175250926335fa929e",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.48.tgz",
        "fileCount": 19,
        "unpackedSize": 59687,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIAzb0qWC0ax39yG2kcNei1AUkyo9PRHp+wfd9bxK8ImTAiEAhW3V05KucaHBDWY3oT9qbrCAU2B/6ESVnF3P+wvDegk="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM9+tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmRg/8CI79orPDqjNLpPqQonJm7RMB7UC5K0Hg2uhBVEH1NxUPdlaX\r\nyWWmKsMXmPeGv1JWlXQ216/yNxbLx7l5ccjURqjGHNV95X4YG98jwb4o38jm\r\n0i9VNK0Cawv4Ip1eSd2hgB+Vcg/fO0xxvmhsv+RjbV6jHPbzCwBjK0nanLcD\r\nUABVJkIXugcsnLrHiVQUwCzhzKZduNzBhozkd3/YCrayx2AMVk1nhyi1ZjVr\r\nI4HpgkPRDvK1KKFk8zhLPfLsut71kD8WWaM3KNuvfMa12d8RhZp0b0dNs1Te\r\nZM6XWXkuWdOGf9jdPHy3gr+e3T1WWt1xyoHzHJvTk51uF8puy5jemNglBCYJ\r\n7wGUjIO9LrXaj+7FNLXi52JFWCk1jOOwpCksMWgANq6AzUN2ilKbWDE7gBhj\r\nqI+ah0rh0IlOG8rxhkuwgKcWHZCRHDzbUoT6zUB+Dho6QR/JjuvCzFnovc2E\r\n+fC9cjZ0F7nvMPTCeJ/W0FmOH90PrxP58ubXLVlHQz+vEPNXfr4JztKJFQsi\r\nkIS7deMZw5W9zgCDp3V3fFc90ChYaE/9Tzs8LSm6AfaanrOEaA9QxftOEa2q\r\nl1LOF5safH17DoTKigccN3lcZkQqxGkpgiMS/S3FC62CtTI+b/NA47guTUvW\r\n4L1Mcr2M7l/8HsMw5XWZMX8pS3VJLkWmTmk=\r\n=ior6\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 16119
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.48_1664343980981_0.13172035222976008"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-09-28T05:56:52.611Z",
      "contributors": []
    },
    "5.15.4": {
      "name": "verdaccio",
      "version": "5.15.4",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/readme": "10.4.1",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.48",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.0",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.5",
        "debug": "^4.3.3",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.14.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.1.0",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.2",
        "verdaccio-htpasswd": "10.5.0"
      },
      "devDependencies": {
        "@babel/cli": "7.18.10",
        "@babel/core": "7.18.10",
        "@babel/node": "7.18.10",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.18.10",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.18.9",
        "@babel/plugin-proposal-optional-chaining": "7.18.9",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.18.6",
        "@babel/plugin-transform-classes": "7.18.9",
        "@babel/plugin-transform-runtime": "7.18.10",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.18.10",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.9",
        "@babel/runtime": "7.18.9",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.2.0",
        "@types/async": "3.2.13",
        "@types/express": "4.17.13",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "5.22.0",
        "@typescript-eslint/parser": "5.22.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/eslint-config": "^10.0.0",
        "@verdaccio/types": "10.7.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-loader": "^8.2.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.5.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-jest": "26.1.5",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-prettier": "4.0.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.7.1",
        "puppeteer": "5.5.0",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.5.0",
        "supertest": "6.2.4",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:e2e": "yarn jest --config ./test/jest.config.e2e.js",
        "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg",
        "pre:ci": "yarn run lint",
        "lint": "yarn run type-check && yarn run lint:ts",
        "lint:ts": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "gitHead": "5ad1bf8c4f875dc3ac9fe0f2592c83aeac36e8f6",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.15.4",
      "_nodeVersion": "14.20.0",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-yYMqpEQCv/BfYW5K/Nq57dbx68ICP1GfK7RJ0A3SlhKgl6idT8x4cJyLjH7C4k1Tln3LIQk1/X6ZtSl7xhzwOg==",
        "shasum": "23b2b97b33b14ca30a6fc18b1226a1f082f7e476",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.15.4.tgz",
        "fileCount": 85,
        "unpackedSize": 1265427,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDYt3gOzWoSqhZ0LEn9HNhQfsvqA6VgIHZaPHLaMNn25wIhAPThyATRnXroqOf93uUansFzEhmTPnAnx6YJ5zVCAnc2"
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNTcwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1nhAAi2PDi8u9Td++xX3P/v1HKeTerVTg9/BiuV/YIN1sr0gDYMJ3\r\nLVmMUZcN9nwjmCUKvO3NxepMbuz5lTjXVWAe75iTJYB5FVATtazxqxVi6mWE\r\nMnjfvfUlY8nOc4yNymWfPuCoRE/FjZyQhiiYZxorYiLdZ7+/IqCm5lsf2Anq\r\nnzmC4CbkGRy26ZaI5MvC3ePg2HiM+88SUu36+UE2c4AkWAuVjQTfpRJ8UxL/\r\nVxOZcbB46VzF4331IUVi50Zy56YfBfYtwJ+vWWcP8QQur997FVwXokhrBO/Z\r\nmUB60ZRo4Z0Veg0A+pcMyha7tNYtPnx4Vrr2OPYYTkaLAToXEGuNI+Gd5zW8\r\nlv8N62oBmdLNFGnRXYTVfi01lpDV+FfcG+wMppO92Y20M/G06eXYATNleXta\r\n1yyuslROoezBliy1ld1UfQI7stnfyXh6u8+D5THIndztuAeJoJsL5j+8PLJK\r\nZh/WIt5vHqF0Ck0W9ML9erTZJYfVcKD/E9fU93Jr/S3C2w4RN3C4U7ej3efz\r\nu+7g6SW2emKygz6TyClFJpy2lDyCj+Sy1iOgX8Xd3Q0kQaQH8w3LktY1X4ij\r\nZk+NsJejuI8dsBFiRX2rsn/X9V9K7LvPnKTNpIjgheuebv1+NtZ3QtUSE8Ap\r\nLMmyNcDYM+DbJ7S5wPqZnJ2E2guLKBuXsrw=\r\n=vxus\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 399478
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.15.4_1664431919798_0.04256393765185984"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-09-29T06:15:34.735Z",
      "contributors": []
    },
    "6.0.0-6-next.49": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.49",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.49",
        "@verdaccio/hooks": "6.0.0-6-next.19",
        "@verdaccio/logger": "6.0.0-6-next.17",
        "@verdaccio/node-api": "6.0.0-6-next.49",
        "@verdaccio/ui-theme": "6.0.0-6-next.49",
        "@verdaccio/utils": "6.0.0-6-next.17",
        "verdaccio-audit": "11.0.0-6-next.12",
        "verdaccio-htpasswd": "11.0.0-6-next.19"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.28",
        "@verdaccio/core": "6.0.0-6-next.49",
        "@verdaccio/config": "6.0.0-6-next.49",
        "@verdaccio/store": "6.0.0-6-next.29",
        "@verdaccio/test-helper": "2.0.0-6-next.6",
        "fastify": "4.6.0",
        "yaml": "2.1.1",
        "got": "11.8.5",
        "lodash": "4.17.21",
        "node-mocks-http": "1.11.0",
        "get-port": "5.1.1",
        "nock": "13.2.9",
        "typedoc-plugin-missing-exports": "1.0.0",
        "typedoc-plugin-markdown": "3.13.6"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.49.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.49",
      "_nodeVersion": "14.20.1",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-TfIpp88m1CTzFQ6px3U1u2DdQdfxsxwn8FkgGo2iOtAI+odYSJeoZnONsPzU/KZ/Q5qkO8PguF9OScXsoJ4ovA==",
        "shasum": "cb879e4770375eab05b7b91c057fb3dd9b09f06b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.49.tgz",
        "fileCount": 19,
        "unpackedSize": 50677,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIEjmAXlTuFyo6rHfcXAH3er+7Ot2a2HCMCY7M8leIiSeAiEAxcGoZ3ZHmJFWM+DJHawxN7aEbPij7ebJz7P6jEIENKI="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSlx2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSIxAAgui6p9YDFtRkUyItmP+VXU5Nudv+58quUddiPQEryAYvuhVv\r\nkIdKAL5hk+nDA1YFbKjWBVBufvXedUeDwwcTG7g3lh9W0eX3hZSYTKpxJo/g\r\ns0Ij69R7e4XnPcRbaXyU0rJ6wUpIJgaLR6bBuwiMVctvvx5pabl3BD+xQTZc\r\nMkXZOLXY98ifPpPsZ18uo1NTao9mCbdzfN4qdlDBI3gRuuyGw0TRyZzetfXH\r\nc4QpP/OPB0Ne0HTBA9qNEQJTFnfiuoZ5J4IW+Vy4aJoRLVPqT/6ss6PCzikL\r\nGdRv0i3LbFszT0brGSirzKkG+WURCzKRZJlgQ4CSxUNABuiUOCeHV4XoN3HS\r\n7FW8OrAiZYKPcXcD+xl2x+1Dr6h2Vpppt95ethwTlaMmK4QwXIiS5siQn0eW\r\nNYSXwpwx7jLZgpeB3898Yodq4UiOoEgxzaFPBXygWDC8Kscz98iJIf8ktGGu\r\nriWIVA/fN6HbO7cheo1GLbAXXnMW+LIZ41yrNE6ZmyTj/IIfYAf1v/XOhB/C\r\nxlRSmDXYErz8WD8AT8mDHTco+YBY69sBcLSiveweoGI/hY65IYle3qIpDV0h\r\nQJeFYV6FwEGzqnlkp5agptBYs/tTB3IyvO+deILPsbzLu0+5dfD8huf+7Rcm\r\nXWwUzMrA5hR6PesdLUk25LGaejLiHvquCOU=\r\n=WAgS\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 13309
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.49_1665817717840_0.6804577363623443"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-11-04T17:15:16.179Z",
      "contributors": []
    },
    "6.0.0-6-next.50": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.50",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.50",
        "@verdaccio/hooks": "6.0.0-6-next.20",
        "@verdaccio/logger": "6.0.0-6-next.18",
        "@verdaccio/node-api": "6.0.0-6-next.50",
        "@verdaccio/ui-theme": "6.0.0-6-next.50",
        "@verdaccio/utils": "6.0.0-6-next.18",
        "verdaccio-audit": "11.0.0-6-next.13",
        "verdaccio-htpasswd": "11.0.0-6-next.20"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.29",
        "@verdaccio/core": "6.0.0-6-next.50",
        "@verdaccio/config": "6.0.0-6-next.50",
        "@verdaccio/store": "6.0.0-6-next.30",
        "@verdaccio/test-helper": "2.0.0-6-next.6",
        "fastify": "4.8.1",
        "yaml": "2.1.3",
        "got": "11.8.5",
        "lodash": "4.17.21",
        "node-mocks-http": "1.11.0",
        "get-port": "5.1.1",
        "nock": "13.2.9",
        "typedoc-plugin-missing-exports": "1.0.0",
        "typedoc-plugin-markdown": "3.13.6"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.50.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.50",
      "_nodeVersion": "14.20.1",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-rdt7fjmshCfHs6lS7rcAHkH1CLwlIVu538ClZ5pcwnM3fESlrpB5UCYcRennBxYQgsB+kngS6totrIRtSMfS9A==",
        "shasum": "279997c4ff493c70678d4a2eb0bd9636c17ec533",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.50.tgz",
        "fileCount": 19,
        "unpackedSize": 50677,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCc2rhRWKka/jNwXeOGS3DeFQltI1PPuMdzt1qH9eaAdQIgSbjk2r96U3MGClvJ9EQW7sq6VPIqcrkESyM10bRAtiQ="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTOm/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ7g/8C7zZfDnwZyFx0j1X1TL0S+hseP+yDlI0Bo5goAxok0pGsQ/p\r\nMvbyqnZBOYMF+wO4WED5R4v8PobvZne0WgxNMfPS3GJ93jwZfbl61ygTasdz\r\ngOGndN+wmMmSXOw3/ga5e5gSrz+FmvWQdUHQGP5kiOh7YKvHxtuBEoeocYn6\r\n1SnioHNzMhKxQxClFfcBtOctpqQ6dqTusH0j8Ja9FiAcxHapa/jMzClJVtbE\r\n3b0HiRVaO5wm88qqRFzc5DkQnwDeQaQ7bJDq0Jljbp1MLo6xWt4cr5Bejgq/\r\nvNXdoRPjH1foEUFu8ImgUtjRDI5EMq16y72p+9vuPCokU0cXTK2ue7VRzo0R\r\ndyoq3zy84jSyne/7b2q+H/0vYhD+Pw73OmGnO0PTh4NiUbjmranhxlYpQNfY\r\nWc/lAg3P9qgQ8m/oGyyosdUEDJFLCWMIElbTFNxpFSybtdHmYRp/fIt1lbBe\r\nQL5y4M6IWq4HjBrBa3LPT0aILvrG2vZNajx818dvka3YndR0xCpA8+Ryn9Fw\r\nNUbOZavced2SsdEM3oewEJop7BhfQLwkHz5EgvnsQOWRM9UqrnWMqbx77SB8\r\n9dwdbBs7hEucMilMnI9tVdC44wY2TfL73000GW8lDMeKBLiDoN0hijXpKmR/\r\nqBjhNDOhSSHJaBtV18UMAaW2DI5h3uSFBtQ=\r\n=ZDcl\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 13312
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.50_1665984959478_0.9495686284004996"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-11-04T17:15:16.507Z",
      "contributors": []
    },
    "5.16.0": {
      "name": "verdaccio",
      "version": "5.16.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/readme": "10.4.2",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.50",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.6",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.14.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.2.2",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.3",
        "verdaccio-htpasswd": "10.5.1"
      },
      "devDependencies": {
        "@babel/cli": "7.19.3",
        "@babel/core": "7.19.3",
        "@babel/node": "7.19.1",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.19.3",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.18.9",
        "@babel/plugin-proposal-optional-chaining": "7.18.9",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.18.6",
        "@babel/plugin-transform-classes": "7.19.0",
        "@babel/plugin-transform-runtime": "7.19.1",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.19.3",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.9",
        "@babel/runtime": "7.19.0",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.2.0",
        "@types/async": "3.2.13",
        "@types/express": "4.17.14",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "5.22.0",
        "@typescript-eslint/parser": "5.22.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "10.7.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.5.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-jest": "26.1.5",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-prettier": "4.0.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.7.1",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.5.0",
        "supertest": "6.2.4",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.2.3",
      "gitHead": "0a3c66938a7c18446c3f14da2cd298fa1ab36bad",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.16.0",
      "_nodeVersion": "14.20.1",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-A7zZIaLPhgHOvWD1YMJMIY1OjAAgQM2XLtVKLbWqhSSyU+wUHhZrmH0nHgL7AmYVg5e+J0lxPQAPPf+uN+VZYg==",
        "shasum": "c18ccbbdf6fbbe0b70f3958fa0a02d8b67f23915",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.16.0.tgz",
        "fileCount": 6,
        "unpackedSize": 165684,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDkTEGNSeS4/WY5nQgkx03xNM8J9qOsqMaSjrUAw6GPUgIgYy3ESfMZW+T8snQ4SqEj0ioPJ1G1UkFUszprUxPABgU="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaqRbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzrA//Thix1P3eZ94nGz2Lk6mkuSuPo/XPqvR0XZaK/6B5Q9GzGbis\r\nbO8ZGs/NhAfcrntFOuB3mlzYTt4fpRoV9nmeQqBPhj14lkmr1VX/qSiPRciV\r\n//wkW+eKFQtqv1V6QDTJ8wEyPfu0z4B0whZMGmePNJ6NqizpWaSgLteBm+if\r\nfrSED7Sl8rVZ/bsAL8HIt+iOvrYvMSnI7f9z6iH1d+1PrRyeNqFVAfhWux8R\r\no9H3XANCSx+V/Tc3kEIDHpi/5Qg31izyQSMfJMIUT1yxYFv128FOM1FLmTNt\r\nkxLzZP6r1NkG8ge8rvzrwW10SKRQjoJ96WAEkG3at53P0v/5T28rlXZPXo6B\r\n8FYjC6BIwTWgoN1+hz7meCVOYtbA3Yhw389oJ4r/6dqg/6DdMTBJ5QNa0n4z\r\n6k5bgYncV+9AZ7GTxch4prOy92X2UpfRXM/EbwEVN1bsb96IBi7hZWHz51A7\r\nSDbKjKcnyBRBFUdN+jVVy81sp/HAG22M9Jt0W6UGBPEQWdvMzP485Ju/3wCA\r\nzmh0t/ovkhTH4OxxGF4KyY/YxvXdFmR5N5TyKIZVOUW7MIMsIUYcBqQ9UXcR\r\n6fnPr42Do7kridYse7iFcxGKhZL8zZsweCteDzH9j6erQpuWLYVFHnxlFRSh\r\nMpdOJ5Ck4nG3EQZR0OOSb+V6jA+op3qe5FU=\r\n=eVw7\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 40745
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.16.0_1667933275090_0.752488854931382"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-11-08T18:59:17.224Z",
      "contributors": []
    },
    "5.16.1": {
      "name": "verdaccio",
      "version": "5.16.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/readme": "10.4.2",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.50",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.6",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.14.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.2.2",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.3",
        "verdaccio-htpasswd": "10.5.1"
      },
      "devDependencies": {
        "@babel/cli": "7.19.3",
        "@babel/core": "7.19.3",
        "@babel/node": "7.19.1",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.19.3",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.18.9",
        "@babel/plugin-proposal-optional-chaining": "7.18.9",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.18.6",
        "@babel/plugin-transform-classes": "7.19.0",
        "@babel/plugin-transform-runtime": "7.19.1",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.19.3",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.9",
        "@babel/runtime": "7.19.0",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.2.0",
        "@types/async": "3.2.13",
        "@types/express": "4.17.14",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "5.22.0",
        "@typescript-eslint/parser": "5.22.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "10.7.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.5.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-jest": "26.1.5",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-prettier": "4.0.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.7.1",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.5.0",
        "supertest": "6.2.4",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.2.3",
      "gitHead": "9735e6e401398acc1dc44c58814c3064502e9a6e",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.16.1",
      "_nodeVersion": "14.20.1",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-02HPkZj5hWDVHoWdz1aiaFsbYupoPNwr02SDzWgoTfexvPITo7Tb1bMfyYEJuIo5SWy/iUGr2+NyJlXcpcUR6Q==",
        "shasum": "44cdcdbb315c880c39b326cec3d60c1cdd43c556",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.16.1.tgz",
        "fileCount": 6,
        "unpackedSize": 165926,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCzMMz7nwnzVjxIVP+O5JAqpuwc86idFp9Zx3pcuM4BpgIgCPCymqphiE3kJ8YBlMaa7Cw7qfvTkM55+4oI/8JcSTo="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaqq0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot2g/5AS/zHGqKLpjxhSfe0wK/JUFkfwktkE4LUPXThVBFzrCD/Xws\r\nPXV2mjbVRTx+6XCCdLs5SHHZvGUHK0UoHsy4ib2l5FfksaPx7DIB7bsxhLDy\r\nmHlSR3deXB8MiGTO69L30EQ95Mhz8YY0WiPLkx+NlvE7bPQ+X640KKKtceTo\r\nJdhcFYTkzJ0fbouDHhbflZ+XQHPDZc/y51fPZ6rHNatyjPPGHkQDgvM0ho8u\r\nqk7rntge4ymD26O3jVKQ/3TeUFWY5JCMaRCcf4BJEEfhTWTdBAEnaHlTziaQ\r\n47lkcmb/TldTY0/KaXeA6uFfBG+NU9AM2HSIXn1gcNfyr0cbT87IcDMfO5nT\r\nOk+E9sbcMEBRBbZHYWViD/Bpupg+xF1grl0BiQAaran8u2lzGVM3+vySAYvi\r\nFX3gypDhhI6+ztOSME6PyyROrxg58CFaSyBsjAt9gswrXzgE+cDjTBj/l04e\r\nE50f3pwcllaXcD0oBm2vdI6gTTFVcwzwRGYhtVyxeibNIkiPyXTS90UrCYSp\r\nJKLHXDOzmOyNcisA2CXoCB2Gig2N8jpDeT0z0w74v4W2Kh8jLMZb+bs6sYLW\r\nLJzVpFOoXKoGOYW0d5oZFtOtMwroRgUI/VRK3ohpqxCI+kyabV+85RJx87im\r\naeHVYtVweJyAwUcSHf8erCN44zzNjuPk0IU=\r\n=Fr0W\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 40807
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.16.1_1667934899986_0.16767384638056027"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-11-08T19:23:51.918Z",
      "contributors": []
    },
    "5.16.3": {
      "name": "verdaccio",
      "version": "5.16.3",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/readme": "10.4.2",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.50",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.6",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.14.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.2.2",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.3",
        "verdaccio-htpasswd": "10.5.1"
      },
      "devDependencies": {
        "@babel/cli": "7.19.3",
        "@babel/core": "7.19.3",
        "@babel/node": "7.19.1",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.19.3",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.18.9",
        "@babel/plugin-proposal-optional-chaining": "7.18.9",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.18.6",
        "@babel/plugin-transform-classes": "7.19.0",
        "@babel/plugin-transform-runtime": "7.19.1",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.19.3",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.9",
        "@babel/runtime": "7.19.0",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.2.0",
        "@types/async": "3.2.13",
        "@types/express": "4.17.14",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "5.22.0",
        "@typescript-eslint/parser": "5.22.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "10.7.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.5.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-jest": "26.1.5",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-prettier": "4.0.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.7.1",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.5.0",
        "supertest": "6.2.4",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.2.3",
      "gitHead": "32535002f40dc21bc6dfc0cae38fad1cff5dd6ae",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.16.3",
      "_nodeVersion": "13.14.0",
      "_npmVersion": "6.14.4",
      "dist": {
        "integrity": "sha512-2MWGcInH4wR1zSWQpsr51sAZjOzAMvtbi5IrqD4+1VCU2VB1VI5kAwte+ic8DA09thX1xaKGQgOsjMdT6p3jNQ==",
        "shasum": "441aeffb55453905f6acfcb03ce7aa228aab77fa",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.16.3.tgz",
        "fileCount": 82,
        "unpackedSize": 1265050,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIBM7/u3yrraJvMYi4C1hVYbeQ9/gOY1rN88pB/MHaJdPAiEA6i+dpZrniot+698/l1ihuKIU7Y9u/k9tQwmWKpNTreY="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjarEFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmRA//QlemT8aE/P5L12ylVXrBqYneRjGPhraO+J8A/wqzMz6ddzdt\r\ncPZ4xCvzE+TnY/2tNwpVoYxMVTGxa42t8mBixDz6Lp/cwz5XkXS9XIB+dLiv\r\n43c4KX3R29bFYIa+JaRR03epoyq5Kj+/hCuQC6QL2wtER2yBNvD1JDqW1Nr8\r\n2j4paufbBED9Q4aZ1z81071YcaDhuaHQLqy/JMj++g3FzmtC43RjfY+Hlpgp\r\nKztMlgDnPGNvFD50NV0oxaYsrFMWy8vFrdH6IcgKVHAuyR5wkATr1G1XNAV4\r\nYkN97O/g72fxkeI3rJdILS4gE1+HgFz8SZ7KuyQrQFI8mWcyQlKZuEOCGUOP\r\nK8p/vkhrlb3ItKYRUnS8O6Pnjxk0h9kO6k9GtTWW6pXRDBMGIrCKo/ArXVy5\r\nqbFqXRQflK8p54VWjqUqGv3ELRxUpvmappU95WO32Bb8GNbSzYSSToG2kT2z\r\nubkLptPIWA4E7vz9jHQ9gAqiGwqh15e0WTVnUITGEbvMCIuuftJZvfdSZb7z\r\nzZlAHLySZYHV9XUAuRpLL4FmDTxWnXCaz3VNI5VDIEI0Vc96mixpgvpn5XR5\r\nxQi2sriUd6hwiRJYrg6fsTR9iaeXWQQDO4xs5WRpxKuAJQdZUhxwVP0WKEzI\r\n1iufkvktP0OIl4dExgckX5b8gxvFv4/wO6w=\r\n=4/f6\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 377998
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.16.3_1667936516747_0.7991184396784388"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-11-08T19:42:08.738Z",
      "contributors": []
    },
    "6.0.0-6-next.51": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.51",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.51",
        "@verdaccio/hooks": "6.0.0-6-next.21",
        "@verdaccio/logger": "6.0.0-6-next.19",
        "@verdaccio/node-api": "6.0.0-6-next.51",
        "@verdaccio/ui-theme": "6.0.0-6-next.51",
        "@verdaccio/utils": "6.0.0-6-next.19",
        "verdaccio-audit": "11.0.0-6-next.14",
        "verdaccio-htpasswd": "11.0.0-6-next.21"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.30",
        "@verdaccio/core": "6.0.0-6-next.51",
        "@verdaccio/config": "6.0.0-6-next.51",
        "@verdaccio/store": "6.0.0-6-next.31",
        "@verdaccio/test-helper": "2.0.0-6-next.6",
        "fastify": "4.8.1",
        "yaml": "2.1.3",
        "got": "11.8.5",
        "lodash": "4.17.21",
        "node-mocks-http": "1.11.0",
        "get-port": "5.1.1",
        "nock": "13.2.9",
        "typedoc-plugin-missing-exports": "1.0.0",
        "typedoc-plugin-markdown": "3.13.6"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.51.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.51",
      "_nodeVersion": "14.20.1",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-7Zar1cMAf6Il2Vh4CW+KIosCDY1j4ILhB6KSgb2XrIs4euFUQDhDC2Gkh8x5NcgQugW0W57ihJyhDoYdXag5QA==",
        "shasum": "e2549d3b3e713f77dbe262f4a1f82bf14f58f07c",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.51.tgz",
        "fileCount": 19,
        "unpackedSize": 50677,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIFAfbV0OWkfJYPzFDB0yyaGyzkv4LNFFpPLDZffb9H8/AiEA3adQNqOSMXKLFbIH/qBSiLfKABuX0ORvIzEDvpEKRIQ="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeR8CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfmQ//X5AHZSmCX+18wjxHVCD3mq43SDDtpTO2gVOwDx/mGZeC3i/V\r\nu7Zwc2Bsh4N6i50tVgwQyaFgCQx9Ro3Y83B0zfb7kVbv6ZyFTRG3iGF92aYH\r\nXyRuJAY0PZsq+DV4rTtGaGxOKdkcVW2TucJ/j/ty5C7GcAFa/Xp5lpw/p/Ob\r\nOfN2d3w2FwSv6+Jau0W+pVMP4d+dYUGXbj/voU4jYhQnvugz3RZfHZDpvT1R\r\n7ZlIthO5XHALFQYgpy0bpqjAhantlvCAWER8mIjQzPbgzW0mmTd228ZpQdsv\r\nx4A9lbr43nuLyRg3UxYuC9tVlRzs4/tBaTUiHuf62lzwOvooRhnPILJH5H/O\r\nKLhKZ3h57SGMV7/KrecG8x+Pd63r/076BJOVE7ZXSD0T0Cr7smxm9vq4e64S\r\nqzAjD6zCF/R6i7dHs2Xizo1aguosb/2EyBcXGnUML5Rsw4vLA72vqnCodUxB\r\nuFn8UssKKutk+FuGuMcKotoyhmU2w3kap+36ARYrtxmk5DQw75FZeIjY6fuF\r\nR7gXeQp35RWMp/W2/9FRO6DcwDEbM4r6AotDpjJmuvKikKPP+ePEW/ezP939\r\nt5IWaK+Cnt1Ry3FHe5esMsdQ2bKZ5fLohzcIrsPqz/tnlo6v7YfHNAiIGxpf\r\nCEn6DgMXBSBaTqF4tJa2a4LHjRrCSczyZGA=\r\n=NnNU\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 13309
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.51_1668882177878_0.7707203328598373"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-11-19T18:23:08.504Z",
      "contributors": []
    },
    "5.17.0": {
      "name": "verdaccio",
      "version": "5.17.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.51",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.6",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.14.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.2.2",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.3",
        "verdaccio-htpasswd": "10.5.1"
      },
      "devDependencies": {
        "@babel/cli": "7.19.3",
        "@babel/core": "7.19.3",
        "@babel/node": "7.19.1",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.19.3",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.18.9",
        "@babel/plugin-proposal-optional-chaining": "7.18.9",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.18.6",
        "@babel/plugin-transform-classes": "7.19.0",
        "@babel/plugin-transform-runtime": "7.19.1",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.19.3",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.9",
        "@babel/runtime": "7.19.0",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.2.0",
        "@types/async": "3.2.13",
        "@types/express": "4.17.14",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "5.22.0",
        "@typescript-eslint/parser": "5.22.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "10.7.0",
        "all-contributors-cli": "6.20.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.5.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-jest": "26.1.5",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-prettier": "4.0.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.7.1",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.5.0",
        "supertest": "6.2.4",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.2.3",
      "gitHead": "83ed963f20841610b92de37bef8f3d71587c2f8a",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.17.0",
      "_nodeVersion": "13.14.0",
      "_npmVersion": "6.14.4",
      "dist": {
        "integrity": "sha512-is5ivFhZ8RUmafkIXWvOh/lDzu9Ooa9njP/sgfOVBKDgajOYEzn58YO6aOgmhw6WrYhGsBs8ocaEht48yjcTwA==",
        "shasum": "cfac00afc7984181e297a8092fff8ef983bdc3c0",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.17.0.tgz",
        "fileCount": 82,
        "unpackedSize": 1264898,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIAfQBc0nGVcphGHc/mh6EUwZd2mgJtTUNPt3Tj3rWy3+AiEA5J7z7uHPLCCugCJS7rBwK6GiQ9NwULmhURkDvU7mXCo="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeUSRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoskA//fdmxPZo8Tm2SfigDqdH32SLOzYjgcdbH/Hg5Y7SOkKDQr94N\r\nInqeeiZNH0JvfA6vT20wd1xNhTlwba1JotPgtSCdIycZROQ01hleVfgSTkBL\r\naulqrkFK3RuZFzq9vklxvUl1JRJ7odj0TOdQCQBvO4w6i09/zSyQ1sXloFRF\r\n9Zuj3Mm2HrCvUqIRjAkquwlw8siQbW540xY2E+kBxPb1S/0M1XnPkgmWhaoG\r\nBmCWSMQsXGJ6SSxKEiAOg9SlaBGCxKizui+xeqxv6KIQOv0RSBA43Nymztn1\r\ngYIVYmuzxTixOcJ8LRf8DLmGiQPQk4vowWB/WVSB+6OLrWIejHQj9sMvZm5U\r\n2pTfl1wbL+2DhCh0o0dwA/8totxcWxKyVsaNDRsa/hsn3MzpCebtYCEwf8VZ\r\nrgw0BGoyCcLGT31XQvEcBN6WyeYiGXQVlfyUikvVj8PChqxZeZsB+mrmpXgH\r\nanejtS/JYs4EVNmxim3ZdQCiUbJ8UAYcTIu1DJZ+HWFHZjlllodeMsGV703M\r\nvjLVs0Nc3MQ6Dmq/CcVSzBzg3GcIAOxm/d8z13YdSfYutaYYdRSopsFtJ8GT\r\nZE2pqqNLtYEI7m8LL5Yz6tdOPk9AagKl9qIlZVPTEGWdTLI5b4z2wmT/E//5\r\nDZ0jhxkj630yVBVtUGv7xdPuhitxnCSTQ7g=\r\n=58tc\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 378026
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.17.0_1668891793357_0.862909293325199"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-11-19T21:03:33.399Z",
      "contributors": []
    },
    "5.18.0": {
      "name": "verdaccio",
      "version": "5.18.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.51",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.6",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "8.5.1",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.14.0",
        "lunr-mutable-indexes": "2.3.2",
        "marked": "4.2.2",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.7",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.3",
        "verdaccio-htpasswd": "10.5.1"
      },
      "devDependencies": {
        "@babel/cli": "7.19.3",
        "@babel/core": "7.19.3",
        "@babel/node": "7.19.1",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.19.3",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.18.9",
        "@babel/plugin-proposal-optional-chaining": "7.18.9",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.18.6",
        "@babel/plugin-transform-classes": "7.19.0",
        "@babel/plugin-transform-runtime": "7.19.1",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.19.3",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.9",
        "@babel/runtime": "7.19.0",
        "@commitlint/cli": "12.1.4",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.2.0",
        "@types/async": "3.2.13",
        "@types/express": "4.17.14",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "5.22.0",
        "@typescript-eslint/parser": "5.22.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "10.7.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.5.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-jest": "26.1.5",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-prettier": "4.0.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.7.1",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.5.0",
        "supertest": "6.2.4",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.2.3",
      "gitHead": "34ac91f7cbd6d046e2ce13725e3594a44ae48fe1",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.18.0",
      "_nodeVersion": "13.14.0",
      "_npmVersion": "6.14.4",
      "dist": {
        "integrity": "sha512-z6akeVQS08iXXz0yqi6gMMOoSI2SHocQI+NMMtaVo2MFJaYvhoPSLf66MyXIS3vyCIOu108R6Ncknt0oTIUk1A==",
        "shasum": "4342346c8ad6148596e1e0b3033fceb99ca2ecef",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.18.0.tgz",
        "fileCount": 83,
        "unpackedSize": 1273886,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIHfAK9UZeTo+3uXqgVPWWl50p8hnZf8/meRTM/fPF8vvAiEAmmjkBh9A8O7GOxSsmnVz1GBndwPAXtMnFxy5fLasFHo="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfcIyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTMQ/8CLiCFWgl0Th5e9qTDO1sIo2KpeFbp76BJGbTZG4GyDpExcyH\r\njHAUXy0qTkakEIK1+kO8gopkAqONCpnBenEUmua0IR9MYPG4aqSh6ZsPYwjI\r\nbuWJWjgLYva2glRS9BSzBdgXO/eQFVui48fs0DOczhPBq+HVVgrGSoCTpmsB\r\nRdF8U7BGDPQcPoom5YoINLeDH979v9RJ/SET2Uy0FTMrMp4S5IDkgSqsYfm7\r\nV6xCS2wWB27LTtRiFmiG+rYCUOCYDlF88RWgsivNq5AIT84fqgN8MA0asOm6\r\nuFy3lEC7bfT1XM0UoWdAbwsMKl6kAqDyjRUt1aBe5xak1Go6OLUvIpf5nkyi\r\nOuLG3NCCAEsC2GDsYtdlSGlrwyfH81rA43Q3UNGAUBDgIIFbCASr1Rpb1cyt\r\nb+QKnEdoDBHeXMWbERaIYwRARaJMV1bCHICqv46jc3V6OrL10IhqHTb3a14G\r\nwiAtM2/JxECtyb8zwwN7B3Qd+AmFD//4si6vJhVo8/a2Cz69t5LOT7w97NlR\r\nfYjzW8N1OQRZ/iy01hM6gZu0dk/73rNReYFTYM8DIIpuW62xt/ttNIeBhTEw\r\nD3l7PI64WSfZaDItOt5A9zmp6LspWYfR433qMwtvfCbUaXoGh8pvcOucpbmS\r\n7FW4ejCdEAeozLPTRVNscQoSnUN1OR8fupk=\r\n=pUjX\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 380714
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.18.0_1669186098706_0.21852141828613725"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-11-23T06:48:32.783Z",
      "contributors": []
    },
    "6.0.0-6-next.52": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.52",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.52",
        "@verdaccio/hooks": "6.0.0-6-next.22",
        "@verdaccio/logger": "6.0.0-6-next.20",
        "@verdaccio/node-api": "6.0.0-6-next.52",
        "@verdaccio/ui-theme": "6.0.0-6-next.52",
        "@verdaccio/utils": "6.0.0-6-next.20",
        "verdaccio-audit": "11.0.0-6-next.15",
        "verdaccio-htpasswd": "11.0.0-6-next.22"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.31",
        "@verdaccio/core": "6.0.0-6-next.52",
        "@verdaccio/config": "6.0.0-6-next.52",
        "@verdaccio/store": "6.0.0-6-next.32",
        "@verdaccio/test-helper": "2.0.0-6-next.6",
        "fastify": "4.10.0",
        "yaml": "2.1.3",
        "got": "11.8.5",
        "lodash": "4.17.21",
        "node-mocks-http": "1.12.1",
        "get-port": "5.1.1",
        "nock": "13.2.9",
        "typedoc-plugin-missing-exports": "1.0.0",
        "typedoc-plugin-markdown": "3.13.6"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.52.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.52",
      "_nodeVersion": "14.21.1",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-Yf3AbdNQLIaqNEhZSWdIffeV7pKb6TmsAX9AUSC6eVGWztwqdngRNhyIHIG8p5dKRuY7J483BlA9xw/lljcvGg==",
        "shasum": "d213c8648a0b1ebd53af1ff5a54376f6076924a4",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.52.tgz",
        "fileCount": 19,
        "unpackedSize": 50795,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDMXPCghm7o1IHdMUOlJxmciHgef50YEDkUcf6dxZEwxgIhAMJiWPRRtG9HwJN0Qi1WmX7xkV78nWqBgE/XQRAi2kAJ"
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiOyKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNZA/+KWpu79UurKFvDojSW7d44WYudQPFsVCf462Dl2by5PMdOSc+\r\nYEM+kEr9mEJjSK+GPdZqrR4ZNUvVhAf1NwiTv0QF6eBVryAFUxsVip8q5Kjs\r\n8Zhy7dw3TWf42xGce2XfbvJvrgbc3T73Qdjner8RfnPtc6JdehHbk+CfGcEn\r\n6VoJFAQ/Webbg4l5fQIEIFj5rsp0iBomHhNANy32CJdPVaJCetFFxAlpHVWE\r\nwJGa3dVzv9IU8ZP7qUMgevWXPDjHhg/dCCksYd64qqghY6icPD6ZLWKL+3yZ\r\n4yIkD1kxTYYpak921CEQX2i2ltB37wVPw3DwkP/+jEC2xidbuIlwZxdC2uTR\r\nf4yUb5WZ5OR3bXjGMQ903W7a4EkR0l92gBwq1AauxLddQdF5j6sK3ZmkTKiW\r\nhM8m+D4i9siQ5xU+w590zOa0Q4l+p6PIqQVpXtbvJyUD8rZ+bTObHZcH6dQf\r\ntcAuTV8xeQC1jPgn1C4/Awb06rCOp04Fiygvp3G+yXEcPUzHgaKAqexo8JVO\r\nX+7iwGQKF2hw/v3iNKK2jzphH4KxEhjDy5kLjXSqvhXKVLQqu7AyFaEtefZo\r\naBGAaakwR26JjFoBHDabT/nyfMyXs7CfxdDaV/2BlVdztlO58xdMENZBS5AG\r\ngF4GMDi76pGHv5snE2zCas1xjbf9Xib/7Fs=\r\n=Nlym\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12491
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.52_1669917833858_0.9343295465688832"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-12-01T18:08:42.756Z",
      "contributors": []
    },
    "5.19.0": {
      "name": "verdaccio",
      "version": "5.19.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.52",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.7",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.0",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.14.1",
        "lunr-mutable-indexes": "2.3.2",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.1",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.8",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.3",
        "verdaccio-htpasswd": "10.5.1"
      },
      "devDependencies": {
        "@babel/cli": "7.20.7",
        "@babel/core": "7.20.7",
        "@babel/node": "7.20.7",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.20.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.20.7",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.20.7",
        "@babel/plugin-transform-classes": "7.20.7",
        "@babel/plugin-transform-runtime": "7.19.6",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.20.2",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.9",
        "@babel/runtime": "7.20.7",
        "@commitlint/cli": "17.3.0",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.2.0",
        "@types/async": "3.2.13",
        "@types/express": "4.17.14",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "5.22.0",
        "@typescript-eslint/parser": "5.22.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "10.7.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.5.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-jest": "26.1.5",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-prettier": "4.0.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.7.1",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.2.3",
      "gitHead": "3032fc8b284f07010ef33295a65b0058c4dbbaa1",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.19.0",
      "_nodeVersion": "13.14.0",
      "_npmVersion": "6.14.4",
      "dist": {
        "integrity": "sha512-NibY6AXSedA9eer0T6hh9Jmiu3pFHXkmZ/nJR+r5TeLQkn6fbJJ1rTSj4xnjITSHS5lQk9y4E40PYKN7OgoUHg==",
        "shasum": "823bf2db91d89226133338088e2c343ada771371",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.19.0.tgz",
        "fileCount": 83,
        "unpackedSize": 1286160,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCICimvWqrh5F3i3zecotAFn971vFEuVSPOjTkqCSZ8S74AiEA0RY5e4QQvLRQ0WfENJYYmJUI9hazWhm4dLCu7K4d5mo="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqMAVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoo9xAAl3dsp/oF5fdTkI5AngkCOztvwad8BciGTFuATpa0Ff7WDa2K\r\nF19adXUwg+XM8pRRSNt6bxGc+A1sszNnzOYOd0OP981vX79gO3TftWCobnqg\r\nIDUD9t6L35m02MCNWbk8PQSpdsLAXpI4ANE9z49hQmuK5OtupajKOGThU8bY\r\nqPMo8DhSrnl5sOZffjErawyCeyy8ZfErnDkywgB2TBy8TjOIPxtd2yKs/r9K\r\nua93cxCQyE84sWg4nwkRXhs6HmD0zMukNp/wfgwwW8jbPIc7nAsYn9Anfp8H\r\n/OGvWavHjSm6M+2ryapIypC6P63d6RNdsfmSfFXynGkSU8+Wo8cXjWoEqTR8\r\n4FKP+PXxaORD+fLpDmUbOt5pcvi1P622OqOsjw28XJ/t4+s18QoxxoMmVycL\r\ncWFuHEXp8//k9JPfyahdp1nfJ0Y/673ldtqzmg7wAPoyGhenBIMpDjtGIMM3\r\n8jr3fcHP0rGNBc26i+afvuhGSa5cioBuOU40NSYaN2UjZNal0ydfmCRUjbRD\r\n6RRJ7MxLSDNXqJXz/nTqHzrpeCkbCgkcu3uRTFmpamb33nyHtw2MccNwHkO5\r\ns2BYWiFa5vQegQlaBRl6BUtUQcRpgTq1u0XJv96rCZEs+rVDOIMpyjOqoZcs\r\nCyjTxjaD7/WOZTbKNc6lNAU5iwh2dl9OyTY=\r\n=pqYw\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 384141
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.19.0_1672003605638_0.09448400972289295"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2022-12-25T21:27:00.129Z",
      "contributors": []
    },
    "6.0.0-6-next.53": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.53",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.53",
        "@verdaccio/hooks": "6.0.0-6-next.23",
        "@verdaccio/logger": "6.0.0-6-next.21",
        "@verdaccio/node-api": "6.0.0-6-next.53",
        "@verdaccio/ui-theme": "6.0.0-6-next.53",
        "@verdaccio/utils": "6.0.0-6-next.21",
        "verdaccio-audit": "11.0.0-6-next.16",
        "verdaccio-htpasswd": "11.0.0-6-next.23"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.32",
        "@verdaccio/core": "6.0.0-6-next.53",
        "@verdaccio/config": "6.0.0-6-next.53",
        "@verdaccio/store": "6.0.0-6-next.33",
        "@verdaccio/test-helper": "2.0.0-6-next.6",
        "fastify": "4.10.2",
        "yaml": "2.2.0",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "node-mocks-http": "1.12.1",
        "get-port": "5.1.1",
        "nock": "13.2.9",
        "typedoc-plugin-missing-exports": "1.0.0",
        "typedoc-plugin-markdown": "3.14.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.53.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.53",
      "_nodeVersion": "14.21.1",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-GQ4hkpAWHFcDESkgHt4w/hnZeYLuuZevKYHXMDr6fEsOXwEPKicxph9stbR/PMQHUhw8WjTqKJN8fh/u4hLXDQ==",
        "shasum": "d61586d4ee35a7cb679a9afb3efac6dc96748269",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.53.tgz",
        "fileCount": 19,
        "unpackedSize": 50795,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIHXqfRf8G1FHr88kQX8dUDYnEoPHk6gOLGh5i3VwI2mQAiEAplwduGUGOAnBHGRKrts0vmhgZS0c2xackk58pHvba4M="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs2O7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBJBAAj9y97W2iiWwMC8tavEHu5dxyb6prvYTNLXEeL0Y41747V8pg\r\ntltTJ7PRNx+1sj0TVkUIixM6ecXgfhItO3BcRIfmfo4mlyyjp9gZIQdbPCAb\r\n5lEMQl8SJYyooG0YIYbbBzI3uctyOqGYZUxXnOKW3L+xDrlI46oOHFl2D8Mi\r\nEQjjqZSl5FDBHkNYDtElbK7yh5GzuuxdgHyGuUiB6dk38b2oqosFt3felEHI\r\njjnA2Gm6Th7udMN0oL3jMioJmhDl0EBf4/R01GzuXNr4cznjk9GL4kYf2JFu\r\n+Kr+bsjixhN9yQg5+8C884nllRznvHUBazlciSGaknINJCnzhkwTTSI5APBI\r\nQWm7peg5xii0/lb62X/L3AKtEYTuHp7zHx3/qxOqKw0xu6qFO558Ol+p3tNC\r\noR5IESztQxOr51L7saHr7pBcVxrTsFAKNxZSQ0+/SMVO11sJ8bcZAWXSeHYf\r\nzXUSdqyvKQi7jYMXtu3kX5ixMnL3PX7AvkM4V1oHf60FilcC0A2EKft9/K1+\r\n4KIQyBiH9A4SA98GQdvjFnurWb0r/zBUCucQqgjx7ZBpwFvihg6El78i/QDN\r\nJL/v6FwMwWY4sBgZfFUa0vu8LHtPcByAM1bUSMnn1w4M+n9uMsHUPdsVmEtU\r\nhASHVjCqwYxdrse6Xl+XpNIHN1fyPCVbOVc=\r\n=PJKe\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12490
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.53_1672700859477_0.1618651938197193"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-01-02T23:08:03.255Z",
      "contributors": []
    },
    "5.19.1": {
      "name": "verdaccio",
      "version": "5.19.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/commons-api": "10.2.0",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/ui-theme": "6.0.0-6-next.52",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.1",
        "clipanion": "3.1.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.7",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "eslint-import-resolver-node": "0.3.6",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.0",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.14.1",
        "lunr-mutable-indexes": "2.3.2",
        "memoizee": "0.4.15",
        "mime": "3.0.0",
        "minimatch": "5.1.1",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.8",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.3",
        "verdaccio-htpasswd": "10.5.1"
      },
      "devDependencies": {
        "@babel/cli": "7.20.7",
        "@babel/core": "7.20.7",
        "@babel/node": "7.20.7",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.20.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.20.7",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.20.7",
        "@babel/plugin-transform-classes": "7.20.7",
        "@babel/plugin-transform-runtime": "7.19.6",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.20.2",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.9",
        "@babel/runtime": "7.20.7",
        "@commitlint/cli": "17.3.0",
        "@commitlint/config-conventional": "12.1.4",
        "@octokit/rest": "18.12.0",
        "@trivago/prettier-plugin-sort-imports": "3.2.0",
        "@types/async": "3.2.13",
        "@types/express": "4.17.14",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "1.8.2",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.182",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "14.14.37",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.9",
        "@typescript-eslint/eslint-plugin": "5.22.0",
        "@typescript-eslint/parser": "5.22.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "10.7.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "26.6.3",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "7.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.5.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-jest": "26.1.5",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-prettier": "4.0.0",
        "eslint-plugin-simple-import-sort": "7.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "husky": "6.0.0",
        "jest": "26.6.3",
        "jest-config": "26.6.3",
        "jest-environment-node": "26.6.2",
        "jest-junit": "12.3.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.10.1",
        "pinst": "2.1.6",
        "prettier": "2.7.1",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.7.0",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "license": "MIT",
      "commitlint": {
        "extends": [
          "@commitlint/config-conventional"
        ]
      },
      "lint-staged": {
        "*.{js,jsx,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.2.3",
      "gitHead": "0c315c588cd4d2db3274218be9fc36a0d0f14f4a",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.19.1",
      "_nodeVersion": "13.14.0",
      "_npmVersion": "6.14.4",
      "dist": {
        "integrity": "sha512-7Ve6OW2Fjx4q84nvWMYmu2XFnIiSplLsuLIht+n36GZj8BCACT6lgUspkHTTQhda03SgR0P+JbTkXK35pUfiGg==",
        "shasum": "e639f440f9e73a31cf8a79b73c3c8db4f662bdd0",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.19.1.tgz",
        "fileCount": 148,
        "unpackedSize": 1343566,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDc625N4VlhKfdzjT5Ve1eru1Sf3HYkn1xpeVjZHw+lVgIgGeNCpSYrNIpOgh6Wm32Fs/lRtMyRSemjuZBlVyr9hsc="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjueV0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqvwg//aPzqeicm+G0GPiKYIVRo2CuQu2v+SFBR0IDfzYZ+Jswav1Jn\r\n1IvAS2SmKr574lJZjn9I3619Z3//OTBIRixggQOzYVxT+J/rW9KIkilrSoUw\r\ndH9Scx4KDBqaXLUbiuoSnQ6hX1lCAWRin/5RJqcJRkbf9svZkPUg9EBO2Ahq\r\nrSiW+QDcfG8yhO/vPOMFGvdmkHcPthsPjBpgDr/4nTzedVyai1a3hESALwcF\r\nIsDhbiHakUGs5utYz/VSo3m+Qbynaic6Kjmp9MMrzDBpl7qF7+fasXkSfdPy\r\nxtMy69V1zft1muuJpi8pa/Ivqjp9m2cqPYhzaiJ6sUlXHEK+B7Jejc3XhjI3\r\n6EUoIyLSgS7cAADK5HWQw80nvIz9P53hCh0jn/GcnIgV/D1XF3fkCHcJJCTJ\r\nG7F6m8z68+6CZVysVtGhQK9jql+gdk0SHx1oqOOw6VXbxne8x5UCTGJeILKG\r\n0RWpNrlMpWGsg+bSCbetl7lRI+mtnR4uXep7W5XXsT/RUxlesW70XuRNhbpK\r\nTXbWBpgzEatzOpK0j0djDEOZ/J1VpVedpznA0810TqfgzNCN7SFjmkgRqVwN\r\nnkYlP/KAG2R48WrBD8S4IoNdQW8Kvkr8C3FQbrd1eDI4O3cJu830ewiH42fv\r\nkp9DrpdyybVahBgBhF4x+hbbh04R9oGo5eA=\r\n=2P/P\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 400575
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.19.1_1673127284314_0.5272409957754354"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-01-07T21:34:54.995Z",
      "contributors": []
    },
    "6.0.0-6-next.54": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.54",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.54",
        "@verdaccio/hooks": "6.0.0-6-next.24",
        "@verdaccio/logger": "6.0.0-6-next.22",
        "@verdaccio/node-api": "6.0.0-6-next.54",
        "@verdaccio/ui-theme": "6.0.0-6-next.54",
        "@verdaccio/utils": "6.0.0-6-next.22",
        "verdaccio-audit": "11.0.0-6-next.17",
        "verdaccio-htpasswd": "11.0.0-6-next.24"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.33",
        "@verdaccio/core": "6.0.0-6-next.54",
        "@verdaccio/config": "6.0.0-6-next.54",
        "@verdaccio/store": "6.0.0-6-next.34",
        "@verdaccio/test-helper": "2.0.0-6-next.6",
        "fastify": "4.10.2",
        "yaml": "2.2.0",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "node-mocks-http": "1.12.1",
        "get-port": "5.1.1",
        "nock": "13.2.9",
        "typedoc-plugin-missing-exports": "1.0.0",
        "typedoc-plugin-markdown": "3.14.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.54.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.54",
      "_nodeVersion": "14.21.2",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-KovstoXBxZi+qjEPrJY5x7E5mUdwVzpyoubIdAk8pRd/cPdbNhXci2AOyqcB+pWytcFIm053D5y30m9h+chhVQ==",
        "shasum": "845e5d334d72ba24e125809e48060cad47d37b32",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.54.tgz",
        "fileCount": 19,
        "unpackedSize": 51059,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDLGYEcO4YV0ybARkWO2GfWdxFW6HfsO7/g+D79mYnQVwIgd9fL7UQ/OvLHOLaJkaas1chNdzWjc0J6e+fPgRmNQuk="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzPtPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6xRAAkHDC5duGDsukLPlsIS6c0uFbv4N3biIyfaapO2wwIvfT9O/Q\r\nSi/mgFbcmam5KWx2lcKDixg1qCNbMDz8PK8l+6So2OMPs1uLAN7tzjFsVkbT\r\nMXwczbltXOqufTwWu7UFJHRjAP00He0sztNre5EjGGczs5SWzodkxf6O7HcK\r\n+g4dGDXnJNWMmR65kWM4SVpXJAaQpFM23uUMdeyPb6YPS63VmvoUyU2FC/ZM\r\nLaIcBogLWU7FWoDPX5XWaHvbyn2Uw/76cJ2RqeKsA7KetExyam9KOJptOzjO\r\nn5/VBSxEIGp0vncEMffEjPo6FpOFwvxS3NFQi9mCA6QLXxKrjpFx8oHC3SSN\r\ngG0ZyXGTd9hFU6GbPstlkHwSNsQ/4D2aGU0qtZSvWfqsO6LOqnMfW4XT7ETL\r\nYfe7S01I9zF/iM61aEvpaRVCQFsZfKDoI3LQ6bDoSA3yR55uN1jfIu+zTYUR\r\n5xg3b9qhH3C9jNBCqycQcWE3j6PZ7kN+L+TmqqtBYo4mx5b+mPJIwLiq18E0\r\nF3sWB+ExsnZaGUnLxpBR4dxtQwJgbLNZGebn7PbTLElZEIBJnmjbKmMV8MQL\r\nsNNCcFDmVyBRXdo3V0aqA1ts5mf3lrvMitS9hOJDvDMotKeNsKooEIHbJxhd\r\nyzAo9MS+aLuP0xax01U/lpJq8aseD4rrNWY=\r\n=RqXH\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12636
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.54_1674378063181_0.45453668530461555"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-01-22T09:01:03.310Z",
      "publish_time": 1674378063310,
      "contributors": []
    },
    "6.0.0-6-next.55": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.55",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.55",
        "@verdaccio/hooks": "6.0.0-6-next.25",
        "@verdaccio/logger": "6.0.0-6-next.23",
        "@verdaccio/node-api": "6.0.0-6-next.55",
        "@verdaccio/ui-theme": "6.0.0-6-next.55",
        "@verdaccio/utils": "6.0.0-6-next.23",
        "verdaccio-audit": "11.0.0-6-next.18",
        "verdaccio-htpasswd": "11.0.0-6-next.25"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.34",
        "@verdaccio/core": "6.0.0-6-next.55",
        "@verdaccio/config": "6.0.0-6-next.55",
        "@verdaccio/store": "6.0.0-6-next.35",
        "@verdaccio/test-helper": "2.0.0-6-next.6",
        "fastify": "4.10.2",
        "yaml": "2.2.0",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "node-mocks-http": "1.12.1",
        "get-port": "5.1.1",
        "nock": "13.2.9",
        "typedoc-plugin-missing-exports": "1.0.0",
        "typedoc-plugin-markdown": "3.14.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.55.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.55",
      "_nodeVersion": "14.21.2",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-C4K33QWoK5GYiXcjguPdgzz64i5C2bnAGKq87hdX7YlApnUXspDmDkf9T4aP/Kuz0SkYKlFcmJvrVAFnRScdcw==",
        "shasum": "b17b136ef2748de99c17e07d7cee454436225b52",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.55.tgz",
        "fileCount": 19,
        "unpackedSize": 51059,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCxMjqFBm2ZrdAA0ORC7oYiw9ueaIL/Wr/BG5sbgPlHogIhAMXCQubnDo8EFCprmbbDIwcubgVkEhLud7O4T6CxD7EL"
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1Qk4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo79BAAlJ80oXGS9lPU20BzSVFcYnRYnVL7c8MYtIWFHSFB5rTLRfcM\r\nL7YiaXq9jzMN6g34NAG3DDr+MoZjOyGozIhkVh3XU0OUuUO5QNW3pHT/R86+\r\nkfqcOjWW8NZw0CwFh3lG+fEn+LS0JWTzR4ijYON5djQVFuhsTUmRduRdo77l\r\nxziBE+e5xikh7IFRyELO7TU4n87cAHdvruSqyS65u5uIshCDBnsiaolmLnzS\r\nnaPLzbXGjw07Qqy4LVFy9EUcosSFrCu9EFxIGBTwNsI9iLusGi65hChBtmON\r\nkvBd5H9JsfpXUodaE0c46cVSXiqnwWhwEhZ3xGCppIPZ6MJhmx2qPkRLPEqb\r\n9Kagz9/WCrSNA2ta8RonzcrSaStApvP+eiEeNWr2NNLEX3uTu0oCt1WrDxCw\r\n9MaLKsUxwICr7Rzsn3ia9efpHoLYI/GABQcX6NrJH8L+9gxLi7PfV6tkUKwU\r\nlyNkdd98ihncQjRPHuQBh1VgqrQ9YLkzo/kcPfH0XcooUx0KaEtmzGaS9pyK\r\nVvhNJJWd/Efob8eEqyY1gYmrARa6AKZHJDWYGZLN7xgfkxZHfc4CexL0nZ+a\r\nURl8Auh5L9NqCzM+va5itlf75nRk3NiqlqLucOtZbxIfv+kGnoSCz4FMJeZJ\r\nZCIPA6Voq7K20Hd+KChX20xmgtIi+kbbFPA=\r\n=aDLl\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12636
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.55_1674905912096_0.3347359019619487"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-01-28T11:38:32.311Z",
      "publish_time": 1674905912311,
      "contributors": []
    },
    "5.20.1": {
      "name": "verdaccio",
      "version": "5.20.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "6.0.0-6-next.55",
        "@verdaccio/core": "6.0.0-6-next.55",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/tarball": "11.0.0-6-next.24",
        "@verdaccio/ui-theme": "6.0.0-6-next.55",
        "@verdaccio/url": "11.0.0-6-next.21",
        "@verdaccio/utils": "6.0.0-6-next.23",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.1",
        "clipanion": "3.2.0-rc.14",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "dayjs": "1.11.7",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "http-errors": "2.0.0",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.0",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.14.1",
        "lunr-mutable-indexes": "2.3.2",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pino": "6.14.0",
        "pkginfo": "0.4.1",
        "prettier-bytes": "^1.0.4",
        "pretty-ms": "^7.0.1",
        "request": "2.88.0",
        "semver": "7.3.8",
        "validator": "13.7.0",
        "verdaccio-audit": "10.2.4",
        "verdaccio-htpasswd": "10.5.2"
      },
      "devDependencies": {
        "@babel/cli": "7.20.7",
        "@babel/core": "7.20.12",
        "@babel/node": "7.20.7",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.20.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.20.7",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.20.7",
        "@babel/plugin-transform-classes": "7.20.7",
        "@babel/plugin-transform-runtime": "7.19.6",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.20.2",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.9",
        "@babel/runtime": "7.20.7",
        "@octokit/rest": "19.0.7",
        "@trivago/prettier-plugin-sort-imports": "4.0.0",
        "@types/async": "3.2.16",
        "@types/express": "4.17.14",
        "@types/express-rate-limit": "5.1.3",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "2.0.1",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.191",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.11.18",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.13",
        "@typescript-eslint/eslint-plugin": "5.49.0",
        "@typescript-eslint/parser": "5.49.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "10.7.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "29.4.1",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.6.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.27.5",
        "eslint-plugin-jest": "27.2.1",
        "eslint-plugin-prettier": "4.2.1",
        "eslint-plugin-simple-import-sort": "9.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "husky": "6.0.0",
        "jest": "29.4.1",
        "jest-config": "29.4.1",
        "jest-environment-node": "29.4.1",
        "jest-junit": "15.0.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.12.1",
        "pinst": "2.1.6",
        "prettier": "2.8.3",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "lint-staged": {
        "*.{js,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.3.1",
      "dependenciesMeta": {
        "@verdaccio/config@6.0.0-6-next.53": {
          "unplugged": true
        },
        "@verdaccio/core@6.0.0-6-next.53": {
          "unplugged": true
        },
        "@verdaccio/url@11.0.0-6-next.20": {
          "unplugged": true
        },
        "@verdaccio/utils@6.0.0-6-next.21": {
          "unplugged": true
        },
        "jest@29.3.1": {
          "unplugged": true
        }
      },
      "gitHead": "cbe4a17337ab7b9a0a1579c005021bf937cf5b64",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.20.1",
      "_nodeVersion": "16.19.0",
      "_npmVersion": "8.19.3",
      "dist": {
        "integrity": "sha512-zKQXYubQOfl2w09gO9BR7U9ZZkFPPby8tvV+na86/2vGZnY79kNSVnSbK8CM1bpJHTCQ80AGsmIGovg2FgXhdQ==",
        "shasum": "4bf90b602aac4ef759358744b9e1ef5eff154998",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.20.1.tgz",
        "fileCount": 142,
        "unpackedSize": 1141548,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIHFEreAG4P9HFLpA3VEYclyz5m7keWadFJ3zRYkeBRHwAiEAyJB8zAypovs2AneZwNQoMhGKImBXO7VdNq8s3ewBQIA="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1pSnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrk+hAAiEBKCi6gKR04j3dnQr1ZCMIvQjRwJyDUFaGT6n7qWdWj+i6Z\r\nsIIQNJmepWUyS6D6niqP7AsI6OToIByYDlnNi6LLqAMfMZsy4oBvHSv5U5Oi\r\nTHyeS6on9mbc5zgE42zBzm27uMC+fNNXR1E7wG6twNoEEObC1/zY+xwsLcyJ\r\n8e3iBOvvgCbzXpC0SeC/dqK2/J4gEcs2U3UiwG2Lq1WhUHFnx8beru6dWRnx\r\nLiwbndZdplPkBVoEypvmFuKZfL7AVW07QK9LFhnouQBCVfkIqIeqZgKy4ewz\r\nQ3sJE5pEiClHsWU+FTNvMS3dbSQx7uXq+dyAZ6HjiFGDX7m7nAkJRkZ6DO+S\r\nMbzJzIIvH0bQmn4qJn/znGAov3dp/CTjzxReRvYojzpUDeljK+j+DMRb5KG/\r\nlyCChkERo/69Srstu51TN3ElkEKzA0XBDt5yMfrKm3ufyOGgIlZ8MAplE1ab\r\nNZq2qHRm1Ly0eJfVzc6jZy6v5mJmjjHKp6Ei3nYUv/JA95HEKIzzML9o/WrK\r\n6ebbCu9+jhcLLubW53nXBbKxltY44PHSsKu46sEl2nT79xkzt+68kFjfBUPl\r\n2yclN/QVv08ncJnAflPTBgjIieh4eD+ExPCEAtWLOSVLOkxxFnsZQHRRRptb\r\n5yKeKfOX0DdbezgMo7u3fsfScevSlp6aJlU=\r\n=uE89\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 347925
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.20.1_1675007142954_0.7334469748015964"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-01-29T15:45:43.205Z",
      "publish_time": 1675007143205,
      "contributors": []
    },
    "6.0.0-6-next.56": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.56",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.56",
        "@verdaccio/hooks": "6.0.0-6-next.26",
        "@verdaccio/logger": "6.0.0-6-next.24",
        "@verdaccio/node-api": "6.0.0-6-next.56",
        "@verdaccio/ui-theme": "6.0.0-6-next.56",
        "@verdaccio/utils": "6.0.0-6-next.24",
        "verdaccio-audit": "11.0.0-6-next.19",
        "verdaccio-htpasswd": "11.0.0-6-next.26"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.35",
        "@verdaccio/core": "6.0.0-6-next.56",
        "@verdaccio/config": "6.0.0-6-next.56",
        "@verdaccio/store": "6.0.0-6-next.36",
        "@verdaccio/test-helper": "2.0.0-6-next.6",
        "fastify": "4.10.2",
        "yaml": "2.2.0",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "node-mocks-http": "1.12.1",
        "get-port": "5.1.1",
        "nock": "13.2.9",
        "typedoc-plugin-missing-exports": "1.0.0",
        "typedoc-plugin-markdown": "3.14.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.56.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.56",
      "_nodeVersion": "14.21.2",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-aJ67wwi8o5hfw1xv2aGYpxoiCSxV6cuvV2wQ/UTr381MqHGeyGITJCTaMAttDrlXeaJW4FoGaybZKZ1z4haOcA==",
        "shasum": "4f1271d6081586118efb37feb2a58a2cbdfabf51",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.56.tgz",
        "fileCount": 19,
        "unpackedSize": 51059,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCUwT75scNVDib6w2pIFuZFfAPeSESv7RXLuU/dP+LQLgIgPayEBCCSwW2ZpUOp6wsK92b19nopeo5VUjDXHNVy7fE="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2MC2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrucQ/9HPpydr6cfiravRiinadA7SN544DZRMKpmYWJw9l5hR3rpW/t\r\nwu5qk62tn7dNN7eZC7laCXaU6/04Hf2JgiAc3P4zWAFXo3hsM+sDj5AbPOTc\r\nPasUd6CyxiZNFLJ3ENUyt6Bn1miCedVGDMzTNy1JnwgyjhsQdnfrl1HGqqvF\r\nziuxLclt8FiGy7UaQtxDtmo6JS2fTal1Rnp60k7XbQ2GTqQoygoEh4xf4wvw\r\nadSlqAILS/p7xVSRD1J5CvdpGV9vtq5NlJyjZ5+SF9829Fc54eRMVyyduYgT\r\nSboITix6t8LHNdShCVLIzcosmbyKxjX0X4a7+yiQ2WN06y0DKxxxt9zcHK4j\r\nSNLrpr7SaSFRQo9YvQT/C42vUADZsKzXQ3gP0PL0D1wr6IRZKhmGlWWaVHOm\r\nztgMLaAjFBmqL9da+47you1AzJz0EEhKFqH+8am7E2hSz1Z7kDlfdGYe7Yaw\r\n+ii0+1axkWLid3M9D8P+44oN4aLUGkNLWPvnxFaJKXLzE5DuDsVEeaI56Nb6\r\nc1qqtdaR+/NlfeL18EDBe25sIUT1RH6rbB1Kces0uoqICGiJYv97TdeC6rpA\r\n0u59Q/Or/dVPyBKmAYsg0K6KzDrsILFgynD/O44gbsEC+1mjwrUIewIBNE7c\r\n8g2uUEgiahZP6QeN7bLluhxRA26vcG48w3M=\r\n=27OC\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12634
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.56_1675149494282_0.6509911061036375"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-01-31T07:18:14.497Z",
      "publish_time": 1675149494497,
      "contributors": []
    },
    "6.0.0-6-next.57": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.57",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.57",
        "@verdaccio/hooks": "6.0.0-6-next.27",
        "@verdaccio/logger": "6.0.0-6-next.25",
        "@verdaccio/node-api": "6.0.0-6-next.57",
        "@verdaccio/ui-theme": "6.0.0-6-next.57",
        "@verdaccio/utils": "6.0.0-6-next.25",
        "verdaccio-audit": "11.0.0-6-next.20",
        "verdaccio-htpasswd": "11.0.0-6-next.27"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.36",
        "@verdaccio/core": "6.0.0-6-next.57",
        "@verdaccio/config": "6.0.0-6-next.57",
        "@verdaccio/store": "6.0.0-6-next.37",
        "@verdaccio/test-helper": "2.0.0-6-next.7",
        "fastify": "4.10.2",
        "yaml": "2.2.0",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "node-mocks-http": "1.12.1",
        "get-port": "5.1.1",
        "nock": "13.2.9",
        "typedoc-plugin-missing-exports": "1.0.0",
        "typedoc-plugin-markdown": "3.14.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.57.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.57",
      "_nodeVersion": "14.21.2",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-h0xJtotC9zR8v2vrNzGl0AvcMV81FwAiS50bPDfZnfA6Ia73mdpJz1VL48pYI3HfNfGEnpUWEPwOp0b4Q1Y+Ww==",
        "shasum": "7ff0c13d9cd20459fde5d8447d067558a230d0d2",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.57.tgz",
        "fileCount": 19,
        "unpackedSize": 51059,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIFiS7RNINE+m1J8Yq35VpxhBf+mKP5Qmrou1hQ4V2d53AiAcFVhEIxXMajnPBJ3KwVsXN+XNcNhX0b30eBmrsBUnug=="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3kK7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrt7w//YzYGg0wAa5QqIyq41g3WhbCkCLUmuFzq/pSZpNMtKnNQ5Sbm\r\nZl9rbko+IK/foiiWWWBvdgO6NhXi3XDoO5I7iWPZ9g93MuiCB2jpSBcHDkDy\r\ndgJjcV45Z695afa/NUOzn/O/wY5avuAf2GUtHYDuOAYpxXhekUanpOkzhCeN\r\nDcfqqI5T7fG4LPmuZo6pj+dfdQ7VE6ER8KUfJJTNzL05kOlHs1+zdXptzrlS\r\nT65Pe99XkK6L/DkMF64+P1VTS9/SyiaPCArGib0uvHX8iJNyUmEBm5X/V9x1\r\n6789t5xtv0g0Y4Ayv92up3FKo1AP+xf+jUaHdX5qMgSnFju7ubJNW0uaHYQl\r\nIwhUMt+Jmo8lJBlcx0FFoMH5JquBGICV4ONqY1MQ5w0DTRKQYEguROkhNFnL\r\nikF/od36vak5hEFbDzT+l8L2rSxZRasG2cVaxgpTF3B2rDNwHDNuxcjdTj+3\r\nqdmXSbrJ3HdJxw9vK2nAYdUbUtQvHnMwEMzs8cCwr4kfUsC3+r2faOjKgNvb\r\n3KbGr9S1sb2/Cr1z0AVdcva3FG2Znrc7NbYkH4Ltfrz0+9qVuaJN3ogPn+Er\r\ni8eiEHmt0nAYUoMERt3ExDYVy9NivKKu9Tx+ChPclu8TOT9cCrOHEj4KobSq\r\naeQ5TBfZwQndXZwqp1qnmCvIt8oQWVkSOcg=\r\n=5uDl\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12634
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.57_1675510459324_0.35428211897550765"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-02-04T11:34:19.548Z",
      "publish_time": 1675510459548,
      "contributors": []
    },
    "6.0.0-6-next.58": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.58",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.58",
        "@verdaccio/hooks": "6.0.0-6-next.28",
        "@verdaccio/logger": "6.0.0-6-next.26",
        "@verdaccio/node-api": "6.0.0-6-next.58",
        "@verdaccio/ui-theme": "6.0.0-6-next.58",
        "@verdaccio/utils": "6.0.0-6-next.26",
        "verdaccio-audit": "11.0.0-6-next.21",
        "verdaccio-htpasswd": "11.0.0-6-next.28"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.37",
        "@verdaccio/core": "6.0.0-6-next.58",
        "@verdaccio/config": "6.0.0-6-next.58",
        "@verdaccio/store": "6.0.0-6-next.38",
        "@verdaccio/test-helper": "2.0.0-6-next.7",
        "fastify": "4.10.2",
        "yaml": "2.2.0",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "node-mocks-http": "1.12.1",
        "get-port": "5.1.1",
        "nock": "13.2.9",
        "typedoc-plugin-missing-exports": "1.0.0",
        "typedoc-plugin-markdown": "3.14.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.58.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.58",
      "_nodeVersion": "14.21.2",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-Q4ya1/nS/IE4/4Etumu/TXEgqNEcM/3waqLgJDbhbfdblZX1+83TTS6JtUH1EXjt73Put6D7hQFNFp0ymY6Mfw==",
        "shasum": "8dc3495cd50223bef41310d023ca6fa64c4c0eeb",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.58.tgz",
        "fileCount": 19,
        "unpackedSize": 51059,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIHIWPfMzEi4pmRBxVe9C40w9JEwR3kPh2vsCBQHWA6uQAiAfUmBsWbbUbexhNrf5IpWsfmoMVpDSZ+fQzxv38UD45w=="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4BoUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWiRAAk7H0d/icc3qShZG2+FySiIZ/DlRkuJ8OmluEdp04Z6YYfgWS\r\nbee6bJ3cVdirOIUw/YwJTLUj0aUbRA+70DLugI+pntpYHvbU14ywxrACHuDg\r\nWBdp4geVQl2EoOfcwgCp8bCc1Uzqe8mscFk7CNxYJAwU+oMVGfh+ctaWc6Ot\r\nBRAjLATaH8mvsGoFyiN7APX+zFanZEQ4FVBBjiEy78g6Y1x18a01MiN/1i2Y\r\n4M8cR0OiD+f8VsIdzRagYJwaDfeg1ozMCd1hIQ+RNKcgSNYk1wHv+dUuiMrl\r\ngj8ukpO9hAy8vJhB+WgyOIMZO2tehzC31BbIdM9Dy6OYgmtkPIFU0lKVrHbG\r\nG8Gu4OZEuqHNTPmcAttMF/vICSiiXlvTqat6jtBhsy2kC22ncuqVuzS1yyfO\r\nxN6WR7WxBVingQ+71qQwCNDRF2TTpFIGcnBm9xoK5ba5qsa0tbFJNZJ3wrZQ\r\nMpn8rXlowdFsJtsXN+QQztIhD7K/H8WzwicpQqOf9ccTehJ1qOAYaT0h7RL2\r\nW1O4x9W6FHnt4gFUBht0NY0X2wtYTjfoZbz6/JIW762t49KxbrNeaYWwATYR\r\nCDlcs6OAei4IySMoNTDGuGrvQYStvrBKA5LHpen0Xhw3Gfw3gmVVzLGg7zvG\r\nBaN2kR9hJAn/NTHGuc3bzZYOcjPOdmnCEfA=\r\n=djjW\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12633
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.58_1675631124535_0.8305746262789526"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-02-05T21:05:24.685Z",
      "publish_time": 1675631124685,
      "contributors": []
    },
    "6.0.0-6-next.59": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.59",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.59",
        "@verdaccio/hooks": "6.0.0-6-next.29",
        "@verdaccio/logger": "6.0.0-6-next.27",
        "@verdaccio/node-api": "6.0.0-6-next.59",
        "@verdaccio/ui-theme": "6.0.0-6-next.59",
        "@verdaccio/utils": "6.0.0-6-next.27",
        "verdaccio-audit": "11.0.0-6-next.22",
        "verdaccio-htpasswd": "11.0.0-6-next.29"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.38",
        "@verdaccio/core": "6.0.0-6-next.59",
        "@verdaccio/config": "6.0.0-6-next.59",
        "@verdaccio/store": "6.0.0-6-next.39",
        "@verdaccio/test-helper": "2.0.0-6-next.7",
        "fastify": "4.10.2",
        "yaml": "2.2.0",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "node-mocks-http": "1.12.1",
        "get-port": "5.1.1",
        "nock": "13.2.9",
        "typedoc-plugin-missing-exports": "1.0.0",
        "typedoc-plugin-markdown": "3.14.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.59.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.59",
      "_nodeVersion": "14.21.2",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-CxFr0Fo4gE5VSyxqSqafe8UJq6/87I+2aofanMb+7+Pa7q0Odd2KifzY2MmAs0A+UxVjUBXUDlBvPWHYFEtZ2g==",
        "shasum": "ee1af5698d2a05bb488d74830a61081e61965f2a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.59.tgz",
        "fileCount": 19,
        "unpackedSize": 51059,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQD+hJ3m5lEc/315oeEhQtgsIp0VAo7/nNB37odPPLFbUwIhAKqMHKUDpaKqXnXi48VI6Q2cES3HkQXG4OxEoXT3wR1j"
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4I84ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqlww/+PJjmP+sxKwJHdLXeHPm8KazfwIcKn9siJTiLnSCmpQYbG6b/\r\neYllP+vr6oU26F2m3+/7e+rk8hES/zoQgtQ0djMHIb6xJmEvRtKiQl8Txhcl\r\nlRp+7/F3S0fNDLrmme1akBZdWpR0TPsaqkmIKr1k9LTiuEOwM85dBGm044og\r\nMoqwc2Fm5fg+39ttuyOd3CQSGFtnkPHmq5iMjc5CKkbAOSXOlSjllie96+HF\r\nbOtAqO4dR8hMeCjh81WqSrhppCiM4xlO+0eoeJThpfOUBhBN3CRQKLMrJreg\r\nS4lclBI5SKn8V1ngIf8Fa78ueteg0E9WVlWiBX9U/cggIUTzBETYKJUAlB4n\r\nOFwEb0qKOp2Mu5I9Ql7D3+P/I7qjZTq1k7mDcRQxpcWMvL2lDyMA4l9BMFtk\r\niMLmPrEQ4f5qwXMMKrBWVAMnBs97rHT1IB2mFCdv5rLoxkO3uWBI+0/TDXNH\r\nKb3s4FvisWqXqkl2ovf/l5FsG+uf6P3uyVNIkKEdiBvPzNEUPuzmcGQZ2gGL\r\nq1By4PnsSX7MrL5kGuXdMNRqt7CTqNnpYSNCN7j9TBbWSSMeO53446RoGoC8\r\naOD0qTzkqwF9rNrDuTPp6mTkfMkgZ2kIJRi4DyttGv/9ysHDBjbrJfBssIdi\r\ndmLE3sAvJGdGyVQ6B0RJm4/XaFUW/CUQaGk=\r\n=05rv\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12634
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.59_1675661112555_0.7750224153014604"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-02-06T05:25:12.675Z",
      "publish_time": 1675661112675,
      "contributors": []
    },
    "6.0.0-6-next.60": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.60",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.60",
        "@verdaccio/hooks": "6.0.0-6-next.30",
        "@verdaccio/logger": "6.0.0-6-next.28",
        "@verdaccio/node-api": "6.0.0-6-next.60",
        "@verdaccio/ui-theme": "6.0.0-6-next.60",
        "@verdaccio/utils": "6.0.0-6-next.28",
        "verdaccio-audit": "11.0.0-6-next.23",
        "verdaccio-htpasswd": "11.0.0-6-next.30"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.39",
        "@verdaccio/core": "6.0.0-6-next.60",
        "@verdaccio/config": "6.0.0-6-next.60",
        "@verdaccio/store": "6.0.0-6-next.40",
        "@verdaccio/test-helper": "2.0.0-6-next.7",
        "fastify": "4.10.2",
        "yaml": "2.2.0",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "node-mocks-http": "1.12.1",
        "get-port": "5.1.1",
        "nock": "13.2.9",
        "typedoc-plugin-missing-exports": "1.0.0",
        "typedoc-plugin-markdown": "3.14.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.60.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.60",
      "_nodeVersion": "14.21.2",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-S8ovy6Q/E6GlYxGLHGDQeHKWp405DO4ZUhM3/Lq0d1bmJR/EuILdFAyitWGSBrOYir7Nd82N6d3CptjsbmUAiQ==",
        "shasum": "77c015ccddc471cc4c1e52a4241dfa3d3783f1e2",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.60.tgz",
        "fileCount": 19,
        "unpackedSize": 51059,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIBoVRWjbeNwx6Pe4vIl69KZGuck8NyQDTC/yNhk3mGLLAiAnv9BLwVPM1c0A5A0ab9eZrs7HpNuBiYr7wCJQZsMbkQ=="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj67pJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqF8Q//RykYnl+hwJ7ZBQeKfP6OqHOxWmZ79yRIxFfD5nw6ISP3rWGM\r\n4zwXSxi8fHP/O5fQnRSdZ6RrPro8C2Xr3EDn21/mq1Fl5pM+K8Lp2RSwBA9s\r\nxV5YlNwvzUDugMcAO2REfLHadLAtFoj3wyx4ul/LPXQNpviFHFHkZsKg92mi\r\nityzMVp422sEc0Uv+PK5oLFi69MpQRSii22EBntuuBOlkTkBe9qe//+S2UR9\r\n2klKvjsLF7TGbZOsJQpGqLyLDar71mcm0CAI8TSZdfBghJSx+8ASb63QQIYe\r\nkGqErHKU27pqzwi3l3gubVBY3QZMIM00brjWVw2IbYI3cyqdAaY7KS/mVdzR\r\n5escrfHERqLf6zmwzVErYaI+K9KMwG3v3ZwUMgxQ/e6crKb1i5NnIoqoop7H\r\nquAfUBSxf5eR54v0K49N8cD3RAmBa+aUkK/Hi8E9LKxu1fm8SCF0ECNAVwJI\r\nM1XOjcxsF1raGtYszNlfQgaLzhaGEhy0GCkmm48DwbesGG+upAQ5zk3b/li/\r\nlm++dhn0KppQOMiHqJZcZSsOjl9fnLHw3CyZisobX2TAfIHyjz3ESE2GjuwG\r\njObdQAD+if1mHODr433G1W1ZMFIljhfesbj9MTyC6rr5xqaRv4HPr7Jr0y6d\r\nKZHs/yCQiQ5UVpvqKGOzxrywkEoId+4LYsg=\r\n=bbil\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12636
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.60_1676393033609_0.8822859008858042"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-02-14T16:43:53.719Z",
      "publish_time": 1676393033719,
      "contributors": []
    },
    "6.0.0-6-next.61": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.61",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.61",
        "@verdaccio/hooks": "6.0.0-6-next.31",
        "@verdaccio/logger": "6.0.0-6-next.29",
        "@verdaccio/node-api": "6.0.0-6-next.61",
        "@verdaccio/ui-theme": "6.0.0-6-next.61",
        "@verdaccio/utils": "6.0.0-6-next.29",
        "verdaccio-audit": "11.0.0-6-next.24",
        "verdaccio-htpasswd": "11.0.0-6-next.31"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.40",
        "@verdaccio/core": "6.0.0-6-next.61",
        "@verdaccio/config": "6.0.0-6-next.61",
        "@verdaccio/store": "6.0.0-6-next.41",
        "@verdaccio/test-helper": "2.0.0-6-next.7",
        "fastify": "4.10.2",
        "yaml": "2.2.0",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "node-mocks-http": "1.12.1",
        "get-port": "5.1.1",
        "nock": "13.2.9",
        "typedoc-plugin-missing-exports": "1.0.0",
        "typedoc-plugin-markdown": "3.14.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.61.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.61",
      "_nodeVersion": "14.21.2",
      "_npmVersion": "6.14.17",
      "dist": {
        "integrity": "sha512-2DwAnbBA5B0lXtYuhpfEQwq4CknUp4RxRJgU5JZMIZ3IAD2sWXa6cTf6o9QLKGLRXjVrBL0o+QX7996/E8Surw==",
        "shasum": "4afed0a68b3551a8988893358da42260f9baea36",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.61.tgz",
        "fileCount": 19,
        "unpackedSize": 51059,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDwnzAHpRxmAQCcGyPfZJAm3Om5prIOXAWUtuT7dIKKUAIhAKuHpk+EdeZjrW1UrqjKBiKQlB35EFwlD8Vjv4j5PJM6"
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6/dJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTJg/7B45GxExrdqz/e3PeUQ0FoL+qDQYCVR39dEWnPMeEqMJzfRqg\r\nfSufovtM66uWznRzDR3GCI19Bu1rSx872gykAKxz4/dV97jlEemiwxrllNss\r\nuufCG7zjj2/x1P/93CRI4F7EyEIX4dOH9V/83j8mket3jb9bhJsff9seTP1f\r\nbZFeeDzkIJ3HTDsjdxeYp4Ca13Y1onDHA0APbJaq5JNfsQW6lsqgbDioks/P\r\nCXMqhbzAzAa6VqqvdnHM/koVoFfJfWsxGe526m+fHaLw34yC4MRtMz+yqF3X\r\nq3CjyPwMHkZ5esULv3cv7M3cyLpWDF2oEWFJgk4VMmK1IQFu5uey9W2stA5I\r\nrHxgneRNf2l+LIgLxTfLd0F5CICQNMM4ckH8tPrn1FimIeUv+owIVJ2BKdZ9\r\nDytlTTZHBM3lv5a6FBHqejE76DAwf5JD1ETdo1ThiOXD706jqAXNK2eiCnXK\r\nU3haVyYpCb7Hvu9AqxBg8XLWiOeiBOXKj+5+P96c2bmbFoiGV2MQ0ETn7j8j\r\nLJ3xIFQdoEAuSinsmzIAcmJIfmtgbxgF7xu8xc4mG8N7okxCS8kaSFLt6Z/F\r\nS8z40TKVvE03nQmVuauDW9HlI02z4V45IS6MSt9jlsTg0wclatiJBTzxjOia\r\nZCrrAxCLk8nrZ+2I6MIBw8RlMi/QVdxqtFs=\r\n=Tc6U\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12636
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.61_1676408649299_0.9421416282573898"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-02-14T21:04:09.594Z",
      "publish_time": 1676408649594,
      "contributors": []
    },
    "5.21.0": {
      "name": "verdaccio",
      "version": "5.21.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "6.0.0-6-next.61",
        "@verdaccio/core": "6.0.0-6-next.61",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/logger-7": "6.0.0-6-next.6",
        "@verdaccio/middleware": "6.0.0-6-next.40",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/tarball": "11.0.0-6-next.30",
        "@verdaccio/ui-theme": "3.4.1",
        "@verdaccio/url": "11.0.0-6-next.27",
        "@verdaccio/utils": "6.0.0-6-next.29",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.1",
        "clipanion": "3.2.0-rc.14",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "express": "4.18.2",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.0",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lunr-mutable-indexes": "2.3.2",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "7.3.8",
        "validator": "13.7.0",
        "verdaccio-audit": "11.0.0-6-next.23",
        "verdaccio-htpasswd": "10.5.2"
      },
      "devDependencies": {
        "@babel/cli": "7.20.7",
        "@babel/core": "7.20.12",
        "@babel/node": "7.20.7",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.20.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.20.7",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.20.7",
        "@babel/plugin-transform-classes": "7.20.7",
        "@babel/plugin-transform-runtime": "7.19.6",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.20.2",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.9",
        "@babel/runtime": "7.20.7",
        "@octokit/rest": "19.0.7",
        "@trivago/prettier-plugin-sort-imports": "4.0.0",
        "@types/async": "3.2.16",
        "@types/express": "4.17.14",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "2.0.1",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.191",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.11.18",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.13",
        "@typescript-eslint/eslint-plugin": "5.49.0",
        "@typescript-eslint/parser": "5.49.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "10.7.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "29.4.1",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.6.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.27.5",
        "eslint-plugin-jest": "27.2.1",
        "eslint-plugin-prettier": "4.2.1",
        "eslint-plugin-simple-import-sort": "9.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "husky": "6.0.0",
        "jest": "29.4.1",
        "jest-config": "29.4.1",
        "jest-environment-node": "29.4.1",
        "jest-junit": "15.0.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.12.1",
        "pinst": "2.1.6",
        "prettier": "2.8.3",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "lint-staged": {
        "*.{js,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.3.1",
      "gitHead": "a858c2161b838a96f0c0b2ce36e37ab269f0dd5e",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.21.0",
      "_nodeVersion": "16.19.0",
      "_npmVersion": "8.19.3",
      "dist": {
        "integrity": "sha512-MLfKtkmJuKQe47dDcTcOZIUM/vDpzK8Wn+yr4mPY+6eJJDjh3eZ6eOxg2+L3XVEiAXWYaiDq/sPbHjgNY6J7gA==",
        "shasum": "139287fee1234dc4b6a5d793203eb6ac3e82aaf8",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.21.0.tgz",
        "fileCount": 122,
        "unpackedSize": 1011395,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIA4MsPKiGm9GgSAR3fu67AyqYWZ5MToLz3uVqYN58yoEAiEAokBCaLMZIU66Pwgqi8WFSns1FUC1yvnv1dCFoNU0xD4="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6/yHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojQQ/8CoW/XTmVbAw8dwBLhLjKDZG3Qa2+O10DtfYT4ptCPkCzxcQY\r\neDGf5w+2JQXDsFJIxyD2T1ag5/1dDc1235ZW/9/YocWTViyMMuVs14dBdRT9\r\nagJXMR9mB5tKItyXn9Q/qPrpAx9S2PxcGYH6Q1EDlZIOzPtQ2Te9DDZlMXnl\r\n+BFaVSOIVhX3ZHievZbs6kZHKkyiuJ3EIb3yJvfS4r5ltUJfPJJzNBwZvodc\r\ngcjTErjOaji0gK++IuhBY/kc0FZWEGwE4pNXME9XuHHQ7gWLI58BSPwIA0L6\r\nO4X+0TyQ4vzF96Fwbq1xk9iy8kEcBuYPpgRsRWJwj+Ypd+LSruQzKVB9gsDN\r\n+HbdTLXAexc9JnBQH+DpcBR/30gFdMUEyGE5q7Np3DbVoGfdS0J+vgRxeLAk\r\n1Sp1gmEjdgEw61kYffg+zzf4w2+MOSld7Aa2WPVPS6DWV1oXdrfWMrmYH6si\r\nOoz75CTTVFCA5P2hS0EoFdpr3M4wsibyG9lmDNyEfHldtXO/eCRQaLkFz6zX\r\nx/IkmQXJW0sbFIgdVblQXC0YGoWErjfyjEb1qooYIz1GVALKm0FNk2sZZwb1\r\nvkVq81VpYOb5iKkmkrRy0x2lKoM23BKKZIbn8V18aPFWUbWO5U98gdSKFfVK\r\nlNyHIR/mqm8JNcTBGg/gJ5svNaCIC0ANxbY=\r\n=hRgx\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 304346
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.21.0_1676409990961_0.14996171794806634"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-02-14T21:26:31.202Z",
      "publish_time": 1676409991202,
      "contributors": []
    },
    "5.21.1": {
      "name": "verdaccio",
      "version": "5.21.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "6.0.0-6-next.61",
        "@verdaccio/core": "6.0.0-6-next.61",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/logger-7": "6.0.0-6-next.6",
        "@verdaccio/middleware": "6.0.0-6-next.40",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/tarball": "11.0.0-6-next.30",
        "@verdaccio/ui-theme": "6.0.0-6-next.61",
        "@verdaccio/url": "11.0.0-6-next.27",
        "@verdaccio/utils": "6.0.0-6-next.29",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.1",
        "clipanion": "3.2.0-rc.14",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "express": "4.18.2",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.0",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lunr-mutable-indexes": "2.3.2",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.0",
        "semver": "7.3.8",
        "validator": "13.7.0",
        "verdaccio-audit": "11.0.0-6-next.23",
        "verdaccio-htpasswd": "10.5.2"
      },
      "devDependencies": {
        "@babel/cli": "7.20.7",
        "@babel/core": "7.20.12",
        "@babel/node": "7.20.7",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.20.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.20.7",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.20.7",
        "@babel/plugin-transform-classes": "7.20.7",
        "@babel/plugin-transform-runtime": "7.19.6",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.20.2",
        "@babel/preset-typescript": "7.18.6",
        "@babel/register": "7.18.9",
        "@babel/runtime": "7.20.7",
        "@octokit/rest": "19.0.7",
        "@trivago/prettier-plugin-sort-imports": "4.0.0",
        "@types/async": "3.2.16",
        "@types/express": "4.17.14",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "2.0.1",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.191",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.11.18",
        "@types/pino": "6.3.12",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.13",
        "@typescript-eslint/eslint-plugin": "5.49.0",
        "@typescript-eslint/parser": "5.49.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "10.7.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "29.4.1",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.32.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.6.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.27.5",
        "eslint-plugin-jest": "27.2.1",
        "eslint-plugin-prettier": "4.2.1",
        "eslint-plugin-simple-import-sort": "9.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "husky": "6.0.0",
        "jest": "29.4.1",
        "jest-config": "29.4.1",
        "jest-environment-node": "29.4.1",
        "jest-junit": "15.0.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.12.1",
        "pinst": "2.1.6",
        "prettier": "2.8.3",
        "rimraf": "3.0.2",
        "selfsigned": "1.10.14",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "lint-staged": {
        "*.{js,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.3.1",
      "gitHead": "7752424de018921547c62d3d381f980597a63161",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.21.1",
      "_nodeVersion": "16.19.0",
      "_npmVersion": "8.19.3",
      "dist": {
        "integrity": "sha512-SbqeKxmcUW1G9AYo8cmAPAlWW6YpNR8Q6LVJrfP+4s9gQ496s8cvhj0yAX8nl1k3+DAEZBuGcrgfAF0kORYXpA==",
        "shasum": "a88ab1f8bfe623e535c88ddcaa1b95d2bea2abee",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.21.1.tgz",
        "fileCount": 122,
        "unpackedSize": 1011405,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIC1MBM6rnY6Q012pMA2ZeEfUR3FOEw4VXipPz47ao3/yAiEAhxHrQBfioe1nNP4DMrq3mHHmG1PtnkuarKWqWaz6K7Y="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6/7LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHBhAAiOScSh0SpwQLd2gTuRn/f63iX19Yknxmbvf8Cy9tDpiUhcr3\r\nYm0PUpueplruMAdAP/3MQuOxJwSAPD1R5bnzdY3fnGQgPfqPZEugQekpZ+fE\r\nejmyicAh4AB1aP5tC6Jo5oBjCGskuW6oJk3I6nO2mG+xKbxZWTOC0XBq6W9U\r\ns7J9lek4Zw93MDnoQk6eBP1fs4YM1F84Mb7jh1TIOMnT+nWdAuFfa0fRAXSB\r\ncnYab7pHD4DuuXQ+Yqy/g+mK7zrN6eAr6vZ0Rn4qNeKiJp3pLx7bDeXy1sVx\r\naKDIOxtc86daC0rm5pxLKNGb/Ub3gKzMNFne3Nx6uz3TaRbtt0dT3+HPvoYd\r\nhstCKV+U/Wlct2c9gXcL9fkn81iXyxeP+TlIUxXfMhirFKcLYI/T1mXRaWdB\r\nQ49c6P17XZh7uKDPy/7MxteWviWX4eaEOM2SVIv+PZfALAy+EnuaHI15DXim\r\nKn9FOu+jOsrGnNUjgm4qSkiq/5eGHrdYBEiu480bGWRGLUxbV1y+QAY00sCj\r\n7Gn14swVik7o7+QBKffg+sCFs0zPGT8dvht7qgPRhdE1ztw00lXCgCyFR0Cr\r\nxvR9XHlUoldurZ4fvZ6skfxzb2SazoUY8yTeyM/nQ0sqAYF+QN2rZkh7+oS0\r\nU1DiegzbXa7T8yHt4lGkS/LbA8IaJ8xrSho=\r\n=yEUR\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 304348
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.21.1_1676410571400_0.30494739071064436"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-02-14T21:36:11.629Z",
      "publish_time": 1676410571629,
      "contributors": []
    },
    "6.0.0-6-next.62": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.62",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.62",
        "@verdaccio/hooks": "6.0.0-6-next.32",
        "@verdaccio/logger": "6.0.0-6-next.30",
        "@verdaccio/node-api": "6.0.0-6-next.62",
        "@verdaccio/ui-theme": "6.0.0-6-next.62",
        "@verdaccio/utils": "6.0.0-6-next.30",
        "verdaccio-audit": "11.0.0-6-next.25",
        "verdaccio-htpasswd": "11.0.0-6-next.32"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.41",
        "@verdaccio/config": "6.0.0-6-next.62",
        "@verdaccio/core": "6.0.0-6-next.62",
        "@verdaccio/store": "6.0.0-6-next.42",
        "@verdaccio/test-helper": "2.0.0-6-next.7",
        "fastify": "4.13.0",
        "get-port": "5.1.1",
        "got": "11.8.5",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.12.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.62.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.62",
      "_nodeVersion": "14.21.3",
      "_npmVersion": "6.14.18",
      "dist": {
        "integrity": "sha512-8jKypxEqEcg0i9JVfIcAg0pD7lVbEAJnDi4pKG/TEeUCheOtSig0GYq9fxhCCZyHmedvDm4aK2tun+sK5EpHdw==",
        "shasum": "96679a32f07957e3c3048bc666aaa4ff4caf2c4b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.62.tgz",
        "fileCount": 19,
        "unpackedSize": 51059,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIHY4/PvpC3V5LYCSTplgMtcLTmjNY0jUELFncVijE7UdAiBGNE2VuBishVfhMYduiGlmVGPg0BPE5+f1CgV7620SXw=="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj91nsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroUQ/9GNwqCtYuPBPSN4870E1GBcbldQJ7j9UyGc6EK9Ijo5WOZhFG\r\nQRI9yyJ7/0eRoS7B2h7jTF2nvKqt/1Ts54hn2+3THbra/3y5ws35qbYs+Uf5\r\nGfWipPx5vlDmxDFdoHP3LejHj5QjmRAOltgEI4YfjX+7ulhkCiz2DWVHHWQX\r\nmUA0z9ZL7KzvBOqxrAfr2E7z5O2BrjCNWfl2yzXpdLyUMLUiFQtCCRywaSKv\r\nqr8XPEh9I/HFPLBcIHfE51e+GgPdBstCqJIAuuBTwfQ7FvT4vvpixPVP2IYw\r\n65rymOAxqD7PLiyXhiQ8pmli8yKyjhs3GRpq/F4C3Xgpy8z8X5mWgc+NmYSo\r\nveRvVky6/I0NTlFalRuf0rIkxVEWT42ETpB3Gt6V/jmVEa1yzvyivJTHw+Fb\r\nZ5LmTfO4JnjXPMF38lPjJJWy5B7vlsqDc+GqhlYbEnJseYoFaWv14UDcXZcj\r\nFxkytoXrxflw0Ev86mf+k8esGvHvfNHu3J19+3WHOpx5p4Go0A5RYUj4bHIN\r\n2HU1wHDv6kPuEYXJogyIt0/dQidJKrCFvjTFVd+0B0WIh4Vhb5DgFu6jxWiB\r\n3+PNXwsKghO+S6eXGOp8iJWpAJz6d8d7C0WYWkV1sXZG7jPXihuJFGq3ej9g\r\npevVyTEOLzog0zwXS72FgMwsgsRmxIX8O8w=\r\n=iuln\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12635
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.62_1677154795950_0.4922448490715534"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-02-23T12:19:56.120Z",
      "publish_time": 1677154796120,
      "contributors": []
    },
    "5.21.2": {
      "name": "verdaccio",
      "version": "5.21.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "6.0.0-6-next.62",
        "@verdaccio/core": "6.0.0-6-next.62",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/logger-7": "6.0.0-6-next.7",
        "@verdaccio/middleware": "6.0.0-6-next.41",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/tarball": "11.0.0-6-next.31",
        "@verdaccio/ui-theme": "6.0.0-6-next.62",
        "@verdaccio/url": "11.0.0-6-next.28",
        "@verdaccio/utils": "6.0.0-6-next.30",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.2",
        "clipanion": "3.2.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.0",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.17.0",
        "lunr-mutable-indexes": "2.3.2",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.2",
        "semver": "7.3.8",
        "validator": "13.9.0",
        "verdaccio-audit": "11.0.0-6-next.23",
        "verdaccio-htpasswd": "10.5.2"
      },
      "devDependencies": {
        "@babel/cli": "7.21.0",
        "@babel/core": "7.21.0",
        "@babel/node": "7.20.7",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.21.0",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.20.7",
        "@babel/plugin-transform-classes": "7.21.0",
        "@babel/plugin-transform-runtime": "7.21.0",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.20.2",
        "@babel/preset-typescript": "7.21.0",
        "@babel/register": "7.21.0",
        "@babel/runtime": "7.21.0",
        "@octokit/rest": "19.0.7",
        "@trivago/prettier-plugin-sort-imports": "4.1.1",
        "@types/async": "3.2.16",
        "@types/express": "4.17.14",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "2.0.1",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.191",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.11.18",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.13",
        "@typescript-eslint/eslint-plugin": "5.49.0",
        "@typescript-eslint/parser": "5.49.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "10.7.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "29.4.1",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.34.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.6.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.27.5",
        "eslint-plugin-jest": "27.2.1",
        "eslint-plugin-prettier": "4.2.1",
        "eslint-plugin-simple-import-sort": "9.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "husky": "6.0.0",
        "jest": "29.4.3",
        "jest-config": "29.4.3",
        "jest-environment-node": "29.4.3",
        "jest-junit": "15.0.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.12.1",
        "pinst": "2.1.6",
        "prettier": "2.8.4",
        "rimraf": "3.0.2",
        "selfsigned": "2.1.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "lint-staged": {
        "*.{js,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.3.1",
      "gitHead": "8c8dafc8a034d50e223adf4a324d0e42057022d0",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.21.2",
      "_nodeVersion": "16.19.1",
      "_npmVersion": "8.19.3",
      "dist": {
        "integrity": "sha512-GEzWZtiIq0zVBc/tRDLVPunvj8p/R3kmuor9eLJnWDHZP0Z0Rsg20dwm/YEQ1rM5O63sKaddyTJFhJBMZPrZ8Q==",
        "shasum": "a37e681bbb9446a634e7a68ca332057d02ec5105",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.21.2.tgz",
        "fileCount": 122,
        "unpackedSize": 1083025,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCEcR67QhQeeHnluNS1ReecbpppiYN8K9LByi4KKztYQAIgTTeL86YHwHDNWyax188zCgGTVewV7pcUOR16tu2jsVc="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+bcRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWuw//eSAOF3kFM9+j2l+HSNonDfq5+PShoVX+76CZLMlyZqz2HH59\r\nDgN42dVwoWYsq7OYgg+/Auw6s7yM44HM1/SDB8qqFpfjJeZVSAk36oe3X51/\r\nh9WI/Qw84mvXrk0J82rueCYtZujOsSBuxGmfnqPoQDb8Up5B/YZVxKR4SO96\r\nZaOUnXIxQRctDzOZGJWSWxmxyTyyfM4A5Ozk6o/ZdeLHL7OTXUS3Tl1RVQg4\r\npEZxWbHf7kLf72MzLjjyTyGWE+eDE89M/SpzBju0Be2bwEJUfmLmIJQwtvBy\r\nuC98UKGKxloCO3RzGj/4rowspWEjvnxJsrbI7kY3Sv54sh3p+51hj6RR4nM1\r\n79ZG0aGhfnwYZXKVIg/P3o4GblgIGPlKIT3Cj8rZ0+8AFP+rq7k0k9mEkyqP\r\npk6EnncRzGJmZP5MAXiOiPF7ghhFbhRqXeIWHtOAKqVbK6Q0HGUVjG2NV5jS\r\nsuy3LCp90UCdFi8EGvanhOW3jpaYxR/7Hme4CqNqgjoZrkXMrQvdDKdChcRD\r\nOvKosYsvCt7MFwsgv2IYz2SrMuM43fmx673cIJiuxvUuZOz1mLijD8oVCygP\r\nbXAIFLQ8kzCebU+OaJwOn42eWl3w3n+ECirNGu/i7VOgrp9pYnkne/SZI5Jr\r\nh9wU9WZbuCUE0u+110oglCAMcwW8iVGV64Q=\r\n=0euJ\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 326212
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.21.2_1677309712777_0.2785888317268208"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-02-25T07:21:53.023Z",
      "publish_time": 1677309713023,
      "contributors": []
    },
    "6.0.0-6-next.63": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.63",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.63",
        "@verdaccio/hooks": "6.0.0-6-next.33",
        "@verdaccio/logger": "6.0.0-6-next.31",
        "@verdaccio/node-api": "6.0.0-6-next.63",
        "@verdaccio/ui-theme": "6.0.0-6-next.63",
        "@verdaccio/utils": "6.0.0-6-next.31",
        "verdaccio-audit": "11.0.0-6-next.26",
        "verdaccio-htpasswd": "11.0.0-6-next.33"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.42",
        "@verdaccio/config": "6.0.0-6-next.63",
        "@verdaccio/core": "6.0.0-6-next.63",
        "@verdaccio/store": "6.0.0-6-next.43",
        "@verdaccio/test-helper": "2.0.0-6-next.8",
        "fastify": "4.13.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.12.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.63.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.63",
      "_nodeVersion": "14.21.3",
      "_npmVersion": "6.14.18",
      "dist": {
        "integrity": "sha512-NTsjF5F2xfYmCFGL7AqhfeWWNt8fOnIauEE1pXB26auD06d3NeFhAjYXp6d/LseqaVjmaQRIkJZ2EAIksl/OUw==",
        "shasum": "bfc302de415d6120cd8d0e0616615f26289c206e",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.63.tgz",
        "fileCount": 19,
        "unpackedSize": 51059,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCQQWt0AfvK08Q2kHWtLZwkU29aJYnAwDV0imuDQseYrwIhAOc0EbhPfNg15ETz/9okRSWD8As66zs7es+sRSyTkoT8"
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/Q4pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJVw//Xi68YCqc0sqrFvYsDSfNLQ0ZDTbTnKXOusXa8lqGsazxAZ3h\r\ndM2mCeWSqOTQD8fSzQcueyTa1Qb16b69FQ5ea4vvfr9QTjEOt5HxUEdYd657\r\nggyIo3JrSbVjQenSzqkt/3oHCWKs+9FMGLF5DUSBfmyCyfF0c/KGk0hm4eJl\r\nUPboNkXWdw/AmQWGLGXvshsvfs+z0aFjps+RolqGqclHK6F7sAoTotEXahRy\r\nnheGbwBKiZWbgeyjYyn5dgKwleNu5cq4p+YFbPWjtb515APl9BycaP3smgCg\r\nXGpCQA9vxqdwDOMtk6Zoem6VmX/+olwBDFd+hDf8uvtqNUmXUh9v02fwriRP\r\nKpDhH7tZvjZbMs5qqyG7PuyNlAeza/hnPnD7HRMhU2QQjctxQoyNcjfXlMEO\r\njCTdwPt4iWK1cWYOOiDnXV1iVFz53bFEu5Z3H+QRb4BlTX6LJKacLphczsIw\r\n95Vug5jtahi/H5I2F6/j2cZnSg3W6jO4P2e9rTbiRca1lj1InKb59pFn7A8K\r\n6nUxjVKGidGStw5X0Et7ykGzY0YZ+i/o9pdSeOhzFQxkWsLbnvkc118A/GAK\r\nM/RzFGBiQAkL9UEgZAT5Q61j6PT5nOZR6i0Wf/AbpzKcLNLHCmHHSMcQyCFy\r\n+Zs61FE5QDjj2Az1J1T0JRbr1wWi77FR184=\r\n=kA1M\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12636
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.63_1677528617599_0.5598738483682002"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-02-27T20:10:17.812Z",
      "publish_time": 1677528617812,
      "contributors": []
    },
    "5.22.0": {
      "name": "verdaccio",
      "version": "5.22.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "6.0.0-6-next.63",
        "@verdaccio/core": "6.0.0-6-next.63",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/logger-7": "6.0.0-6-next.8",
        "@verdaccio/middleware": "6.0.0-6-next.42",
        "@verdaccio/signature": "6.0.0-6-next.2",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/tarball": "11.0.0-6-next.32",
        "@verdaccio/ui-theme": "6.0.0-6-next.63",
        "@verdaccio/url": "11.0.0-6-next.29",
        "@verdaccio/utils": "6.0.0-6-next.31",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.2",
        "clipanion": "3.2.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.0",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.17.0",
        "lunr-mutable-indexes": "2.3.2",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.2",
        "semver": "7.3.8",
        "validator": "13.9.0",
        "verdaccio-audit": "11.0.0-6-next.26",
        "verdaccio-htpasswd": "10.5.2"
      },
      "devDependencies": {
        "@babel/cli": "7.21.0",
        "@babel/core": "7.21.0",
        "@babel/node": "7.20.7",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.21.0",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.20.7",
        "@babel/plugin-transform-classes": "7.21.0",
        "@babel/plugin-transform-runtime": "7.21.0",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.20.2",
        "@babel/preset-typescript": "7.21.0",
        "@babel/register": "7.21.0",
        "@babel/runtime": "7.21.0",
        "@octokit/rest": "19.0.7",
        "@trivago/prettier-plugin-sort-imports": "4.1.1",
        "@types/async": "3.2.16",
        "@types/express": "4.17.14",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "2.0.1",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.191",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.11.18",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.13",
        "@typescript-eslint/eslint-plugin": "5.49.0",
        "@typescript-eslint/parser": "5.49.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "10.7.1",
        "babel-eslint": "10.1.0",
        "babel-jest": "29.4.1",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.34.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.6.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.27.5",
        "eslint-plugin-jest": "27.2.1",
        "eslint-plugin-prettier": "4.2.1",
        "eslint-plugin-simple-import-sort": "9.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "husky": "6.0.0",
        "jest": "29.4.3",
        "jest-config": "29.4.3",
        "jest-environment-node": "29.4.3",
        "jest-junit": "15.0.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.12.1",
        "pinst": "2.1.6",
        "prettier": "2.8.4",
        "rimraf": "3.0.2",
        "selfsigned": "2.1.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "lint-staged": {
        "*.{js,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.3.1",
      "dependenciesMeta": {
        "@verdaccio/logger-7@6.0.0-6-next.7": {
          "unplugged": true
        }
      },
      "gitHead": "335704ba2a3cdd91aeeeea568040eebb4a88bdda",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.22.0",
      "_nodeVersion": "16.19.1",
      "_npmVersion": "8.19.3",
      "dist": {
        "integrity": "sha512-UJaWTYfmu8W3cgQ51YKcamtQKgrkXmdMk9sNj4N0JQ15/582OPucVht4Vw6y+Gvet+2r+OoGbTxPxLmbT1KajQ==",
        "shasum": "f2a9195db65d0e8c8133f4b0121ac6b22887ebf1",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.22.0.tgz",
        "fileCount": 120,
        "unpackedSize": 1039029,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDIQtYQ1o0whbK66qVZ17Fu34s2q9/IG8+LpkxsCKOuKAIhAM9yex9nwQPAWy/8Y1MEZmhQt09q/HnD6G1mVehJmGNi"
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBD4gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNQw/7BGT3cxcZRPpwCcD0hJN30go6bYHSUw6TtYifyoGT0aeaZHJ6\r\nNbRBzoyErI2T77aIuzC2IID0GHH186rtS/QUdh9ty5t524kWfqC+UyGD6dqD\r\nSTBDgbInVPXsoXtz/OHKBxwb4HsX55kU+lDHFG56E54398BlIZ6m+l33DhT3\r\nnfh/lVHAgUO2godW7mr8+j+TKdWgyND4kc+52PrpCBlFlfm6V5TOQ7hh8VAg\r\nkm2BLAvsrH7eUSQ6OwdqDvZiqOFbtmGv5ZVIOMz5weVSgA5QQhp9NTCpU16l\r\nElGdj7zXdac//1/hJBIEir6au+khAck6uQw8rqx2W1wKFZwsQgeCYe1oRs2d\r\nzJOOgUBx6+4gisCGrrMKfvDyNjHkULPxONRCcNSsDpgbkSDcmNFrAUkoQwog\r\nHW+JWq/MNgVP5zZ3kngM1WZVfTYztR/YXeqSz43qSL+xOO9IhibtUBsJ1A5l\r\nDLHvGj7mRzT9HxDCrmh6pP1rqlxvxupjma4JmTopfgi64c2OXMd4p3A9GSD5\r\nwK5BqKcCpgu0yPkNUWqiKB1+/739Bz9O/YeSLOuiOUrvuUGjz71UfYtWqfyg\r\nGbJVLE/2wnY3Zbe18uqYaOAp54jTyIYUqEJSZALaDKR3dNV0gf8FefS2ULO1\r\nO3cR6TqaKjE9TLNqR2QKBn7BQSgiIfSOQmg=\r\n=+8Xi\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 313667
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.22.0_1677999648640_0.20418266171339972"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-03-05T07:00:48.849Z",
      "publish_time": 1677999648849,
      "contributors": []
    },
    "6.0.0-6-next.64": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.64",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.64",
        "@verdaccio/hooks": "6.0.0-6-next.34",
        "@verdaccio/logger": "6.0.0-6-next.32",
        "@verdaccio/node-api": "6.0.0-6-next.64",
        "@verdaccio/ui-theme": "6.0.0-6-next.64",
        "@verdaccio/utils": "6.0.0-6-next.32",
        "verdaccio-audit": "11.0.0-6-next.27",
        "verdaccio-htpasswd": "11.0.0-6-next.34"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.43",
        "@verdaccio/config": "6.0.0-6-next.64",
        "@verdaccio/core": "6.0.0-6-next.64",
        "@verdaccio/store": "6.0.0-6-next.44",
        "@verdaccio/test-helper": "2.0.0-6-next.8",
        "fastify": "4.13.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.12.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.64.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.64",
      "_nodeVersion": "14.21.3",
      "_npmVersion": "6.14.18",
      "dist": {
        "integrity": "sha512-GraVA3jYX5rpjnZ1kUvXsp2HllTZMxeAioDQeIyEF9vSPTweLXaNTbWz3h4MKqKxCFaiqrpHWRBNqXkktjKBlg==",
        "shasum": "cb93c11202c368b83c845a98d1ff39f6ad26bf1a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.64.tgz",
        "fileCount": 19,
        "unpackedSize": 51059,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCAthcBK66EU+t6euAHrKQkTe1mNhSJlSm9MoOsV3BKigIgSuVFL3sswMKubee/julxNWwkURG6AXK8/FQ32lcXKHA="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB6bPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9gQ//Q2Lp1z84FIRJwVJ94FqZ4exyrVzy4vR080GADBSMSvNIbBot\r\nb+Zdy7gzLR8m86XxugYEE4Yi/HTzvxWTN412r3d2nOtI+ijXN5/SBhRrRnfX\r\nfM3MzqQWMSbuEkCYqGPxLyaeEmHVUp90nYGxUQLrNE4/qtNvxIG3AM/+JYi9\r\n83cah1UTsaEEIbr7oTlrOzjy19YQxCfaz9gafE7wHgfR5gjNE3PEwk+5lEP1\r\nxytDCWrQPzeYyR5eyMzqcBDl91A8Xol6rM6WSAwPJZ0cSKZnCsW5w8MNDWSX\r\nY2T908vkhrI2CAdTj7vaAjumvavPQ7MzQQDzK3BMNplEZNQItjAjZOtyaSG7\r\nt+zsd+56jwEcWP/uHVIEYUhPAT4PXFX9U7S3icc9gvmRkf75wRjuxJ4vSyjY\r\nLzRrbann5jSE5SvEtN6gZvaZIeFn0eP71YdokkACrf9PqVgoLpzl6LiRL5Mk\r\naYZs/Al4acJBa7YWMeF+5zXuKEtaa8fBjQ0JCtHfQiBDB/lGP02COPwsDtXk\r\n+9t3CLOgRagT4NwcLxtbIKJxVRMZ2Pg8Cqdj2SpdmvSmDliMRc5AkRCMTtnu\r\n3PoK0nKrvOuwruXrarNbdbw891Wv7chrvJQ3dmPGfxsUNIe/1hfpN09k5JEY\r\nsExAZkeFLpFnTnz2EESDexmEQRfcjwa1Cf8=\r\n=5Jmx\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12635
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.64_1678223055739_0.2708946038791209"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-03-07T21:04:15.896Z",
      "publish_time": 1678223055896,
      "contributors": []
    },
    "6.0.0-6-next.65": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.65",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.65",
        "@verdaccio/hooks": "6.0.0-6-next.35",
        "@verdaccio/logger": "6.0.0-6-next.33",
        "@verdaccio/node-api": "6.0.0-6-next.65",
        "@verdaccio/ui-theme": "6.0.0-6-next.65",
        "@verdaccio/utils": "6.0.0-6-next.33",
        "verdaccio-audit": "11.0.0-6-next.28",
        "verdaccio-htpasswd": "11.0.0-6-next.35"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.44",
        "@verdaccio/config": "6.0.0-6-next.65",
        "@verdaccio/core": "6.0.0-6-next.65",
        "@verdaccio/store": "6.0.0-6-next.45",
        "@verdaccio/test-helper": "2.0.0-6-next.8",
        "fastify": "4.13.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.12.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.65.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.65",
      "_nodeVersion": "14.21.3",
      "_npmVersion": "6.14.18",
      "dist": {
        "integrity": "sha512-wcD7yx4tjNGsu0IMb8C0Tiv9FWc+hPEoSQRhauuRwrzT/+VWRejau8P+kM6uF68cxg0bV3xVCHkhQqBMXmZSKQ==",
        "shasum": "f181c9340bff138e7251f56db4d62308b814bbd9",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.65.tgz",
        "fileCount": 19,
        "unpackedSize": 51059,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDT8bhttn6vCVEbHl80gfytdkJnmXwBKowtaz6/NqwEFgIhAPaQ0UwN3yiu16sqaPwkiewBtF8OzCljYPcXGq8oMcn+"
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB65HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVyQ//YUb5hgpgXQtkC4py2QMeoS6ly5M2cXh8UqSResnTv9ySGOfT\r\nuoiXVvZr64oZ9TQMWXS7G+gk2A2/gC16cgmrfvcM5mWpw/aNM7YCs5s+E/EK\r\nu03SWm1TSyYV9xQzN68bfotDTVePxcQpg+Dibq3dx5UToNMNizkeQRp41UHr\r\nDhwPUsS7dyaOEQ56BCiVxrp2Vbb4aFlkWpTg4UBKD5wIaOO46pdsupqP0by3\r\nYYTaHIylPIElHThpIuoql+1JfkZmetoqCzPgW3sqdvmQOKTndv5ZKj7FfyjJ\r\nTfPyImjs1p/71UITbnXF/dVLyJo2UIxW4Pr2w4c3h8KpCnfI/G0a0KqMzqKx\r\n0Esg1jbK6gYR/sqGYs5/jQD1CTg3vDc3gm+p3PtsOMcjiQTCyM4K+2ZGg9hE\r\n+P3r46pxjwKtGvPLAG05P85fmF1YMOR5f19K2c9bU3IatYBEjP9YfHTCql2g\r\nqwspIe+oTUHvjLg03KS8u1uEKJZFGIu0uLpLymncwvBtgS8BGuGQY+Gy4ZiE\r\noaNTw3JnkCXQruzapHZvUqUDlcH73bUfQcMxFbTJVuyrBm3/0FevbubfYMBs\r\nRKnqsUcAniHOrW2tyJImqn4vdvruuL0an2i+4ztypeQC01TDoYhEktwMPKZx\r\n9AgRLm8/QeRm1CIFVolMtfIuwnrx0sSLt9U=\r\n=Ecpq\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12634
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.65_1678224967227_0.37933382786374237"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-03-07T21:36:07.393Z",
      "publish_time": 1678224967393,
      "contributors": []
    },
    "5.22.1": {
      "name": "verdaccio",
      "version": "5.22.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "6.0.0-6-next.65",
        "@verdaccio/core": "6.0.0-6-next.65",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/logger-7": "6.0.0-6-next.10",
        "@verdaccio/middleware": "6.0.0-6-next.44",
        "@verdaccio/signature": "6.0.0-6-next.2",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/tarball": "11.0.0-6-next.34",
        "@verdaccio/ui-theme": "6.0.0-6-next.65",
        "@verdaccio/url": "11.0.0-6-next.31",
        "@verdaccio/utils": "6.0.0-6-next.33",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.2",
        "clipanion": "3.2.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.0",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.17.0",
        "lunr-mutable-indexes": "2.3.2",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.2",
        "semver": "7.3.8",
        "validator": "13.9.0",
        "verdaccio-audit": "11.0.0-6-next.28",
        "verdaccio-htpasswd": "10.5.2"
      },
      "devDependencies": {
        "@babel/cli": "7.21.0",
        "@babel/core": "7.21.0",
        "@babel/node": "7.20.7",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.21.0",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.20.7",
        "@babel/plugin-transform-classes": "7.21.0",
        "@babel/plugin-transform-runtime": "7.21.0",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.20.2",
        "@babel/preset-typescript": "7.21.0",
        "@babel/register": "7.21.0",
        "@babel/runtime": "7.21.0",
        "@octokit/rest": "19.0.7",
        "@trivago/prettier-plugin-sort-imports": "4.1.1",
        "@types/async": "3.2.16",
        "@types/express": "4.17.14",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "2.0.1",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.191",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.11.18",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.13",
        "@typescript-eslint/eslint-plugin": "5.49.0",
        "@typescript-eslint/parser": "5.49.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "10.7.1",
        "babel-eslint": "10.1.0",
        "babel-jest": "29.4.1",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.34.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.6.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.27.5",
        "eslint-plugin-jest": "27.2.1",
        "eslint-plugin-prettier": "4.2.1",
        "eslint-plugin-simple-import-sort": "9.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "husky": "6.0.0",
        "jest": "29.4.3",
        "jest-config": "29.4.3",
        "jest-environment-node": "29.4.3",
        "jest-junit": "15.0.0",
        "lint-staged": "11.0.1",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.12.1",
        "pinst": "2.1.6",
        "prettier": "2.8.4",
        "rimraf": "3.0.2",
        "selfsigned": "2.1.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.1.3",
        "verdaccio-auth-memory": "10.2.0",
        "verdaccio-memory": "10.3.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "lint-staged": {
        "*.{js,ts,tsx,json,yml,yaml,md}": "prettier --write",
        "*.{js,ts,tsx}": "eslint --fix  -c ./eslintrc.js"
      },
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.3.1",
      "dependenciesMeta": {
        "@verdaccio/logger-7@6.0.0-6-next.7": {
          "unplugged": true
        }
      },
      "gitHead": "4c1cc3cec85ea664ea98bedf4c7c979e66d5fcfb",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.22.1",
      "_nodeVersion": "16.19.1",
      "_npmVersion": "8.19.3",
      "dist": {
        "integrity": "sha512-rTPFsgpy9Y02ycu80tMD8P1yBY7jO1kAJZvl9djfQ12ZGHYW8zL5cUuUm2D0hv+nneA2lBtEdvbvSr9xzgHnrA==",
        "shasum": "3608fb34c42722cd2620c1692d79936a9817d154",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.22.1.tgz",
        "fileCount": 120,
        "unpackedSize": 1041597,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCUuND5yiGtPJgIICSlc9aG39dEpSIz1SRQvSPiOzn+/QIgUM5PhzNtajRsJVnfgmSq1YHx6WarLEIe2VqPfFcl9i8="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB7WOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotAg//YhC3xRZX0Y+b6WpVomwLv3dkXSYMI59b3fiwgicymHyfdu1M\r\njbW56K1/YT0X2Ox3Whycj0XeqbHCu2UqfcZVOhTdxVBo46ERI2qCNofv6+1U\r\nJxCcSEr7Y+sqxmoL91jkfZNrACzx8GaUWm0NHEOByG3fg1HR9LEUDHAh7v+7\r\nC8Jzw+/Za/omcbzqaXj11Dujuye+aUp07uz+f+zE798GGJu1A0O5okDtjbyv\r\ndOlVBhNtSmpKEt3F85cIfRvW/uS2fbkLwGNVeaYIqswU9XniJCfnWj7KxCoS\r\nb3/6d2bzOpPHs4PESBiNoFB8DIHqk7d0k4rk5GgJBqwf6swigzdSj2NAGLji\r\n/574wu/f6KEmnT8Bid4nLp1Dpy3HUspQuObN5f0HGoGzoghSSyayuvJCbzaW\r\n1vhxj48o8Jw0Ihsc2RBobXJV/0GwNHrKYQ0sqiGKG4bHe2WDnwzh8bQTfkm+\r\nCWgyOep7rfTsFJiNBxb+JQRBul4gduMscuxs2QwL3b2lbdIr/7BZDunu67Iw\r\nPupNqBPKJwH4bgZNtXNP8W0nrvQDjcwFWSu+m+behhj6B6L+NuDaqwnwEuVm\r\nmibpm5tTGM9BpAkyRkszqgg5py8RkHatUUkfJGtt1wPI9/l4WKlfHxDqaN0w\r\njHv8yPRvLxgmqN6yFHEBghSf5dOso455O78=\r\n=czYB\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 314674
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.22.1_1678226830541_0.6205618108695183"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-03-07T22:07:10.831Z",
      "publish_time": 1678226830831,
      "contributors": []
    },
    "6.0.0-6-next.66": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.66",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.66",
        "@verdaccio/hooks": "6.0.0-6-next.36",
        "@verdaccio/logger": "6.0.0-6-next.34",
        "@verdaccio/node-api": "6.0.0-6-next.66",
        "@verdaccio/ui-theme": "6.0.0-6-next.66",
        "@verdaccio/utils": "6.0.0-6-next.34",
        "verdaccio-audit": "11.0.0-6-next.29",
        "verdaccio-htpasswd": "11.0.0-6-next.36"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.45",
        "@verdaccio/config": "6.0.0-6-next.66",
        "@verdaccio/core": "6.0.0-6-next.66",
        "@verdaccio/store": "6.0.0-6-next.46",
        "@verdaccio/test-helper": "2.0.0-6-next.8",
        "fastify": "4.13.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.12.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.66.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.66",
      "_nodeVersion": "14.21.3",
      "_npmVersion": "6.14.18",
      "dist": {
        "integrity": "sha512-0WAZNumzDIxhfLPahfKyYZI1JapnQUR+Uw+0SqcZ2NsgObURgH+wZlg4wXe1iHOc+YZUU0mFLcLhWbHxyKPPug==",
        "shasum": "6921b79172e510f04c7ce80dc0eea22db18bacdb",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.66.tgz",
        "fileCount": 19,
        "unpackedSize": 50555,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIEpw7k+z6uLLWvhT8CJSW8nGsVTUDKX1ZdERrVYbBhQfAiBAIDtzdSr/AwN6TR9AGaOSH32I0dEGKvzGwkVxKN9Ekg=="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDc5CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBDg/7BUiq8WWK4GHrCVTCqDYXeBVRJmdhXcPanbL9sReA7uE2pH6p\r\nMeiXHYPiVMgdSnAvLYfhucIj8EhODN+pZcPhwvWNty/LgeRetVjD5uFiOavY\r\n0mAt45M8eWcnHkP5uEJYkbZYCLWAGjYrC/vO1kSv2woU+SrBLenWhVYFNBXH\r\nyjw3xxVVfmuvehfd+7R8zcY0rjhy49o1rudFL50KY1RJMemeScjqcP6BzMg9\r\ncmGnG8oeTGjHyIk3LNqqzauPNCBz0iHVBbKbyQtPotG9t0mqXRWs+1Kdz3wV\r\nRDCISSdPJmtgWOBWiWy5E7ujFUQfyC1tH4rFUqzd6k4RD3r50rL4x7ZJ/uP7\r\nUuuO53mL+vSPeV1RqUPj0wpX3xNUEbhuxTcojNgqg14bOhyCfy55YuDPAGdF\r\nT1QwNbT4WH+EkChWY89MooScYb1kkji88WesLeASeKuD0JvaYZCLpxwt7vfs\r\nhfT3vBesjZp2Bt2Lns4R9U0YyBahCi7zLaYf32+jGo5nIHSrjR1YeB0zJ56E\r\njKSE8iz0reKG6Sr2Njrfx7ubg132cyC/ywV6Qey718oRxF7zpNeTUU1C7oIB\r\n9HcagceW/zhOdFScL0dlJoJ2pb8kL3dUw6wU2AX6AWTiQdomoy0glvQgSa+3\r\nw8GP2d9qe7i/m6pIXnIcBjLmHstT6Ppp/+c=\r\n=02Rq\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12465
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.66_1678626370051_0.5496178401362586"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-03-12T13:06:10.259Z",
      "publish_time": 1678626370259,
      "contributors": []
    },
    "6.0.0-6-next.67": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.67",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.67",
        "@verdaccio/hooks": "6.0.0-6-next.37",
        "@verdaccio/logger": "6.0.0-6-next.35",
        "@verdaccio/node-api": "6.0.0-6-next.67",
        "@verdaccio/ui-theme": "6.0.0-6-next.67",
        "@verdaccio/utils": "6.0.0-6-next.35",
        "verdaccio-audit": "11.0.0-6-next.30",
        "verdaccio-htpasswd": "11.0.0-6-next.37"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.46",
        "@verdaccio/config": "6.0.0-6-next.67",
        "@verdaccio/core": "6.0.0-6-next.67",
        "@verdaccio/store": "6.0.0-6-next.47",
        "@verdaccio/test-helper": "2.0.0-6-next.8",
        "fastify": "4.13.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.12.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_resolved": "",
      "_integrity": "",
      "_from": "file:verdaccio-6.0.0-6-next.67.tgz",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.67",
      "_nodeVersion": "14.21.3",
      "_npmVersion": "6.14.18",
      "dist": {
        "integrity": "sha512-LrPl3HsCW45o8y4VHj0Lzb/fHLy4w7APLndDd3Q8QGdgn1V4KcYL+k/nO0HISNTLVWntFC3ib4u1lnfCWKpBHQ==",
        "shasum": "0001613b0716ecdef9f72cea6b320b2a1ea57928",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.67.tgz",
        "fileCount": 19,
        "unpackedSize": 50555,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIBtgPxVBNC+OD8Gh+co3lRclSCgOng64f694hoUnx4zFAiBmMy18K9lpKqTsvTFjk/QlXnQhi3hDKYJHs57mPjGrEw=="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFiuGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/5w/+NVcYfLHg6ex+t4YGLyI3Ppq0eJIVeDwMf6HTctJrgoA8gRq3\r\n4MzeJa656aopqAr6/jtdI4bXvIGhSj/31LTWn5skNwJ2qjfBNjO8NsxXNUdO\r\nycpKKFQow9rGAPkQ9PomgR1lg5mQC0XT4OO7eKPRQ23OXLvCIvVRh8DKnAhl\r\ngJTxlESCN6+VJmYMm0s+qHrXq9yNNMTc0UiuimeZRHLHksyBbECsMBWFnvSk\r\nGnepcVxhPppRwOF5/B3Cc2B9XEGPl/mEYFVhsTVDj02Au34AtKGa0lA369sO\r\nqDkNfGP9UIOI8FiCMiynIHm+/+67jqHuKK2toFwgIS3UHtmbgiICwevDhQnn\r\ns8Tn7f3Md1h220u8uDEF7HPmUUam5goI+mDx7R/l1juWnOKV2N9I9+/CTKr5\r\nGWE04cKUd5fBIXAufIn6ChiOSbF6125Y4k3cuz+e+Rzp1+6ZgEOvrjEZ+Wur\r\nT1fCN9+WSK9YT0g21zsx5IeW4GaNU8nggep9v/eqStCbik45giDR9XdxfeY5\r\nAovCi+4y/+daThA24r63a//Jl4UBI/pYrwSdUGHan7oylgrDQoIRQas7nDnD\r\n7WgEDyhhH0Yp8Eamtyqyg3N/6aMpZ7HJ4RSOAai6ixu4X3F+h0UCNvtBoQjS\r\n/MUiotsCHQrwHqRkvblFpvQItdfg8w63hFw=\r\n=41ow\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12464
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.67_1679174534547_0.0940384490910231"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-03-18T21:22:14.685Z",
      "publish_time": 1679174534685,
      "contributors": []
    },
    "5.23.0": {
      "name": "verdaccio",
      "version": "5.23.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "buid/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "6.0.0-6-next.66",
        "@verdaccio/core": "6.0.0-6-next.67",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/logger-7": "6.0.0-6-next.12",
        "@verdaccio/middleware": "6.0.0-6-next.46",
        "@verdaccio/signature": "6.0.0-6-next.2",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/tarball": "11.0.0-6-next.36",
        "@verdaccio/ui-theme": "6.0.0-6-next.67",
        "@verdaccio/url": "11.0.0-6-next.33",
        "@verdaccio/utils": "6.0.0-6-next.35",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.2",
        "clipanion": "3.2.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.0",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "lunr-mutable-indexes": "2.3.2",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.2",
        "semver": "7.3.8",
        "validator": "13.9.0",
        "verdaccio-audit": "11.0.0-6-next.30",
        "verdaccio-htpasswd": "10.5.3"
      },
      "devDependencies": {
        "@babel/cli": "7.21.0",
        "@babel/core": "7.21.0",
        "@babel/node": "7.20.7",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.21.0",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.20.7",
        "@babel/plugin-transform-classes": "7.21.0",
        "@babel/plugin-transform-runtime": "7.21.0",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.20.2",
        "@babel/preset-typescript": "7.21.0",
        "@babel/register": "7.21.0",
        "@babel/runtime": "7.21.0",
        "@octokit/rest": "19.0.7",
        "@trivago/prettier-plugin-sort-imports": "4.1.1",
        "@types/async": "3.2.16",
        "@types/express": "4.17.14",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "2.0.1",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.191",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.11.18",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.13",
        "@typescript-eslint/eslint-plugin": "5.49.0",
        "@typescript-eslint/parser": "5.49.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "11.0.0-6-next.25",
        "babel-eslint": "10.1.0",
        "babel-jest": "29.4.1",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.34.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.6.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.27.5",
        "eslint-plugin-jest": "27.2.1",
        "eslint-plugin-prettier": "4.2.1",
        "eslint-plugin-simple-import-sort": "9.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.4.3",
        "jest-config": "29.4.3",
        "jest-environment-node": "29.4.3",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.12.1",
        "pinst": "2.1.6",
        "prettier": "2.8.4",
        "rimraf": "3.0.2",
        "selfsigned": "2.1.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.1",
        "verdaccio-memory": "10.3.1"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.3.1",
      "dependenciesMeta": {
        "@verdaccio/types@11.0.0-6-next.24": {
          "unplugged": true
        }
      },
      "gitHead": "ef12d884b639eb9669419af09fd2b1eea6fa8b45",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.23.0",
      "_nodeVersion": "16.19.1",
      "_npmVersion": "8.19.3",
      "dist": {
        "integrity": "sha512-zjDvS0J+ofaneBhrUk1CJSjw2A44GeraLzUd+6V7Os40R+cOX+hp/OGaaPIY2yoxHNorwbJvCowdgNk5Vb6VTQ==",
        "shasum": "7362c24f1460fc3ef24ab885bab61427d96b15be",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.23.0.tgz",
        "fileCount": 118,
        "unpackedSize": 1027457,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDf+202XA4zNsWzWROGrusWqCUeMeuTK5LfKqqoYkxa0wIgOt2KQaCCZ2VNlT3QuC/ktXeKa9QXY1ZlKSMuCGQjRlI="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkG/BxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnvQ/8D2BE4zVMtuliQAbMfGZaMI4e+5Ip75Kj2thiD9tdqjEoaD4h\r\n4K21A9VlYMDBt0O6P+BsMDPENWvQIINkGeTLo9p8+2TgLINNlOQacKMyZZhm\r\nkaXU9i+lpplENTJNxz5pgPAWEjYRGGa4+SRO6ZwTt3Bw0RXDgoyDclKHfgup\r\nVWBbfuSSBtgUVKO/PEn+u8fWXyoAmYWG6hm1YzRQ+0MxqGCrvTD9f6sXj2HU\r\nqlQf7Q+PHFjnVemEQEjEDJCbQO+WSljD/+cEg9fo3mNzFNvfNJ1/lRwUmgsV\r\nzHhlyBUM7/19yG7k2Jabr9D06T72K7msACdFMyZ76dOWT1Qp8VnKQuP2M+2j\r\nCXqANECOkp3qZgbaZVTIbOq4nResoJtz6pG7qKYu6Yt6BAnfNle68cjwypFI\r\noaaqYTPpynz3rWidA31DZgHUZrieXcbjH6qilEr+w+G7zm3rhTLWaGmBPWbq\r\nRFluhCGtIi6Bwt6ypoDgKZXKr1g5/zhRO5/MmjpBWazPZCJhPXeJB1kMjDJh\r\nckQA1l0klSq0gAihfVswvaewhuC+Gmoul3ExRwxSaoY3TQP6ZsTxgaMacHRL\r\n6y4SFDpOzsoZEevbyto0has5X2Jr1sfiw9h2L2x59WMpKQsWj4Xh/y8q3nFb\r\ns0nSU1Woie/ggwuBkYFU4tMEz/MJVF5fAtE=\r\n=iebE\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 309573
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.23.0_1679552624756_0.8152497557513607"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-03-23T06:23:45.001Z",
      "publish_time": 1679552625001,
      "contributors": []
    },
    "5.23.1": {
      "name": "verdaccio",
      "version": "5.23.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "6.0.0-6-next.66",
        "@verdaccio/core": "6.0.0-6-next.67",
        "@verdaccio/local-storage": "10.3.1",
        "@verdaccio/logger-7": "6.0.0-6-next.12",
        "@verdaccio/middleware": "6.0.0-6-next.46",
        "@verdaccio/signature": "6.0.0-6-next.2",
        "@verdaccio/streams": "10.2.0",
        "@verdaccio/tarball": "11.0.0-6-next.36",
        "@verdaccio/ui-theme": "6.0.0-6-next.67",
        "@verdaccio/url": "11.0.0-6-next.33",
        "@verdaccio/utils": "6.0.0-6-next.35",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.2",
        "clipanion": "3.2.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.0",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "lunr-mutable-indexes": "2.3.2",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.2",
        "semver": "7.3.8",
        "validator": "13.9.0",
        "verdaccio-audit": "11.0.0-6-next.30",
        "verdaccio-htpasswd": "10.5.3"
      },
      "devDependencies": {
        "@babel/cli": "7.21.0",
        "@babel/core": "7.21.0",
        "@babel/node": "7.20.7",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.21.0",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.20.7",
        "@babel/plugin-transform-classes": "7.21.0",
        "@babel/plugin-transform-runtime": "7.21.0",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.20.2",
        "@babel/preset-typescript": "7.21.0",
        "@babel/register": "7.21.0",
        "@babel/runtime": "7.21.0",
        "@octokit/rest": "19.0.7",
        "@trivago/prettier-plugin-sort-imports": "4.1.1",
        "@types/async": "3.2.16",
        "@types/express": "4.17.14",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "2.0.1",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.191",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.11.18",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.13",
        "@typescript-eslint/eslint-plugin": "5.49.0",
        "@typescript-eslint/parser": "5.49.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "11.0.0-6-next.25",
        "babel-eslint": "10.1.0",
        "babel-jest": "29.4.1",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.34.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.6.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.27.5",
        "eslint-plugin-jest": "27.2.1",
        "eslint-plugin-prettier": "4.2.1",
        "eslint-plugin-simple-import-sort": "9.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.4.3",
        "jest-config": "29.4.3",
        "jest-environment-node": "29.4.3",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.6.2",
        "nock": "12.0.3",
        "node-mocks-http": "^1.12.1",
        "pinst": "2.1.6",
        "prettier": "2.8.4",
        "rimraf": "3.0.2",
        "selfsigned": "2.1.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.1",
        "verdaccio-memory": "10.3.1"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.3.1",
      "dependenciesMeta": {
        "@verdaccio/types@11.0.0-6-next.24": {
          "unplugged": true
        }
      },
      "gitHead": "6944b7de35742f85b0bed488a174edf7f5bd8a80",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.23.1",
      "_nodeVersion": "16.19.1",
      "_npmVersion": "8.19.3",
      "dist": {
        "integrity": "sha512-tPEm0hQub2jV5b5ID9B/dexAKI00iI+wCvLyhhg/OSu+E6OHMyJuj5KkT58AxM4Lsz0zOG58qhNwmy9JEgq6vA==",
        "shasum": "4b83e832f4fff91d70f7014e04f2fe0b0eca6346",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.23.1.tgz",
        "fileCount": 118,
        "unpackedSize": 1027458,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIALOZ6gsZOqDMFuKFWc/lLj+VJWA8GxIFZt02i2VZ60WAiEAtqGKvYqL7OZec7mN9YmVZrNTcfO/M1ewEd55+O+Tgio="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHBwFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6Fg//RWTHJL+yb1g1FrNMEsxnlgu5e+MAMUgcGx0dbKa+dogf8eAx\r\n03fcQxlPd0W/0//dPSIA4fX1nM384wLnf7ol5bdF4d1+7UZIQW4w1Cu+oUc2\r\nS5YN74n1LkLQlqggcG2W+SA2SX0NS6/w3DKZO5dYU5SeI4QVC+VKI+18Gjm5\r\nNBCsolV/yFWTsgqb60fbTdfKMrwOzmkLdNDnSVbZM0U918G7R5/MXpHFGDgX\r\njzMHKz+DSWJhQx/ewuzjyKpAWBwU/0h+j0SzmKxT2OOUQXTbQ72NpVRC4aoB\r\nAMdrGTWevE8GGz3lVaZeTrJprYSN6XQ3So+8SQNQpfcu4QWj4wQnfnf6+M0E\r\nO4jCpj2ntv4x2RUailc4mCcQvCdbrV37RBEQgCWu+1MkHlaRv17gvuYHYbe2\r\ngmR0ZDzr4jmPn9R+b+2GsFQ2iSriUUApkkH2FBc7CfkTAbpLB5DWcdQIEBvi\r\n8CiQdXuAWJ6qH9F5f+yCZsQRWk6mWKApToFhRKDq4PCC34VRIMB9ie/y1rRi\r\n1zoRKpJ4ZDjz9eC9JKNq3cYWn19Hi7RkwtJnTzwsK/l6hdlHGwcgHhKTNLUv\r\nVN0H83hoE/Rf4MdDd/RexupgW6WdoeZGJsEEixYJGP+KZHkYdvZV08IyRiSN\r\nekdJjg1o3s2B4ENHUepcogptaafjV7Hz6Yo=\r\n=UZtD\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 309571
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.23.1_1679563781517_0.44717640176623674"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-03-23T09:29:41.776Z",
      "publish_time": 1679563781776,
      "contributors": []
    },
    "5.23.2": {
      "name": "verdaccio",
      "version": "5.23.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "6.0.0-6-next.67",
        "@verdaccio/core": "6.0.0-6-next.67",
        "@verdaccio/local-storage": "10.3.3",
        "@verdaccio/logger-7": "6.0.0-6-next.12",
        "@verdaccio/middleware": "6.0.0-6-next.46",
        "@verdaccio/signature": "6.0.0-6-next.2",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "11.0.0-6-next.36",
        "@verdaccio/ui-theme": "6.0.0-6-next.67",
        "@verdaccio/url": "11.0.0-6-next.33",
        "@verdaccio/utils": "6.0.0-6-next.35",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.2",
        "clipanion": "3.2.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.0",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "lunr-mutable-indexes": "2.3.2",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.2",
        "semver": "7.3.8",
        "validator": "13.9.0",
        "verdaccio-audit": "11.0.0-6-next.30",
        "verdaccio-htpasswd": "10.5.4"
      },
      "devDependencies": {
        "@babel/cli": "7.21.0",
        "@babel/core": "7.21.4",
        "@babel/node": "7.20.7",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.21.0",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.20.7",
        "@babel/plugin-transform-classes": "7.21.0",
        "@babel/plugin-transform-runtime": "7.21.4",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.21.4",
        "@babel/preset-typescript": "7.21.4",
        "@babel/register": "7.21.0",
        "@babel/runtime": "7.21.0",
        "@octokit/rest": "19.0.7",
        "@trivago/prettier-plugin-sort-imports": "4.1.1",
        "@types/async": "3.2.16",
        "@types/express": "4.17.14",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "2.0.1",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.191",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.11.18",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.13",
        "@typescript-eslint/eslint-plugin": "5.49.0",
        "@typescript-eslint/parser": "5.49.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "11.0.0-6-next.25",
        "babel-eslint": "10.1.0",
        "babel-jest": "29.5.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.34.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.6.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.27.5",
        "eslint-plugin-jest": "27.2.1",
        "eslint-plugin-prettier": "4.2.1",
        "eslint-plugin-simple-import-sort": "9.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.5.0",
        "jest-config": "29.5.0",
        "jest-environment-node": "29.5.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.10.1",
        "nock": "12.0.3",
        "node-mocks-http": "^1.12.2",
        "pinst": "2.1.6",
        "prettier": "2.8.7",
        "rimraf": "3.0.2",
        "selfsigned": "2.1.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.5.0",
      "dependenciesMeta": {
        "@verdaccio/types@11.0.0-6-next.24": {
          "unplugged": true
        }
      },
      "gitHead": "bf6045f9f075ee971b99992be2c258039c8a9673",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.23.2",
      "_nodeVersion": "16.19.1",
      "_npmVersion": "8.19.3",
      "dist": {
        "integrity": "sha512-zhq+Wyvk5LqgjjHWwIpF2npfTYjfYQPOck0DTf+QzaCoGsLgtSReErY/PRc9F3eTv6yixNLj+uupIA9oBUMuXg==",
        "shasum": "dc95500b5a7a54f889eff5a95e42e7a340cc02e8",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.23.2.tgz",
        "fileCount": 118,
        "unpackedSize": 1030453,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIDLjN7lnex8snvnKAu3FLP3kgPkHptLBJvxR456U3411AiEA9ksK5Jal+2Ea9rHLZMThxpuXg+YWUdLQgSyPtcmq3uY="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK7l4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Zw//ZoS6Y6zMJWCa+RfYm9l6vlwvgoak0LtlA+7xqQ1VWf06gD8G\r\nf2ph/o8CxNCfTeLMpXoaIN4rYqF8ZX4a8y6Lbjoh4b+Bz9+StvvKxWd2SaTS\r\nJHyTwp+borpxlMG3WznbhOtI77zA5am++dDyIhmtYU3lGm9T0+dQwNF/+NfC\r\ny3UpCj6VEpnmkgQtic4GIvpl6fJvqnnS2lrHSD30NIfTFtghAPQb+H8NrEyq\r\ndDjZ5OlTf4XCqntBlF8wygVlOPMJ8tJztk4C9+Ydr/P+uo/gDZctz3jKRrGJ\r\n+9cNbid9zoqeE9R4nRsjru7SXmT+4+I4SMYTkOlEEcvc9b1eg0rvg2LGW3Di\r\nr0Fd8ttzJc+Z9CsRAbgoKyy+ZD0NQzmLr/a10e/guWFRPCI6xPiFrSYq6MKN\r\ncNT0IEzeeKvvey7M8n6cz9H/6/yHj885EjoWa6Eg+MQqxgdNKurW5g22b6/T\r\nXsC1A6Zo59o+PfAjeObXTCvot8JrFVZttwxO2xshmPeoKeGk1h9sur0yvBXI\r\nlx5VUZuef2RwCPt57axGdg0wrfTYclSBBfZFkefnQkEFoOYrp6p4pPkCXmTW\r\nG7oF/nOQp+ylONXN7NoBSa8bxhyva7+ceOb0bkJfjYRr9j3/gY+yIkemxv1M\r\nh7jlwOZOq1aICP41mKq8GIErbPUtFy6mtEY=\r\n=rolY\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 310368
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.23.2_1680587128105_0.8612378383421604"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-04-04T05:45:28.288Z",
      "publish_time": 1680587128288,
      "contributors": []
    },
    "6.0.0-6-next.68": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.68",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.68",
        "@verdaccio/hooks": "6.0.0-6-next.38",
        "@verdaccio/logger": "6.0.0-6-next.36",
        "@verdaccio/node-api": "6.0.0-6-next.68",
        "@verdaccio/ui-theme": "6.0.0-6-next.68",
        "@verdaccio/utils": "6.0.0-6-next.36",
        "verdaccio-audit": "11.0.0-6-next.31",
        "verdaccio-htpasswd": "11.0.0-6-next.38"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.47",
        "@verdaccio/config": "6.0.0-6-next.68",
        "@verdaccio/core": "6.0.0-6-next.68",
        "@verdaccio/store": "6.0.0-6-next.48",
        "@verdaccio/test-helper": "2.0.0-6-next.8",
        "fastify": "4.13.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.12.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.68",
      "_integrity": "sha512-1fHcx+tVO1FCQK9gsjExsUxGMo2Wbf7jzT7m0QQbO+r3dEO7cV5mnx3BQA9hnvqXaKna1ZWaJmkl+Key1aW5jQ==",
      "_resolved": "/tmp/cd89479f4b27e6eed93b94d162a364b3/verdaccio-6.0.0-6-next.68.tgz",
      "_from": "file:verdaccio-6.0.0-6-next.68.tgz",
      "_nodeVersion": "16.20.0",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-1fHcx+tVO1FCQK9gsjExsUxGMo2Wbf7jzT7m0QQbO+r3dEO7cV5mnx3BQA9hnvqXaKna1ZWaJmkl+Key1aW5jQ==",
        "shasum": "3a5158f1f7ff6eb92869bd667fc6e3af4aeca4f4",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.68.tgz",
        "fileCount": 19,
        "unpackedSize": 51969,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIAF7y6TjWW3mXKuwV3CsxbapUXSrbG8q8/Kyl7eDpCNvAiEAsva6nZ4o54AE6Su+EV/i9akQcLRzaR2xQfXafcScQ2o="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQwTcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCxQ//QU4rdUhAWwHQ0N7JB/yuSqlfoyWdfIyfbfsWz1d1V5CIj/NN\r\n+KZG1tl0tClc2juf13+CS6AN40L7rWfOsBXvc6U78O9WMTndLy/JD71dXqnT\r\nGoIyK8zyEUJB4V0KX81P6gp9q/vGrlxspKdbxN2HkN2krBJcGFInpdneU79w\r\nB0ZZl/hRBvAUv2oMyVvBTpi77wV6lRKtjC/tBbXjQNMLd7cTadDJuGwRXLSf\r\nWXgXW7e48RVAi1hX48KRghgtEnhK7OgPZ7QKNNnl816miEW4lEVfJjkvx7mX\r\nFGWys9TQKFXOjsx/yMgC51X97Dc+IqlOtSa4RlP16QhgcREX9HdnSxVEOpiZ\r\n4B7ClVCEj8w75b/r4WW/qWoGHQBS9tR8vFPoYCYO/S5dgCG96mBjIE1R3m1T\r\nn5EtCPpQbeyEn/8zWHnd5BL2DZwlZLhD+AP8au60R8x/dRWlc3Bd1aDY4F1F\r\nseJYQFIjcgT8jyEChIOKQUW3RXHHs2C2J+4rL4evzazXfQXr0nMAVxiFYIMn\r\nDOdFcCUDRXbdpHL+W66Jqv1nzr/nbDP5mmDUKvK+pxI/yTWI4jZn8qZGZ4ii\r\nWrSLJSXIc6SjZp25DXfcWp6PQvAFrNVvujPd0z0HIQqQbfU5tmcXB2bkqvnl\r\nfqnDtMonOys/PlRM9jnZWWBa4qPcGF/MEFk=\r\n=VLvL\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 12849
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.68_1682113756748_0.027317100349690815"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-04-21T21:49:16.919Z",
      "publish_time": 1682113756919,
      "contributors": []
    },
    "5.24.0": {
      "name": "verdaccio",
      "version": "5.24.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "6.0.0-6-next.68",
        "@verdaccio/core": "6.0.0-6-next.68",
        "@verdaccio/local-storage": "10.3.3",
        "@verdaccio/logger-7": "6.0.0-6-next.13",
        "@verdaccio/middleware": "6.0.0-6-next.47",
        "@verdaccio/signature": "6.0.0-6-next.2",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "11.0.0-6-next.37",
        "@verdaccio/ui-theme": "6.0.0-6-next.68",
        "@verdaccio/url": "11.0.0-6-next.34",
        "@verdaccio/utils": "6.0.0-6-next.36",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.2",
        "clipanion": "3.2.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.0",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "lunr-mutable-indexes": "2.3.2",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.2",
        "semver": "7.5.0",
        "validator": "13.9.0",
        "verdaccio-audit": "11.0.0-6-next.31",
        "verdaccio-htpasswd": "11.0.0-6-next.38"
      },
      "devDependencies": {
        "@babel/cli": "7.21.0",
        "@babel/core": "7.21.4",
        "@babel/node": "7.20.7",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.21.0",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.20.7",
        "@babel/plugin-transform-classes": "7.21.0",
        "@babel/plugin-transform-runtime": "7.21.4",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.21.4",
        "@babel/preset-typescript": "7.21.4",
        "@babel/register": "7.21.0",
        "@babel/runtime": "7.21.0",
        "@octokit/rest": "19.0.7",
        "@trivago/prettier-plugin-sort-imports": "4.1.1",
        "@types/async": "3.2.16",
        "@types/express": "4.17.14",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "2.0.1",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.191",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.11.18",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.13",
        "@typescript-eslint/eslint-plugin": "5.59.0",
        "@typescript-eslint/parser": "5.59.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "11.0.0-6-next.25",
        "babel-eslint": "10.1.0",
        "babel-jest": "29.5.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.39.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.6.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.27.5",
        "eslint-plugin-jest": "27.2.1",
        "eslint-plugin-prettier": "4.2.1",
        "eslint-plugin-simple-import-sort": "9.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.5.0",
        "jest-config": "29.5.0",
        "jest-environment-node": "29.5.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.10.1",
        "nock": "12.0.3",
        "node-mocks-http": "^1.12.2",
        "pinst": "2.1.6",
        "prettier": "2.8.7",
        "rimraf": "3.0.2",
        "selfsigned": "2.1.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.5.0",
      "dependenciesMeta": {
        "@verdaccio/types@11.0.0-6-next.24": {
          "unplugged": true
        }
      },
      "gitHead": "3cd65b840c11c9190b0750a09c6811620b37a73c",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.24.0",
      "_nodeVersion": "16.20.0",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-1dMFv11yhEZv6AHOB0y/tRtK55D2W0vRqyT3g0c7kJ7w1jsD0WFG/bVSRoTEdl8+praW77gLIf7UC15KNWwo7g==",
        "shasum": "4deeaa8365e8514902a86863ad07c4d9a76ed604",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.24.0.tgz",
        "fileCount": 118,
        "unpackedSize": 1034626,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDfvJjdn1BoE16m/QFz/7vrQhq61euJIJiynl4RiyqKqAIhALD+nD6lIlhs7NajFBeuHFa0rbmYvKwaXrCTZxtdiquq"
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQ7BwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLBxAAmKUThdR29ZO45L9uWS7v8wFZqwhJXK8tDPnrGwFtL/NlzeTe\r\nBLUwdUFdDfhg8nHV5kFKAHEb/LRhYAJIhuDKkTTRAlrE45GlLocf6deQsr/L\r\nKuxcwkHTXg8SUUELwlMeVr5VQTVyD0ynu8rL0YzbbVEDJpD94nyNWNbWon8q\r\nPXQq6q0YaGJzWjVbLL9og8INmoFauSavionIyk9r6jidYIcaPZ7cY6Qb6+26\r\nJguQ9k3cbUCoDev+zmnN4L2aBb2jKW3zerWZC4/Lk9n+pxXzY0J5jS6EF1s3\r\n/tpvD6KmgxepN6iQq8AaAmi2WXG+vyqSN6Zj7VToLaOuN6d9xnAXgmYy8Qji\r\n8vuZAdBBK8i05GPsCR3RPuQNKZgB/LrqRKgtKBp22UpbX2OeihWO2Obuyept\r\nLsTghrTIywLCcfNsYh4PGpZokiG+BqT3juMEht8r4oi3q1a2YPVAvaCGNPSD\r\nRzsmgIp9DY/VsbDCFbdrXWFjckrLt4EX1irzn7efv1wqfpdJdGYpzehESsMH\r\nQ9G3YpP1zec1cxyYS2SXQhQ7xgcquqL9QWtsM10hiIkDDLQK7QPDGhYmh6SC\r\nb35mAr4yZTkmUA6rGYxk+TMF1tftfttsWfn9RAz3P8YMkjSh2bdRQwovjLhK\r\nYReJPKg1JH2NUgxtou73D0ExCmTuOYdj9M0=\r\n=cR6v\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 312017
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.24.0_1682157680289_0.921571979545128"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-04-22T10:01:20.514Z",
      "publish_time": 1682157680514,
      "contributors": []
    },
    "5.24.1": {
      "name": "verdaccio",
      "version": "5.24.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "6.0.0-6-next.68",
        "@verdaccio/core": "6.0.0-6-next.68",
        "@verdaccio/local-storage": "10.3.3",
        "@verdaccio/logger-7": "6.0.0-6-next.13",
        "@verdaccio/middleware": "6.0.0-6-next.47",
        "@verdaccio/signature": "6.0.0-6-next.2",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "11.0.0-6-next.37",
        "@verdaccio/ui-theme": "6.0.0-6-next.68",
        "@verdaccio/url": "11.0.0-6-next.34",
        "@verdaccio/utils": "6.0.0-6-next.36",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.2",
        "clipanion": "3.2.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.0",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "lunr-mutable-indexes": "2.3.2",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.2",
        "semver": "7.5.0",
        "validator": "13.9.0",
        "verdaccio-audit": "11.0.0-6-next.31",
        "verdaccio-htpasswd": "11.0.0-6-next.38"
      },
      "devDependencies": {
        "@babel/cli": "7.21.0",
        "@babel/core": "7.21.4",
        "@babel/node": "7.20.7",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.21.0",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.20.7",
        "@babel/plugin-transform-classes": "7.21.0",
        "@babel/plugin-transform-runtime": "7.21.4",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.21.4",
        "@babel/preset-typescript": "7.21.4",
        "@babel/register": "7.21.0",
        "@babel/runtime": "7.21.0",
        "@octokit/rest": "19.0.7",
        "@trivago/prettier-plugin-sort-imports": "4.1.1",
        "@types/async": "3.2.16",
        "@types/express": "4.17.14",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "2.0.1",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.191",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.11.18",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.8",
        "@types/semver": "7.3.13",
        "@typescript-eslint/eslint-plugin": "5.59.0",
        "@typescript-eslint/parser": "5.59.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "11.0.0-6-next.25",
        "babel-eslint": "10.1.0",
        "babel-jest": "29.5.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.39.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.8.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.27.5",
        "eslint-plugin-jest": "27.2.1",
        "eslint-plugin-prettier": "4.2.1",
        "eslint-plugin-simple-import-sort": "9.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.5.0",
        "jest-config": "29.5.0",
        "jest-environment-node": "29.5.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.10.1",
        "nock": "12.0.3",
        "node-mocks-http": "^1.12.2",
        "pinst": "2.1.6",
        "prettier": "2.8.7",
        "rimraf": "3.0.2",
        "selfsigned": "2.1.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.5.0",
      "dependenciesMeta": {
        "@verdaccio/types@11.0.0-6-next.24": {
          "unplugged": true
        }
      },
      "gitHead": "9e466946b85f902ffcb3b01e1dc7e5e963b210e8",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.24.1",
      "_nodeVersion": "16.20.0",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-PxJClisu2KvNi+L5QG3vaTje3hpS0Ow8/xAzvVzVeO/QFFbNG/mQ6EVUfSewSprrTsFcx1ERCEBSJLQt1RP3HQ==",
        "shasum": "6989726cec39fc0d0a280660bad7d3484a37ac35",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.24.1.tgz",
        "fileCount": 118,
        "unpackedSize": 1034604,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIAlFPibxX1JNdRoPwMd4bqFQuaLP/mJDizLEm4n2B0PfAiBEucyka4MzEQBXvbTFRY98pFqXYZFr7HOlQ6vbkd0w3w=="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRgxmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxvRAAi7PyqjImsmVr+jJ+MAmq08jFvkuO7XK52vutVku096mkZHoy\r\na8Ce1mIR84IJZrY2/8yWBCPFQrlWG6GnF3KkXVJqCVme8sWFknj1G/rdriu9\r\nG/EQG+CBsW5Elr560c/aO/Hbv2uoxVs9JR+9j3p8TsDq8wh0iiaa9myov8iF\r\nwNkE8jvl7ojYjMI97YifX/p4GqAHE7QkB1WxknWPmrZLJmXdY9gcMOfd1M2U\r\nZ+pl7GpmEqGFpL/43BnMDBkclhsK/ezzQP0vOZyL6V+VPKbnXEGnKv7yN+CL\r\niA4ZgqqAC06z7tYgJVYZcYN2jo+H/ce8Hhe+0F6pCN0znt3YeCQZ2RmSs5W0\r\n3Q6VBkIZAcbbtkdag6HIGCH6Z5ZzTmgPZWmUy4h+is1pH9phtOOUiI5iyr4/\r\nHsvSVIY/TEqE2MhloDeEAYX+K+GAWaC1B+syA/JrKH3OUhydJDveL4IMY0pt\r\ncxKv5lQlbIwpPphU5srEhjmAAkg5R++168fy9Ig3HZNP0xb3N49FfmpO54vQ\r\nmmMJaoHI6sxhG6expDhqbyanzSB6+eaY89IvklfyYQBclbrgp3e49YJlBMah\r\nqkVoji4s18HscuJ93QDSNhayVtPwvLC67mj2/a/FkLiXqPeImopc60sq8LLj\r\ntpdpb8yD390a22E3plyHAvJUGqMtkNg5KRY=\r\n=g2A7\r\n-----END PGP SIGNATURE-----\r\n",
        "size": 312061
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.24.1_1682312294640_0.9090370508545407"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-04-24T04:58:14.890Z",
      "publish_time": 1682312294890,
      "contributors": []
    },
    "6.0.0-6-next.69": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.69",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.69",
        "@verdaccio/hooks": "6.0.0-6-next.39",
        "@verdaccio/logger": "6.0.0-6-next.37",
        "@verdaccio/node-api": "6.0.0-6-next.69",
        "@verdaccio/ui-theme": "6.0.0-6-next.69",
        "@verdaccio/utils": "6.0.0-6-next.37",
        "verdaccio-audit": "11.0.0-6-next.32",
        "verdaccio-htpasswd": "11.0.0-6-next.39"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.48",
        "@verdaccio/config": "6.0.0-6-next.69",
        "@verdaccio/core": "6.0.0-6-next.69",
        "@verdaccio/store": "6.0.0-6-next.49",
        "@verdaccio/test-helper": "2.0.0-6-next.8",
        "fastify": "4.17.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.12.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.69",
      "_integrity": "sha512-XakSHWMcIQKpfShBJLH7gJiETbAx1ddjJh+FY+B3GAfJk0/Rdf8Tppuq4hzWgQkaSF2oLpCkRySQjfR8/0UoIQ==",
      "_resolved": "/tmp/12235a47c357ed80028dfa0a1da112f0/verdaccio-6.0.0-6-next.69.tgz",
      "_from": "file:verdaccio-6.0.0-6-next.69.tgz",
      "_nodeVersion": "16.20.0",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-XakSHWMcIQKpfShBJLH7gJiETbAx1ddjJh+FY+B3GAfJk0/Rdf8Tppuq4hzWgQkaSF2oLpCkRySQjfR8/0UoIQ==",
        "shasum": "0523d93cf12171cd35bed5b23f6f39af4bae55a0",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.69.tgz",
        "fileCount": 19,
        "unpackedSize": 51969,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDKua1L0FWWMxonxcOwh9c6KOFFKfDyWjSnBbYqXzBvJwIgBOy5YbE3p/kbemmcMsMg/E5OoSUOYzqLwEhtDOZcrls="
          }
        ],
        "size": 12847
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.69_1684061090632_0.35625713678175264"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-05-14T10:44:50.801Z",
      "publish_time": 1684061090801,
      "_source_registry_name": "default",
      "contributors": []
    },
    "6.0.0-6-next.70": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.70",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.70",
        "@verdaccio/hooks": "6.0.0-6-next.40",
        "@verdaccio/logger": "6.0.0-6-next.38",
        "@verdaccio/node-api": "6.0.0-6-next.70",
        "@verdaccio/ui-theme": "6.0.0-6-next.70",
        "@verdaccio/utils": "6.0.0-6-next.38",
        "verdaccio-audit": "11.0.0-6-next.33",
        "verdaccio-htpasswd": "11.0.0-6-next.40"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.49",
        "@verdaccio/config": "6.0.0-6-next.70",
        "@verdaccio/core": "6.0.0-6-next.70",
        "@verdaccio/store": "6.0.0-6-next.50",
        "@verdaccio/test-helper": "2.0.0-6-next.8",
        "fastify": "4.17.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.12.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.70",
      "_integrity": "sha512-MaNo9VAyPMkzfixvkWSmqoMCguNYo85IrcrGglocZuXzWNVb0cj0bDtLjLVykAuym+rovLl1LEJ9o5HrF/JxYw==",
      "_resolved": "/tmp/31f720351a61b03cf8ee77cb847f8f4e/verdaccio-6.0.0-6-next.70.tgz",
      "_from": "file:verdaccio-6.0.0-6-next.70.tgz",
      "_nodeVersion": "16.20.0",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-MaNo9VAyPMkzfixvkWSmqoMCguNYo85IrcrGglocZuXzWNVb0cj0bDtLjLVykAuym+rovLl1LEJ9o5HrF/JxYw==",
        "shasum": "d212925e218fd3afacddb795b5009c44728d6fe7",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.70.tgz",
        "fileCount": 19,
        "unpackedSize": 51969,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCICj5TyT1Ec0fnCFkY0WN5MNciS9zAkmVHxaXJgSJtMwBAiBTBfihjvcybaZ2sHoIN9omcr3t6W6Zx4AHIw1cyxDsBQ=="
          }
        ],
        "size": 12847
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.70_1684076996625_0.0033119482168901815"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-05-14T15:09:56.885Z",
      "publish_time": 1684076996885,
      "_source_registry_name": "default",
      "contributors": []
    },
    "6.0.0-6-next.71": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.71",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.71",
        "@verdaccio/hooks": "6.0.0-6-next.41",
        "@verdaccio/logger": "6.0.0-6-next.39",
        "@verdaccio/node-api": "6.0.0-6-next.71",
        "@verdaccio/ui-theme": "6.0.0-6-next.71",
        "@verdaccio/utils": "6.0.0-6-next.39",
        "verdaccio-audit": "11.0.0-6-next.34",
        "verdaccio-htpasswd": "11.0.0-6-next.41"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.50",
        "@verdaccio/config": "6.0.0-6-next.71",
        "@verdaccio/core": "6.0.0-6-next.71",
        "@verdaccio/store": "6.0.0-6-next.51",
        "@verdaccio/test-helper": "2.0.0-6-next.8",
        "fastify": "4.17.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.12.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.71",
      "_integrity": "sha512-AViFnoQlBnekLGuUGbNvVD0zXUcy5ezQTwoXJU2BQnSJ6G5G0a8BA9wOxV/mz3i6FgFydVRXdOM2E523upETng==",
      "_resolved": "/tmp/c248188aa34ac915356a45b9cdd50954/verdaccio-6.0.0-6-next.71.tgz",
      "_from": "file:verdaccio-6.0.0-6-next.71.tgz",
      "_nodeVersion": "16.20.0",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-AViFnoQlBnekLGuUGbNvVD0zXUcy5ezQTwoXJU2BQnSJ6G5G0a8BA9wOxV/mz3i6FgFydVRXdOM2E523upETng==",
        "shasum": "ea1a187533dd80097ee6a0249ce14b6e770851a1",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.71.tgz",
        "fileCount": 19,
        "unpackedSize": 51989,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDbgHrL7LaKsDZ3XWX+dguLgascHXuYJWlB/vTnivYxXgIgOCJIVUAKoJUZQ8ZfFYIzpNlXeM8uWUVdNG5t38US65Q="
          }
        ],
        "size": 12874
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.71_1685770190066_0.4249898048174483"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-06-03T05:29:50.243Z",
      "publish_time": 1685770190243,
      "_source_registry_name": "default",
      "contributors": []
    },
    "5.25.0": {
      "name": "verdaccio",
      "version": "5.25.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "6.0.0-6-next.71",
        "@verdaccio/core": "6.0.0-6-next.71",
        "@verdaccio/local-storage": "10.3.3",
        "@verdaccio/logger-7": "6.0.0-6-next.16",
        "@verdaccio/middleware": "6.0.0-6-next.50",
        "@verdaccio/search": "6.0.0-6-next.2",
        "@verdaccio/signature": "6.0.0-6-next.2",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "11.0.0-6-next.40",
        "@verdaccio/ui-theme": "6.0.0-6-next.71",
        "@verdaccio/url": "11.0.0-6-next.37",
        "@verdaccio/utils": "6.0.0-6-next.39",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "body-parser": "1.20.2",
        "clipanion": "3.2.0",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.8.1",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.0",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.2",
        "semver": "7.5.1",
        "validator": "13.9.0",
        "verdaccio-audit": "11.0.0-6-next.34",
        "verdaccio-htpasswd": "11.0.0-6-next.41"
      },
      "devDependencies": {
        "@babel/cli": "7.21.5",
        "@babel/core": "7.22.1",
        "@babel/eslint-parser": "7.21.8",
        "@babel/node": "7.22.1",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.22.3",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.18.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.20.7",
        "@babel/plugin-transform-classes": "7.21.0",
        "@babel/plugin-transform-runtime": "7.22.4",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.22.4",
        "@babel/preset-typescript": "7.21.5",
        "@babel/register": "7.21.0",
        "@babel/runtime": "7.22.3",
        "@octokit/rest": "19.0.7",
        "@trivago/prettier-plugin-sort-imports": "4.1.1",
        "@types/async": "3.2.20",
        "@types/express": "4.17.17",
        "@types/express-serve-static-core": "4.17.28",
        "@types/http-errors": "2.0.1",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.194",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.16.5",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.8",
        "@types/semver": "7.5.0",
        "@typescript-eslint/eslint-plugin": "5.59.8",
        "@typescript-eslint/parser": "5.59.8",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "11.0.0-6-next.25",
        "babel-jest": "29.5.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.40.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.8.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.27.5",
        "eslint-plugin-jest": "27.2.1",
        "eslint-plugin-prettier": "4.2.1",
        "eslint-plugin-simple-import-sort": "9.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.5.0",
        "jest-config": "29.5.0",
        "jest-environment-node": "29.5.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.10.1",
        "nock": "12.0.3",
        "node-mocks-http": "^1.12.2",
        "pinst": "2.1.6",
        "prettier": "2.8.8",
        "rimraf": "3.0.2",
        "selfsigned": "2.1.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.5.1",
      "dependenciesMeta": {
        "@verdaccio/types@11.0.0-6-next.24": {
          "unplugged": true
        }
      },
      "gitHead": "f3afd0401891ffbb1e626699a04d0fc72cc30e11",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.25.0",
      "_nodeVersion": "16.20.0",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-h/BDAudOZtwC52waErxCjZA+YKuUi7Ojt3haRGxZ1ZTL26BkbjaKkzt0Y72Z2bauRLxmwtGevJWm2LV7ZTeIug==",
        "shasum": "fefe45ca72b6e612a3ef79bb80138947871e8ca5",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.25.0.tgz",
        "fileCount": 116,
        "unpackedSize": 1015383,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIGU62uWbo9JR8t2swh5u0j2ccMRQDJpHvCq6njBeJ/yiAiAi3HPWFtWfCnAqX/GAMbNgVKaZeoir4iFUo4zqhcnjuQ=="
          }
        ],
        "size": 306508
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.25.0_1685775031127_0.8810992259037691"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-06-03T06:50:31.363Z",
      "publish_time": 1685775031363,
      "_source_registry_name": "default",
      "contributors": []
    },
    "6.0.0-6-next.72": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.72",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.72",
        "@verdaccio/hooks": "6.0.0-6-next.42",
        "@verdaccio/logger": "6.0.0-6-next.40",
        "@verdaccio/node-api": "6.0.0-6-next.72",
        "@verdaccio/ui-theme": "6.0.0-6-next.72",
        "@verdaccio/utils": "6.0.0-6-next.40",
        "verdaccio-audit": "11.0.0-6-next.35",
        "verdaccio-htpasswd": "11.0.0-6-next.42"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.51",
        "@verdaccio/config": "6.0.0-6-next.72",
        "@verdaccio/core": "6.0.0-6-next.72",
        "@verdaccio/store": "6.0.0-6-next.52",
        "@verdaccio/test-helper": "2.0.0-6-next.8",
        "fastify": "4.17.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.12.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.72",
      "_integrity": "sha512-0fEP1vX0iV1KtkNAjZOwueH5DNnac5Db0KtD/lbPH3p5P8lSmp+yEv+oEclBnn5mr/bVHTOOk//sQ371RK4j/Q==",
      "_resolved": "/tmp/f047d98eb8e66ca64a1aa7623030ecc9/verdaccio-6.0.0-6-next.72.tgz",
      "_from": "file:verdaccio-6.0.0-6-next.72.tgz",
      "_nodeVersion": "16.20.0",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-0fEP1vX0iV1KtkNAjZOwueH5DNnac5Db0KtD/lbPH3p5P8lSmp+yEv+oEclBnn5mr/bVHTOOk//sQ371RK4j/Q==",
        "shasum": "c2313adf459ff27da228409f7fbeb6de7abc3876",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.72.tgz",
        "fileCount": 19,
        "unpackedSize": 51989,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIG7ckcO47J/E+zcdeFDLtu6f+T7HKIcbipmiWRLuOPg9AiEA46pTs/w6QKdciVz+vuHZpZmEwOLjLVOuqW7t0NRnmP4="
          }
        ],
        "size": 12891
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.72_1686614861734_0.2790735015656298"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-06-13T00:07:41.962Z",
      "publish_time": 1686614861962,
      "_source_registry_name": "default",
      "contributors": []
    },
    "6.0.0-6-next.73": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.73",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.73",
        "@verdaccio/hooks": "6.0.0-6-next.43",
        "@verdaccio/logger": "6.0.0-6-next.41",
        "@verdaccio/node-api": "6.0.0-6-next.73",
        "@verdaccio/ui-theme": "6.0.0-6-next.73",
        "@verdaccio/utils": "6.0.0-6-next.41",
        "verdaccio-audit": "11.0.0-6-next.36",
        "verdaccio-htpasswd": "11.0.0-6-next.43"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.52",
        "@verdaccio/config": "6.0.0-6-next.73",
        "@verdaccio/core": "6.0.0-6-next.73",
        "@verdaccio/store": "6.0.0-6-next.53",
        "@verdaccio/test-helper": "2.0.0-6-next.8",
        "fastify": "4.17.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.12.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.73",
      "_integrity": "sha512-kG6Wl8PdtZ0Gp123l8Ph1sRvaDerdgFxs69+n5C52UmnUQ9H0Ju3XKLNfSjXLXjeScBG2IeL11WbPw5/KgrkNg==",
      "_resolved": "/tmp/a788c27b0eaa412c4a6f969817e4d231/verdaccio-6.0.0-6-next.73.tgz",
      "_from": "file:verdaccio-6.0.0-6-next.73.tgz",
      "_nodeVersion": "16.20.1",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-kG6Wl8PdtZ0Gp123l8Ph1sRvaDerdgFxs69+n5C52UmnUQ9H0Ju3XKLNfSjXLXjeScBG2IeL11WbPw5/KgrkNg==",
        "shasum": "a98ff769b4bc51c05009b055038304bcfc88ed01",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.73.tgz",
        "fileCount": 19,
        "unpackedSize": 51989,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCrSMNcxHtx/Jp8hXlb/TFUosM0P7pNVx7ZDUBH8hExQQIgfPPKsx4bSo3dHI0ipZV3dogdBG4ZoC+H/s9BJyy9mAU="
          }
        ],
        "size": 12891
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.73_1688892497220_0.6444857181430792"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-07-09T08:48:17.421Z",
      "publish_time": 1688892497421,
      "_source_registry_name": "default",
      "contributors": []
    },
    "6.0.0-6-next.74": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.74",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.74",
        "@verdaccio/hooks": "6.0.0-6-next.44",
        "@verdaccio/logger": "6.0.0-6-next.42",
        "@verdaccio/node-api": "6.0.0-6-next.74",
        "@verdaccio/ui-theme": "6.0.0-6-next.74",
        "@verdaccio/utils": "6.0.0-6-next.42",
        "verdaccio-audit": "11.0.0-6-next.37",
        "verdaccio-htpasswd": "11.0.0-6-next.44"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.53",
        "@verdaccio/config": "6.0.0-6-next.74",
        "@verdaccio/core": "6.0.0-6-next.74",
        "@verdaccio/store": "6.0.0-6-next.54",
        "@verdaccio/test-helper": "2.0.0-6-next.8",
        "fastify": "4.17.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.12.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.74",
      "_integrity": "sha512-i0gV6pnqPdZN6dChGgMSQKp+BBI6YcOEngp49WHHaAOcrxycyFBanwhltbraVJeOfkJ7XX+3EOq9q3fw7/KnXA==",
      "_resolved": "/tmp/0da6e9ebcb7457d4b79fd3f4b6474ba3/verdaccio-6.0.0-6-next.74.tgz",
      "_from": "file:verdaccio-6.0.0-6-next.74.tgz",
      "_nodeVersion": "16.20.1",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-i0gV6pnqPdZN6dChGgMSQKp+BBI6YcOEngp49WHHaAOcrxycyFBanwhltbraVJeOfkJ7XX+3EOq9q3fw7/KnXA==",
        "shasum": "b4b3d4a5679e1fec5fd18e01ed59c38e7d881e3f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.74.tgz",
        "fileCount": 19,
        "unpackedSize": 51989,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIDr1hHQvuZbTE6MX2NYpuSmQwyEIH5YWBDRn1zA/wlZWAiBit27UfMfW2NARdovPVTwjwhz+iFhrzVqj8o7PGpfc9w=="
          }
        ],
        "size": 12890
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.74_1689447261878_0.9801806304060505"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-07-15T18:54:22.179Z",
      "publish_time": 1689447262179,
      "_source_registry_name": "default",
      "contributors": []
    },
    "5.26.0": {
      "name": "verdaccio",
      "version": "5.26.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "6.0.0-6-next.74",
        "@verdaccio/core": "6.0.0-6-next.74",
        "@verdaccio/local-storage": "10.3.3",
        "@verdaccio/logger-7": "6.0.0-6-next.19",
        "@verdaccio/middleware": "6.0.0-6-next.53",
        "@verdaccio/search": "6.0.0-6-next.2",
        "@verdaccio/signature": "6.0.0-6-next.2",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "11.0.0-6-next.43",
        "@verdaccio/ui-theme": "6.0.0-6-next.74",
        "@verdaccio/url": "11.0.0-6-next.40",
        "@verdaccio/utils": "6.0.0-6-next.42",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.10.0",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.1",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.2",
        "semver": "7.5.4",
        "validator": "13.9.0",
        "verdaccio-audit": "11.0.0-6-next.37",
        "verdaccio-htpasswd": "11.0.0-6-next.44"
      },
      "devDependencies": {
        "@babel/cli": "7.22.6",
        "@babel/core": "7.22.8",
        "@babel/eslint-parser": "7.22.7",
        "@babel/node": "7.22.6",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.22.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.22.5",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.22.5",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.22.5",
        "@babel/plugin-transform-classes": "7.22.6",
        "@babel/plugin-transform-runtime": "7.22.7",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.22.7",
        "@babel/preset-typescript": "7.22.5",
        "@babel/register": "7.22.5",
        "@babel/runtime": "7.22.6",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.1.1",
        "@types/async": "3.2.20",
        "@types/express": "4.17.17",
        "@types/express-serve-static-core": "4.17.35",
        "@types/http-errors": "2.0.1",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.195",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.16.19",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.8",
        "@types/semver": "7.5.0",
        "@typescript-eslint/eslint-plugin": "5.59.11",
        "@typescript-eslint/parser": "5.59.11",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "11.0.0-6-next.25",
        "babel-jest": "29.6.1",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.44.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.8.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.27.5",
        "eslint-plugin-jest": "27.2.2",
        "eslint-plugin-prettier": "4.2.1",
        "eslint-plugin-simple-import-sort": "9.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.6.1",
        "jest-config": "29.6.1",
        "jest-environment-node": "29.6.1",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.10.6",
        "nock": "12.0.3",
        "node-mocks-http": "^1.12.2",
        "pinst": "2.1.6",
        "prettier": "2.8.8",
        "rimraf": "3.0.2",
        "selfsigned": "2.1.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.6.0",
      "gitHead": "2c7ee01286c233d9e3927585633287e8db4ad53c",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.26.0",
      "_nodeVersion": "16.20.1",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-XuVUL5TYwMrky0w6wjgWhgviXmjbLluYy29vjJT9hByLa7TX3zBsqyBWIm+ncb5SxaiYLIEv8fJCrNXujpvUsA==",
        "shasum": "a80bf180269f53bc27a56268ae642ab246978ca6",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.26.0.tgz",
        "fileCount": 114,
        "unpackedSize": 998990,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIEH5QF/eK5ZBPa5wgxBgrdXO4EVv0AN+ObFzVfT+8t/5AiEAmUuaPryJh7NKrRPV2TmL66Wuljikshbc+miKI6233DI="
          }
        ],
        "size": 300743
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.26.0_1689457661902_0.5616957948535726"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-07-15T21:47:42.254Z",
      "publish_time": 1689457662254,
      "_source_registry_name": "default",
      "contributors": []
    },
    "5.26.1": {
      "name": "verdaccio",
      "version": "5.26.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "6.0.0-6-next.74",
        "@verdaccio/core": "6.0.0-6-next.74",
        "@verdaccio/local-storage": "10.3.3",
        "@verdaccio/logger-7": "6.0.0-6-next.19",
        "@verdaccio/middleware": "6.0.0-6-next.53",
        "@verdaccio/search": "6.0.0-6-next.2",
        "@verdaccio/signature": "6.0.0-6-next.2",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "11.0.0-6-next.43",
        "@verdaccio/ui-theme": "6.0.0-6-next.74",
        "@verdaccio/url": "11.0.0-6-next.40",
        "@verdaccio/utils": "6.0.0-6-next.42",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.10.0",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.1",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.2",
        "semver": "7.5.4",
        "validator": "13.9.0",
        "verdaccio-audit": "11.0.0-6-next.37",
        "verdaccio-htpasswd": "11.0.0-6-next.44"
      },
      "devDependencies": {
        "@babel/cli": "7.22.9",
        "@babel/core": "7.22.9",
        "@babel/eslint-parser": "7.22.9",
        "@babel/node": "7.22.6",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.22.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.22.5",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.22.5",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.22.5",
        "@babel/plugin-transform-classes": "7.22.6",
        "@babel/plugin-transform-runtime": "7.22.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.22.9",
        "@babel/preset-typescript": "7.22.5",
        "@babel/register": "7.22.5",
        "@babel/runtime": "7.22.6",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.1.1",
        "@types/async": "3.2.20",
        "@types/express": "4.17.17",
        "@types/express-serve-static-core": "4.17.35",
        "@types/http-errors": "2.0.1",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.195",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.16.19",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.8",
        "@types/semver": "7.5.0",
        "@typescript-eslint/eslint-plugin": "5.59.11",
        "@typescript-eslint/parser": "5.59.11",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "11.0.0-6-next.25",
        "babel-jest": "29.6.1",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.44.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.8.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.27.5",
        "eslint-plugin-jest": "27.2.2",
        "eslint-plugin-prettier": "4.2.1",
        "eslint-plugin-simple-import-sort": "9.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.6.1",
        "jest-config": "29.6.1",
        "jest-environment-node": "29.6.1",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.10.6",
        "nock": "12.0.3",
        "node-mocks-http": "^1.12.2",
        "pinst": "2.1.6",
        "prettier": "2.8.8",
        "rimraf": "3.0.2",
        "selfsigned": "2.1.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.6.1",
      "gitHead": "63f8236bbec13c4e308e0993758843dec29a5271",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.26.1",
      "_nodeVersion": "16.20.1",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-rpP1O6w3UomhEXQHr0EGMxpTPUsBgkR8VoK2eNS3aFC8xFgaeoeHF/GABd4bSyKMa22JyHjqeEFH46U9plMX+A==",
        "shasum": "a58ec2912747a7020ac84f5a1d277cf5d0146d6a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.26.1.tgz",
        "fileCount": 114,
        "unpackedSize": 999465,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIDoIHeV6U53IjHwM235tSJc8krVK+yt7777Yuks5T9KzAiEAypK+5MZNTn+H8DgFoOZE/oYIfMP+kyjKU1II/jw4Ow8="
          }
        ],
        "size": 300906
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.26.1_1689915543120_0.9387268913973448"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-07-21T04:59:03.424Z",
      "publish_time": 1689915543424,
      "_source_registry_name": "default",
      "contributors": []
    },
    "6.0.0-6-next.75": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.75",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.75",
        "@verdaccio/hooks": "6.0.0-6-next.45",
        "@verdaccio/logger": "6.0.0-6-next.43",
        "@verdaccio/node-api": "6.0.0-6-next.75",
        "@verdaccio/ui-theme": "6.0.0-6-next.75",
        "@verdaccio/utils": "6.0.0-6-next.43",
        "verdaccio-audit": "11.0.0-6-next.38",
        "verdaccio-htpasswd": "11.0.0-6-next.45"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.54",
        "@verdaccio/config": "6.0.0-6-next.75",
        "@verdaccio/core": "6.0.0-6-next.75",
        "@verdaccio/store": "6.0.0-6-next.55",
        "@verdaccio/test-helper": "2.0.0-6-next.8",
        "fastify": "4.17.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.12.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.75",
      "_integrity": "sha512-4X2DdexUmr14bpysgwX/it+Gks/9w4S9jJ8mjZMpBp56ImJLOvs1QhivFs6Zz7D7zqErPc205emKKUro0zIubg==",
      "_resolved": "/tmp/cabe194032ebceb9be6aa3b6b95fda1a/verdaccio-6.0.0-6-next.75.tgz",
      "_from": "file:verdaccio-6.0.0-6-next.75.tgz",
      "_nodeVersion": "16.20.1",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-4X2DdexUmr14bpysgwX/it+Gks/9w4S9jJ8mjZMpBp56ImJLOvs1QhivFs6Zz7D7zqErPc205emKKUro0zIubg==",
        "shasum": "beb8a551142e484ea766571a841994ca5ec22a26",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.75.tgz",
        "fileCount": 19,
        "unpackedSize": 51989,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIAsezZwRkSqmXANewtgP2uuuTlMxoDmG1d/PciIKuz2gAiEAue5f3HX1qUVNcdd9rcs7BQsfkS28W3Zse75LxZKbgh8="
          }
        ],
        "size": 12889
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.75_1691475447299_0.9426943920778692"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-08-08T06:17:27.508Z",
      "publish_time": 1691475447508,
      "_source_registry_name": "default",
      "contributors": []
    },
    "6.0.0-6-next.76": {
      "name": "verdaccio",
      "version": "6.0.0-6-next.76",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "6.0.0-6-next.76",
        "@verdaccio/hooks": "6.0.0-6-next.46",
        "@verdaccio/logger": "6.0.0-6-next.44",
        "@verdaccio/node-api": "6.0.0-6-next.76",
        "@verdaccio/ui-theme": "6.0.0-6-next.76",
        "@verdaccio/utils": "6.0.0-6-next.44",
        "verdaccio-audit": "11.0.0-6-next.39",
        "verdaccio-htpasswd": "11.0.0-6-next.46"
      },
      "devDependencies": {
        "@verdaccio/auth": "6.0.0-6-next.55",
        "@verdaccio/config": "6.0.0-6-next.76",
        "@verdaccio/core": "6.0.0-6-next.76",
        "@verdaccio/store": "6.0.0-6-next.56",
        "@verdaccio/test-helper": "2.0.0-6-next.8",
        "fastify": "4.17.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.13.0",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@6.0.0-6-next.76",
      "_integrity": "sha512-HaikjIAIrZVcLlh6AqLCHYLoeRihpPXjHbC9kbH4psMcyLnGbHbP0iG1oG8YcA9OKcBQF2TN9JoteEzOA6J6gA==",
      "_resolved": "/tmp/f3977461e72d8b714cd0a534bd5cbbf2/verdaccio-6.0.0-6-next.76.tgz",
      "_from": "file:verdaccio-6.0.0-6-next.76.tgz",
      "_nodeVersion": "16.20.1",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-HaikjIAIrZVcLlh6AqLCHYLoeRihpPXjHbC9kbH4psMcyLnGbHbP0iG1oG8YcA9OKcBQF2TN9JoteEzOA6J6gA==",
        "shasum": "9b3f267ff691e26992f4b5651e2f63f0d3b57fee",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-6-next.76.tgz",
        "fileCount": 19,
        "unpackedSize": 52172,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCdVBlmzzei2pbNf2HCDTvqofRmbnP9DSnEKkbstdVVYAIhAIprtQC2EwijUDxOEt2l0Uo+yXspTwVCMBJVeSsA7HJk"
          }
        ],
        "size": 12940
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-6-next.76_1692529168338_0.9893993071184963"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-08-20T10:59:28.581Z",
      "publish_time": 1692529168581,
      "_source_registry_name": "default",
      "contributors": []
    },
    "7.0.0-next.0": {
      "name": "verdaccio",
      "version": "7.0.0-next.0",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next.0",
        "@verdaccio/hooks": "7.0.0-next.0",
        "@verdaccio/logger": "7.0.0-next.0",
        "@verdaccio/node-api": "7.0.0-next.0",
        "@verdaccio/ui-theme": "7.0.0-next.0",
        "@verdaccio/utils": "7.0.0-next.0",
        "verdaccio-audit": "12.0.0-next.0",
        "verdaccio-htpasswd": "12.0.0-next.0"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next.0",
        "@verdaccio/config": "7.0.0-next.0",
        "@verdaccio/core": "7.0.0-next.0",
        "@verdaccio/store": "7.0.0-next.0",
        "@verdaccio/test-helper": "3.0.0-next.0",
        "fastify": "4.17.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.13.0",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@7.0.0-next.0",
      "_integrity": "sha512-EUoNi3Ipu8lDLJNzMGXtgy8OsMCF87VlF9iIwtmZKCgwoc+Pi2N44fvJIqnrjG3t04UpgyGMEg+Y5eJP2gD1lw==",
      "_resolved": "/tmp/306152a1a676bd449c073d010f61af65/verdaccio-7.0.0-next.0.tgz",
      "_from": "file:verdaccio-7.0.0-next.0.tgz",
      "_nodeVersion": "16.20.2",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-EUoNi3Ipu8lDLJNzMGXtgy8OsMCF87VlF9iIwtmZKCgwoc+Pi2N44fvJIqnrjG3t04UpgyGMEg+Y5eJP2gD1lw==",
        "shasum": "5a5536d28e811f4152eea1f9b8d753a34e378192",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next.0.tgz",
        "fileCount": 19,
        "unpackedSize": 52131,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIET44PKI4zpyNHYi7wDQArvnpSQwKHUoXfbVQDHD5AppAiAJvgoTNAJS/NtKm79pRlBM4iMpSWUILx621g4k9+qN5g=="
          }
        ],
        "size": 12917
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next.0_1692632792771_0.7900829319277305"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-08-21T15:46:32.916Z",
      "publish_time": 1692632792916,
      "_source_registry_name": "default",
      "contributors": []
    },
    "7.0.0-next.1": {
      "name": "verdaccio",
      "version": "7.0.0-next.1",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next.1",
        "@verdaccio/hooks": "7.0.0-next.1",
        "@verdaccio/logger": "7.0.0-next.1",
        "@verdaccio/node-api": "7.0.0-next.1",
        "@verdaccio/ui-theme": "7.0.0-next.1",
        "@verdaccio/utils": "7.0.0-next.1",
        "verdaccio-audit": "12.0.0-next.1",
        "verdaccio-htpasswd": "12.0.0-next.1"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next.1",
        "@verdaccio/config": "7.0.0-next.1",
        "@verdaccio/core": "7.0.0-next.1",
        "@verdaccio/store": "7.0.0-next.1",
        "@verdaccio/test-helper": "3.0.0-next.0",
        "fastify": "4.17.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.13.0",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@7.0.0-next.1",
      "_integrity": "sha512-HvfQFHWr9HKOE0ctWth9tD5H+5RYKpv9X/FnyceUMGBSOMQbDA4HDOnHcnQmoS/qOXdTzflxYLy9zAcdAvzmKA==",
      "_resolved": "/tmp/6c2f76d5c6fa175ebcbd6bd114d71d33/verdaccio-7.0.0-next.1.tgz",
      "_from": "file:verdaccio-7.0.0-next.1.tgz",
      "_nodeVersion": "16.20.2",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-HvfQFHWr9HKOE0ctWth9tD5H+5RYKpv9X/FnyceUMGBSOMQbDA4HDOnHcnQmoS/qOXdTzflxYLy9zAcdAvzmKA==",
        "shasum": "a9134198bfa96daa3cc7fe0aa0b0d96781323e64",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next.1.tgz",
        "fileCount": 19,
        "unpackedSize": 52131,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIAoSNrHgQWsOgLbxT+ptmQJFyzoHzrkhP00wvTzjDSRFAiEAt4OjbUKex1/ScohxRv3w7/UfCbmoQ47hqLjl8i9OHCA="
          }
        ],
        "size": 12920
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next.1_1692910663605_0.26792751676441484"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-08-24T20:57:43.904Z",
      "publish_time": 1692910663904,
      "_source_registry_name": "default",
      "contributors": []
    },
    "5.26.2": {
      "name": "verdaccio",
      "version": "5.26.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "7.0.0-next.1",
        "@verdaccio/core": "7.0.0-next.1",
        "@verdaccio/local-storage": "10.3.3",
        "@verdaccio/logger-7": "7.0.0-next.1",
        "@verdaccio/middleware": "7.0.0-next.1",
        "@verdaccio/search": "7.0.0-next.1",
        "@verdaccio/signature": "7.0.0-next.0",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next.1",
        "@verdaccio/ui-theme": "7.0.0-next.1",
        "@verdaccio/url": "12.0.0-next.1",
        "@verdaccio/utils": "7.0.0-next.1",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.10.0",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.7",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.1",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.2",
        "semver": "7.5.4",
        "validator": "13.11.0",
        "verdaccio-audit": "12.0.0-next.1",
        "verdaccio-htpasswd": "12.0.0-next.1"
      },
      "devDependencies": {
        "@babel/cli": "7.22.9",
        "@babel/core": "7.22.9",
        "@babel/eslint-parser": "7.22.9",
        "@babel/node": "7.22.6",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.22.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.22.5",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.22.5",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.22.5",
        "@babel/plugin-transform-classes": "7.22.6",
        "@babel/plugin-transform-runtime": "7.22.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.22.9",
        "@babel/preset-typescript": "7.22.5",
        "@babel/register": "7.22.5",
        "@babel/runtime": "7.22.6",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.1.1",
        "@types/async": "3.2.20",
        "@types/express": "4.17.17",
        "@types/express-serve-static-core": "4.17.35",
        "@types/http-errors": "2.0.1",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.195",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.16.19",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.8",
        "@types/semver": "7.5.0",
        "@typescript-eslint/eslint-plugin": "5.59.11",
        "@typescript-eslint/parser": "5.59.11",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next.0",
        "babel-jest": "29.6.1",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.44.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "8.8.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.27.5",
        "eslint-plugin-jest": "27.2.2",
        "eslint-plugin-prettier": "4.2.1",
        "eslint-plugin-simple-import-sort": "9.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.6.1",
        "jest-config": "29.6.1",
        "jest-environment-node": "29.6.1",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.10.6",
        "nock": "12.0.3",
        "node-mocks-http": "^1.12.2",
        "pinst": "2.1.6",
        "prettier": "2.8.8",
        "rimraf": "3.0.2",
        "selfsigned": "2.1.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.6.1",
      "gitHead": "ac9e94cb559cf1012e0ba680b499b9e1625842d9",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.26.2",
      "_nodeVersion": "16.20.2",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-JWkjJn+m7WmIA8rEcJw3r/MVg6uFgOZKt6lX8/zveyHCjth+NCLMS7Zjt16dEWMKeSkTVRakifzBGv2IXipt5g==",
        "shasum": "373705ed55ec133670ee5d5f76c5d2adb725a8f5",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.26.2.tgz",
        "fileCount": 114,
        "unpackedSize": 998977,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDgHZBxMDOfi7UcXg7pB/PaoPpPLvMT9ElWVvXpQ8ioGwIgObvwchEppDaqzgjJz4cp97kjNU979Ob/AHvIjSgn+uc="
          }
        ],
        "size": 300714
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.26.2_1693069683320_0.8761927352907537"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-08-26T17:08:03.693Z",
      "publish_time": 1693069683693,
      "_source_registry_name": "default",
      "contributors": []
    },
    "7.0.0-next.2": {
      "name": "verdaccio",
      "version": "7.0.0-next.2",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next.2",
        "@verdaccio/hooks": "7.0.0-next.2",
        "@verdaccio/logger": "7.0.0-next.2",
        "@verdaccio/node-api": "7.0.0-next.2",
        "@verdaccio/ui-theme": "7.0.0-next.2",
        "@verdaccio/utils": "7.0.0-next.2",
        "verdaccio-audit": "12.0.0-next.2",
        "verdaccio-htpasswd": "12.0.0-next.2"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next.2",
        "@verdaccio/config": "7.0.0-next.2",
        "@verdaccio/core": "7.0.0-next.2",
        "@verdaccio/store": "7.0.0-next.2",
        "@verdaccio/test-helper": "3.0.0-next.0",
        "fastify": "4.17.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.2.9",
        "node-mocks-http": "1.13.0",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=14",
        "npm": ">=6"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@7.0.0-next.2",
      "_integrity": "sha512-dC85emUKRg7Qr+KNpxbW+o+w9r/nTMSUfOQUpVKgfZw1ei/hjTQ4oRZpc75QQpggZuveQVZIXmUBWf+ud0YHSw==",
      "_resolved": "/tmp/0b26904a3eee7129ae96fa4b5ca7a6f8/verdaccio-7.0.0-next.2.tgz",
      "_from": "file:verdaccio-7.0.0-next.2.tgz",
      "_nodeVersion": "16.20.2",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-dC85emUKRg7Qr+KNpxbW+o+w9r/nTMSUfOQUpVKgfZw1ei/hjTQ4oRZpc75QQpggZuveQVZIXmUBWf+ud0YHSw==",
        "shasum": "6dfb753af07e0349ca657210e75d84b394e55d3f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next.2.tgz",
        "fileCount": 19,
        "unpackedSize": 52131,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCH72K/Rb4AKtNW0RgweZ5p7yys0DTxf6R0HC9390dTlQIgIVPGiP/+D6Yx6VF0mS3f9OgDYHLBKbXDM3kVc2+Q+iw="
          }
        ],
        "size": 12920
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next.2_1695544897349_0.08418879763072407"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-09-24T08:41:37.557Z",
      "publish_time": 1695544897557,
      "_source_registry_name": "default",
      "contributors": []
    },
    "5.26.3": {
      "name": "verdaccio",
      "version": "5.26.3",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "7.0.0-next.2",
        "@verdaccio/core": "7.0.0-next.2",
        "@verdaccio/local-storage": "10.3.3",
        "@verdaccio/logger-7": "7.0.0-next.2",
        "@verdaccio/middleware": "7.0.0-next.2",
        "@verdaccio/search": "7.0.0-next.1",
        "@verdaccio/signature": "7.0.0-next.0",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next.2",
        "@verdaccio/ui-theme": "7.0.0-next.2",
        "@verdaccio/url": "12.0.0-next.2",
        "@verdaccio/utils": "7.0.0-next.2",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.10.0",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.2",
        "semver": "7.5.4",
        "validator": "13.11.0",
        "verdaccio-audit": "12.0.0-next.2",
        "verdaccio-htpasswd": "12.0.0-next.2"
      },
      "devDependencies": {
        "@babel/cli": "7.22.15",
        "@babel/core": "7.22.20",
        "@babel/eslint-parser": "7.22.15",
        "@babel/node": "7.22.19",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.22.15",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.22.5",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.22.5",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.22.5",
        "@babel/plugin-transform-classes": "7.22.15",
        "@babel/plugin-transform-runtime": "7.22.15",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.22.20",
        "@babel/preset-typescript": "7.22.15",
        "@babel/register": "7.22.15",
        "@babel/runtime": "7.22.15",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.2.0",
        "@types/async": "3.2.20",
        "@types/express": "4.17.17",
        "@types/express-serve-static-core": "4.17.35",
        "@types/http-errors": "2.0.1",
        "@types/jest": "26.0.24",
        "@types/lodash": "4.14.195",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.17.19",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.8",
        "@types/semver": "7.5.2",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next.0",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.50.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.0.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.28.1",
        "eslint-plugin-jest": "27.4.0",
        "eslint-plugin-prettier": "5.0.0",
        "eslint-plugin-simple-import-sort": "10.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.10.6",
        "nock": "13.3.3",
        "node-mocks-http": "^1.13.0",
        "pinst": "2.1.6",
        "prettier": "3.0.3",
        "rimraf": "3.0.2",
        "selfsigned": "2.1.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.6.1",
      "gitHead": "c4283fa4497d9c77dd8286f97c4d7b4b85e2ea3a",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.26.3",
      "_nodeVersion": "16.20.2",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-zw0IUHr0tKkxuO3BrdgBNNg3FFF6zKZmDWrsrLUI821kK5ke6t2UGtpc138mpKtNANmQW5QFp+txqBdSTBuC4g==",
        "shasum": "03b5a21ed18256cd1edbf12cca7d015959e01cc5",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.26.3.tgz",
        "fileCount": 114,
        "unpackedSize": 996287,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIAMhtTKtYZdenB/ueuR8fSpjhfuCqXELSQ54NOqT6O2WAiAWFwFs20N1TO1c44hGFkgrfhhapOJzCCerrfpRhqJpzQ=="
          }
        ],
        "size": 299866
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.26.3_1695557595414_0.9183930675344263"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-09-24T12:13:15.741Z",
      "publish_time": 1695557595741,
      "_source_registry_name": "default",
      "contributors": []
    },
    "7.0.0-next.3": {
      "name": "verdaccio",
      "version": "7.0.0-next.3",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next.3",
        "@verdaccio/hooks": "7.0.0-next.3",
        "@verdaccio/logger": "7.0.0-next.3",
        "@verdaccio/node-api": "7.0.0-next.3",
        "@verdaccio/ui-theme": "7.0.0-next.3",
        "@verdaccio/utils": "7.0.0-next.3",
        "verdaccio-audit": "12.0.0-next.3",
        "verdaccio-htpasswd": "12.0.0-next.3"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next.3",
        "@verdaccio/config": "7.0.0-next.3",
        "@verdaccio/core": "7.0.0-next.3",
        "@verdaccio/store": "7.0.0-next.3",
        "@verdaccio/test-helper": "3.0.0-next.0",
        "fastify": "4.17.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.3.3",
        "node-mocks-http": "1.13.0",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@7.0.0-next.3",
      "_integrity": "sha512-l0zD9Ow9ewIwYtXsYoErRI4bRzlc8oNegm6JQIBxayGCROeUW7UI/WzfpVVysaqo57cMMIufYN6ByFiynIQHpQ==",
      "_resolved": "/tmp/3f955dc3aafa28e1f6e19003684ff30e/verdaccio-7.0.0-next.3.tgz",
      "_from": "file:verdaccio-7.0.0-next.3.tgz",
      "_nodeVersion": "20.8.0",
      "_npmVersion": "10.1.0",
      "dist": {
        "integrity": "sha512-l0zD9Ow9ewIwYtXsYoErRI4bRzlc8oNegm6JQIBxayGCROeUW7UI/WzfpVVysaqo57cMMIufYN6ByFiynIQHpQ==",
        "shasum": "e7812edd8094561a21207a6e785dcbd4cb80e43b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next.3.tgz",
        "fileCount": 19,
        "unpackedSize": 52113,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDzXFjRjprPbXJK1WSEu4lJXdiBX9YuyxvfmfUJJlX6YAIgCrUWkYBoJ5HfIiFoPvcP//5czMWB0Ko3iHXi7QMr+XE="
          }
        ],
        "size": 12910
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next.3_1697317180966_0.6911581607460824"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-10-14T20:59:41.170Z",
      "publish_time": 1697317181170,
      "_source_registry_name": "default",
      "contributors": []
    },
    "5.27.0": {
      "name": "verdaccio",
      "version": "5.27.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "7.0.0-next.3",
        "@verdaccio/core": "7.0.0-next.3",
        "@verdaccio/local-storage": "10.3.3",
        "@verdaccio/logger-7": "7.0.0-next.3",
        "@verdaccio/middleware": "7.0.0-next.3",
        "@verdaccio/search": "7.0.0-next.2",
        "@verdaccio/signature": "7.0.0-next.1",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next.3",
        "@verdaccio/ui-theme": "7.0.0-next.3",
        "@verdaccio/url": "12.0.0-next.3",
        "@verdaccio/utils": "7.0.0-next.3",
        "JSONStream": "1.3.5",
        "async": "3.2.4",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.10.0",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.2",
        "semver": "7.5.4",
        "validator": "13.11.0",
        "verdaccio-audit": "12.0.0-next.3",
        "verdaccio-htpasswd": "12.0.0-next.3"
      },
      "devDependencies": {
        "@babel/cli": "7.23.0",
        "@babel/core": "7.23.2",
        "@babel/eslint-parser": "7.22.15",
        "@babel/node": "7.22.19",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.23.2",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.22.5",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.22.5",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.22.5",
        "@babel/plugin-transform-classes": "7.22.15",
        "@babel/plugin-transform-runtime": "7.23.2",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.23.2",
        "@babel/preset-typescript": "7.23.2",
        "@babel/register": "7.22.15",
        "@babel/runtime": "7.23.2",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.2.0",
        "@types/async": "3.2.21",
        "@types/express": "4.17.17",
        "@types/express-serve-static-core": "4.17.35",
        "@types/http-errors": "2.0.2",
        "@types/jest": "29.5.5",
        "@types/lodash": "4.14.195",
        "@types/mime": "2.0.3",
        "@types/minimatch": "3.0.5",
        "@types/node": "18.17.19",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.8",
        "@types/semver": "7.5.2",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next.1",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.50.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.0.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.28.1",
        "eslint-plugin-jest": "27.4.0",
        "eslint-plugin-prettier": "5.0.0",
        "eslint-plugin-simple-import-sort": "10.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.10.6",
        "nock": "13.3.3",
        "node-mocks-http": "^1.13.0",
        "pinst": "2.1.6",
        "prettier": "3.0.3",
        "rimraf": "3.0.2",
        "selfsigned": "2.1.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.13.10"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.6.1",
      "gitHead": "6033481a6b2a6918f82e586222a0ab10f2b70660",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.27.0",
      "_nodeVersion": "16.20.2",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-S0XCNgy+s8O3+Prm1uYMYR58WbvsnhUgAm6qk64suZs0YyBrTh/YJSRLYgsjAIiIpO/c2gnvNaDwz2EcX/C7nQ==",
        "shasum": "220d915b22799445be765f6182c9c7236ed26143",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.27.0.tgz",
        "fileCount": 114,
        "unpackedSize": 994947,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCrWXvJqe2i4xdD7BdzKGxsAGyMNBw4aCJEIC992v+H1QIgeZqz8qYvOtlPV6SnBsAVakBpU+f95DhJNifjSVLcadc="
          }
        ],
        "size": 299459
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.27.0_1697321232065_0.363692656759826"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-10-14T22:07:12.383Z",
      "publish_time": 1697321232383,
      "_source_registry_name": "default",
      "contributors": []
    },
    "7.0.0-next.4": {
      "name": "verdaccio",
      "version": "7.0.0-next.4",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next.4",
        "@verdaccio/hooks": "7.0.0-next.4",
        "@verdaccio/logger": "7.0.0-next.4",
        "@verdaccio/node-api": "7.0.0-next.4",
        "@verdaccio/ui-theme": "7.0.0-next.4",
        "@verdaccio/utils": "7.0.0-next.4",
        "verdaccio-audit": "12.0.0-next.4",
        "verdaccio-htpasswd": "12.0.0-next.4"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next.4",
        "@verdaccio/config": "7.0.0-next.4",
        "@verdaccio/core": "7.0.0-next.4",
        "@verdaccio/store": "7.0.0-next.4",
        "@verdaccio/test-helper": "3.0.0-next.0",
        "fastify": "4.17.0",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.3.3",
        "node-mocks-http": "1.13.0",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.2.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@7.0.0-next.4",
      "_integrity": "sha512-OcGbivz7c+sp7Xj4bmYY5GJtp8d3Ox84VGD988IBHEpvy89zSjwql2WQ6xFcgf7KzfQOdSIk6kZn1zsQsNZN0w==",
      "_resolved": "/tmp/85c9a214929cd5d8b49ea393286025cd/verdaccio-7.0.0-next.4.tgz",
      "_from": "file:verdaccio-7.0.0-next.4.tgz",
      "_nodeVersion": "20.9.0",
      "_npmVersion": "10.1.0",
      "dist": {
        "integrity": "sha512-OcGbivz7c+sp7Xj4bmYY5GJtp8d3Ox84VGD988IBHEpvy89zSjwql2WQ6xFcgf7KzfQOdSIk6kZn1zsQsNZN0w==",
        "shasum": "574328296c635e81704a80ec3bf7dd28d4e70f2f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next.4.tgz",
        "fileCount": 19,
        "unpackedSize": 52113,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIHvTFNL7qzqh9dhPkDDtyUlfPJ1NNAh/akC0huSxgRDHAiAFm5F7ZQzF4qdcpIezEOcws4Aa/A97C71K7twf/TBlpg=="
          }
        ],
        "size": 12910
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next.4_1698506980167_0.4262671768674091"
      },
      "_hasShrinkwrap": false,
      "_cnpmcore_publish_time": "2023-10-28T15:29:40.345Z",
      "publish_time": 1698506980345,
      "_source_registry_name": "default",
      "contributors": []
    },
    "5.27.1": {
      "name": "verdaccio",
      "version": "5.27.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "7.0.0-next.4",
        "@verdaccio/core": "7.0.0-next.4",
        "@verdaccio/local-storage": "10.3.3",
        "@verdaccio/logger-7": "7.0.0-next.4",
        "@verdaccio/middleware": "7.0.0-next.4",
        "@verdaccio/search": "7.0.0-next.2",
        "@verdaccio/signature": "7.0.0-next.2",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next.4",
        "@verdaccio/ui-theme": "7.0.0-next.4",
        "@verdaccio/url": "12.0.0-next.4",
        "@verdaccio/utils": "7.0.0-next.4",
        "JSONStream": "1.3.5",
        "async": "3.2.5",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.11.0",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.2",
        "semver": "7.5.4",
        "validator": "13.11.0",
        "verdaccio-audit": "12.0.0-next.4",
        "verdaccio-htpasswd": "12.0.0-next.4"
      },
      "devDependencies": {
        "@babel/cli": "7.23.4",
        "@babel/core": "7.23.5",
        "@babel/eslint-parser": "7.23.3",
        "@babel/node": "7.22.19",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.23.5",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.23.3",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.23.3",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.23.3",
        "@babel/plugin-transform-classes": "7.23.5",
        "@babel/plugin-transform-runtime": "7.23.4",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.23.5",
        "@babel/preset-typescript": "7.23.3",
        "@babel/register": "7.22.15",
        "@babel/runtime": "7.23.5",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.41",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.10",
        "@types/lodash": "4.14.202",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "18.19.1",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.6",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next.1",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.55.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.0",
        "eslint-plugin-jest": "27.6.0",
        "eslint-plugin-prettier": "5.0.1",
        "eslint-plugin-simple-import-sort": "10.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.10.6",
        "nock": "13.4.0",
        "node-mocks-http": "^1.13.0",
        "pinst": "2.1.6",
        "prettier": "3.1.0",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@types/express-serve-static-core": "4.17.41"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.7.0",
      "gitHead": "4047c5b6cd6f6e0ae18b99db15a89c2ba5f03bad",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@5.27.1",
      "_nodeVersion": "16.20.2",
      "_npmVersion": "8.19.4",
      "dist": {
        "integrity": "sha512-hurU7Ha5UukiaNHEi2JG+BjNAYrB7d6e7+6iHCm4j5kI9Kao1+YmsMkBcczbdxeimPOFpXHMkP8CaB8KRbNS+w==",
        "shasum": "6b7c9f2c4990c43988165e1b736d9784b0a1d413",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.27.1.tgz",
        "fileCount": 114,
        "unpackedSize": 987670,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIA/Yp2jr3Ies9AZ9MzCwGNx5xlJzUxqkyC6TD6UnfQrAAiBRENL9R/MxYLTBiyfEF6TfHL0nL2Apw4XXpEoYQ5rsIw=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.27.1_1701554718002_0.07789822118284673"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "5.28.0": {
      "name": "verdaccio",
      "version": "5.28.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/config": "7.0.0-next.4",
        "@verdaccio/core": "7.0.0-next.4",
        "@verdaccio/local-storage": "10.3.3",
        "@verdaccio/logger-7": "7.0.0-next.4",
        "@verdaccio/middleware": "7.0.0-next.4",
        "@verdaccio/search": "7.0.0-next.2",
        "@verdaccio/signature": "7.0.0-next.2",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next.4",
        "@verdaccio/ui-theme": "7.0.0-next.4",
        "@verdaccio/url": "12.0.0-next.4",
        "@verdaccio/utils": "7.0.0-next.4",
        "JSONStream": "1.3.5",
        "async": "3.2.5",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.11.0",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "request": "2.88.2",
        "semver": "7.5.4",
        "validator": "13.11.0",
        "verdaccio-audit": "12.0.0-next.4",
        "verdaccio-htpasswd": "12.0.0-next.4"
      },
      "devDependencies": {
        "@babel/cli": "7.23.4",
        "@babel/core": "7.23.5",
        "@babel/eslint-parser": "7.23.3",
        "@babel/node": "7.22.19",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.23.5",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.23.3",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.23.3",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.23.3",
        "@babel/plugin-transform-classes": "7.23.5",
        "@babel/plugin-transform-runtime": "7.23.4",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.23.5",
        "@babel/preset-typescript": "7.23.3",
        "@babel/register": "7.22.15",
        "@babel/runtime": "7.23.5",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.41",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.10",
        "@types/lodash": "4.14.202",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "18.19.2",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.6",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next.1",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.55.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.0",
        "eslint-plugin-jest": "27.6.0",
        "eslint-plugin-prettier": "5.0.1",
        "eslint-plugin-simple-import-sort": "10.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.12.1",
        "nock": "13.4.0",
        "node-mocks-http": "^1.13.0",
        "pinst": "2.1.6",
        "prettier": "3.1.0",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@types/express-serve-static-core": "4.17.41"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.7.0",
      "_id": "verdaccio@5.28.0",
      "gitHead": "359e4ae37f3075e1ebbad182dd0b6c635fc41d4e",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.18.2",
      "_npmVersion": "9.8.1",
      "dist": {
        "integrity": "sha512-wr62wKKt03ZpBf4P/qfc5gfCuiEFXLI3OsEUPw3930Qz4sYrg/MgJP5sCzGobkp1x0a0fvrVb7bChsRmPzAynQ==",
        "shasum": "3e284b06150b663a486a0386cc50428272a4fd73",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.28.0.tgz",
        "fileCount": 114,
        "unpackedSize": 997780,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCJS5UCe4YzrX1ucr4B4OnIAawA72Y6d5hPw0joI0P11wIgCc+EDMGFCUSta5waVYiEQNwggleG8TddLUMWipDy8c8="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.28.0_1701808566573_0.27376488209769345"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "5.29.0": {
      "name": "verdaccio",
      "version": "5.29.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.1",
        "@verdaccio/config": "7.0.0-next.4",
        "@verdaccio/core": "7.0.0-next.4",
        "@verdaccio/local-storage": "10.3.3",
        "@verdaccio/logger-7": "7.0.0-next.4",
        "@verdaccio/middleware": "7.0.0-next.4",
        "@verdaccio/search": "7.0.0-next.2",
        "@verdaccio/signature": "7.0.0-next.2",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next.4",
        "@verdaccio/ui-theme": "7.0.0-next.4",
        "@verdaccio/url": "12.0.0-next.4",
        "@verdaccio/utils": "7.0.0-next.4",
        "JSONStream": "1.3.5",
        "async": "3.2.5",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cookies": "0.8.0",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.11.0",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "semver": "7.5.4",
        "validator": "13.11.0",
        "verdaccio-audit": "12.0.0-next.4",
        "verdaccio-htpasswd": "12.0.0-next.4"
      },
      "devDependencies": {
        "@babel/cli": "7.23.4",
        "@babel/core": "7.23.5",
        "@babel/eslint-parser": "7.23.3",
        "@babel/node": "7.22.19",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.23.5",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.23.3",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.23.3",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.23.3",
        "@babel/plugin-transform-classes": "7.23.5",
        "@babel/plugin-transform-runtime": "7.23.4",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.23.5",
        "@babel/preset-typescript": "7.23.3",
        "@babel/register": "7.22.15",
        "@babel/runtime": "7.23.5",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.41",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.10",
        "@types/lodash": "4.14.202",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "18.19.2",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.6",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next.1",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.55.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.0",
        "eslint-plugin-jest": "27.6.0",
        "eslint-plugin-prettier": "5.0.1",
        "eslint-plugin-simple-import-sort": "10.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.12.1",
        "nock": "13.4.0",
        "node-mocks-http": "^1.13.0",
        "pinst": "2.1.6",
        "prettier": "3.1.0",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.1",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@types/express-serve-static-core": "4.17.41"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.7.0",
      "_id": "verdaccio@5.29.0",
      "gitHead": "8aacbec4a744233e93a0c987d8a591e808a8b98f",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.18.2",
      "_npmVersion": "9.8.1",
      "dist": {
        "integrity": "sha512-Le3MhojXDCoXIDFNp5VaAalu8FtoZAJo6YTWxEAKCOO4MFN19XzwZsu4FkLrPHc5fPhyhqerTHBsG2qtoutxQA==",
        "shasum": "1de963299fcf556b005def69fc8a503c63531fef",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.29.0.tgz",
        "fileCount": 114,
        "unpackedSize": 1005130,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIAcm4hk8OnDWOzkYFGWRtYhKG57qkK5CZwjdEfa2z6OGAiAbBjs6UYcVM/YCdTjtB9R92fI2ZyauPj1gi9xYk3FdSg=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.29.0_1702022128009_0.5609747211638305"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next.5": {
      "name": "verdaccio",
      "version": "7.0.0-next.5",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next.5",
        "@verdaccio/hooks": "7.0.0-next.5",
        "@verdaccio/logger": "7.0.0-next.5",
        "@verdaccio/node-api": "7.0.0-next.5",
        "@verdaccio/ui-theme": "7.0.0-next.5",
        "@verdaccio/utils": "7.0.0-next.5",
        "verdaccio-audit": "12.0.0-next.5",
        "verdaccio-htpasswd": "12.0.0-next.5"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next.5",
        "@verdaccio/config": "7.0.0-next.5",
        "@verdaccio/core": "7.0.0-next.5",
        "@verdaccio/store": "7.0.0-next.5",
        "@verdaccio/test-helper": "3.0.0-next.1",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.4.0",
        "node-mocks-http": "1.14.0",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.3.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@7.0.0-next.5",
      "_integrity": "sha512-7Sy7WBM1vxzuxupdGwb0Jt1PK5tM5dmhnivC1CrQwEzBwGmhOmZtLQVTCqNlVtYLrBFz6HZ+3E6HZE67SyCLzQ==",
      "_resolved": "/tmp/2b2131e375e1f8e04e02cbb216a29d10/verdaccio-7.0.0-next.5.tgz",
      "_from": "file:verdaccio-7.0.0-next.5.tgz",
      "_nodeVersion": "20.10.0",
      "_npmVersion": "10.2.3",
      "dist": {
        "integrity": "sha512-7Sy7WBM1vxzuxupdGwb0Jt1PK5tM5dmhnivC1CrQwEzBwGmhOmZtLQVTCqNlVtYLrBFz6HZ+3E6HZE67SyCLzQ==",
        "shasum": "e328437de99da0df8830bf5fc8efca7ed40b2561",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next.5.tgz",
        "fileCount": 19,
        "unpackedSize": 52113,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIGEoNUNxttOXln9MpikvRWTOkEu4IrPtNhwLYeZ4TxIlAiEA+KCXQ4DaJVM7e2yJBuxDjfq8/BvzggofwI8Ecp6YznQ="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next.5_1704031089792_0.9564392931846231"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next.6": {
      "name": "verdaccio",
      "version": "7.0.0-next.6",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next.6",
        "@verdaccio/hooks": "7.0.0-next.6",
        "@verdaccio/logger": "7.0.0-next.6",
        "@verdaccio/node-api": "7.0.0-next.6",
        "@verdaccio/ui-theme": "7.0.0-next.6",
        "@verdaccio/utils": "7.0.0-next.6",
        "verdaccio-audit": "12.0.0-next.6",
        "verdaccio-htpasswd": "12.0.0-next.6"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next.6",
        "@verdaccio/config": "7.0.0-next.6",
        "@verdaccio/core": "7.0.0-next.6",
        "@verdaccio/store": "7.0.0-next.6",
        "@verdaccio/test-helper": "3.0.0-next.1",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.4.0",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.3.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@7.0.0-next.6",
      "_integrity": "sha512-DCGy4EpLo8OQpKZQ8gF+FUjg9PXyI2t8SP1KtWG6oKD6qYZ2t8tt/4cUapLAzwWHmJKwohW2tpk09op5UEK1cA==",
      "_resolved": "/tmp/b9829cd7859c4681a774e5464571fe59/verdaccio-7.0.0-next.6.tgz",
      "_from": "file:verdaccio-7.0.0-next.6.tgz",
      "_nodeVersion": "20.10.0",
      "_npmVersion": "10.2.3",
      "dist": {
        "integrity": "sha512-DCGy4EpLo8OQpKZQ8gF+FUjg9PXyI2t8SP1KtWG6oKD6qYZ2t8tt/4cUapLAzwWHmJKwohW2tpk09op5UEK1cA==",
        "shasum": "580c10ad03da6d75d5ee6ad9ce69422e15d8bffa",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next.6.tgz",
        "fileCount": 19,
        "unpackedSize": 52113,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQC24lc7eQivetiCaxE8YOCkWyY/o4llDiOaxFo5/GnjswIhAL78HDDofIj+zcygu2QIsVwvF64eihbR8qdvRTerGlJQ"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next.6_1704618376216_0.672287886773024"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "6.0.0-beta.1": {
      "name": "verdaccio",
      "version": "6.0.0-beta.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/auth": "7.0.0-next.6",
        "@verdaccio/config": "7.0.0-next.6",
        "@verdaccio/core": "7.0.0-next.6",
        "@verdaccio/hooks": "7.0.0-next.6",
        "@verdaccio/loaders": "7.0.0-next.6",
        "@verdaccio/local-storage": "10.3.4",
        "@verdaccio/logger": "7.0.0-next.6",
        "@verdaccio/middleware": "7.0.0-next.6",
        "@verdaccio/proxy": "7.0.0-next.6",
        "@verdaccio/search": "7.0.0-next.2",
        "@verdaccio/signature": "7.0.0-next.3",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next.6",
        "@verdaccio/ui-theme": "7.0.0-next.6",
        "@verdaccio/url": "12.0.0-next.6",
        "@verdaccio/utils": "7.0.0-next.6",
        "async": "3.2.5",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.11.0",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "semver": "7.5.4",
        "validator": "13.11.0",
        "verdaccio-audit": "12.0.0-next.6",
        "verdaccio-htpasswd": "12.0.0-next.6"
      },
      "devDependencies": {
        "@babel/cli": "7.23.4",
        "@babel/core": "7.23.7",
        "@babel/eslint-parser": "7.23.3",
        "@babel/node": "7.22.19",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.23.7",
        "@babel/preset-typescript": "7.23.3",
        "@babel/register": "7.23.7",
        "@babel/runtime": "7.23.7",
        "@octokit/rest": "20.0.2",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.41",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.11",
        "@types/lodash": "4.14.202",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.10.6",
        "@types/semver": "7.5.6",
        "@typescript-eslint/eslint-plugin": "6.18.0",
        "@typescript-eslint/parser": "6.18.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "11.0.0-6-next.25",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.56.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.1",
        "eslint-plugin-jest": "27.6.1",
        "eslint-plugin-prettier": "5.1.2",
        "eslint-plugin-simple-import-sort": "10.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "got-cjs": "12.5.4",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "16.0.0",
        "nock": "13.4.0",
        "prettier": "3.1.1",
        "rimraf": "5.0.5",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.3",
        "ts-node": "10.9.2",
        "typescript": "5.3.3",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s --prerelease beta",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@4.0.2",
      "_id": "verdaccio@6.0.0-beta.1",
      "readmeFilename": "README.md",
      "gitHead": "a098eaf817f4e7cd3204390efcf97682ca0020f3",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.19.0",
      "_npmVersion": "10.2.3",
      "dist": {
        "integrity": "sha512-llG8yAiYMwJPCX2zS5UO1SOYJDBOXdnElMtE0GIbvAaYiQjG8Ewk0TggDUA3Li6D0vgdV1P8trHtb2Zqop7XVA==",
        "shasum": "624eeaaaff38cfdbfd40f68fd6b81f58034bfb80",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-beta.1.tgz",
        "fileCount": 107,
        "unpackedSize": 914377,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDcJ9Kxb76x0WPSkkAL1t+Z3AlGIgcvH804spQCWUmAZwIgED5gRcCZdoJeYU0GRaIhbU90DR6ypjHe9qTv6jOMWg4="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-beta.1_1704623463220_0.5473095879840226"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next-7.7": {
      "name": "verdaccio",
      "version": "7.0.0-next-7.7",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next-7.7",
        "@verdaccio/hooks": "7.0.0-next-7.7",
        "@verdaccio/logger": "7.0.0-next-7.7",
        "@verdaccio/node-api": "7.0.0-next-7.7",
        "@verdaccio/ui-theme": "7.0.0-next-7.7",
        "@verdaccio/utils": "7.0.0-next-7.7",
        "verdaccio-audit": "12.0.0-next-7.7",
        "verdaccio-htpasswd": "12.0.0-next-7.7"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next-7.7",
        "@verdaccio/config": "7.0.0-next-7.7",
        "@verdaccio/core": "7.0.0-next-7.7",
        "@verdaccio/store": "7.0.0-next-7.7",
        "@verdaccio/test-helper": "3.0.0-next.1",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.4.0",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.3.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@7.0.0-next-7.7",
      "_integrity": "sha512-gnX4HvgrMQdEgXVLXHImsODMmYshPo9SZk/vCs6P+cxqmiwMdNivdbrd0c+pqmzVr4+MHFES/lfvViQJj8Q6nA==",
      "_resolved": "/tmp/0db23fc4e5f16cdb69652dacd5d3ff2f/verdaccio-7.0.0-next-7.7.tgz",
      "_from": "file:verdaccio-7.0.0-next-7.7.tgz",
      "_nodeVersion": "20.10.0",
      "_npmVersion": "10.2.3",
      "dist": {
        "integrity": "sha512-gnX4HvgrMQdEgXVLXHImsODMmYshPo9SZk/vCs6P+cxqmiwMdNivdbrd0c+pqmzVr4+MHFES/lfvViQJj8Q6nA==",
        "shasum": "3d1f8e804c5076f6b6db2aacdb99985c85dfd01a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next-7.7.tgz",
        "fileCount": 19,
        "unpackedSize": 52139,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCXt7ivFn8NCHDih/0T9yH6UL1OmOU/j/PZI4Dhei5BHwIhAIGN3zVMzH2nSE//LrQOILBDyJGRaSU2pOQeVcVc+WVh"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next-7.7_1705226426001_0.3008132288378531"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next-7.8": {
      "name": "verdaccio",
      "version": "7.0.0-next-7.8",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next-7.8",
        "@verdaccio/hooks": "7.0.0-next-7.8",
        "@verdaccio/logger": "7.0.0-next-7.8",
        "@verdaccio/node-api": "7.0.0-next-7.8",
        "@verdaccio/ui-theme": "7.0.0-next-7.8",
        "@verdaccio/utils": "7.0.0-next-7.8",
        "verdaccio-audit": "12.0.0-next-7.8",
        "verdaccio-htpasswd": "12.0.0-next-7.8"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next-7.8",
        "@verdaccio/config": "7.0.0-next-7.8",
        "@verdaccio/core": "7.0.0-next-7.8",
        "@verdaccio/store": "7.0.0-next-7.8",
        "@verdaccio/test-helper": "3.0.0-next.1",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.1",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.3.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@7.0.0-next-7.8",
      "_integrity": "sha512-FQM9k95zKyCyezB3wf1zBFV+5X6P77xz3mSuhjh/flyAb0v59r17sDuXaqFiWdeSRYeD1uA3Uvqa/yp7TFuQTg==",
      "_resolved": "/tmp/5cf51dad444d00466108744e645c34c9/verdaccio-7.0.0-next-7.8.tgz",
      "_from": "file:verdaccio-7.0.0-next-7.8.tgz",
      "_nodeVersion": "20.11.0",
      "_npmVersion": "10.2.4",
      "dist": {
        "integrity": "sha512-FQM9k95zKyCyezB3wf1zBFV+5X6P77xz3mSuhjh/flyAb0v59r17sDuXaqFiWdeSRYeD1uA3Uvqa/yp7TFuQTg==",
        "shasum": "3b713b60212b4b2b5a46822b7a526fb7906548a1",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next-7.8.tgz",
        "fileCount": 19,
        "unpackedSize": 52181,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDsVufKXGMSkUDkmDdChZ0a5YHzHaD2wzsZJ/oZ0dGt9gIgLHc2JdPB2mcX1yKZ2IdszLF0XhZV2Q2LeGqgb3G89Y8="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next-7.8_1707690035027_0.2865938388615965"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next-7.9": {
      "name": "verdaccio",
      "version": "7.0.0-next-7.9",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next-7.9",
        "@verdaccio/hooks": "7.0.0-next-7.9",
        "@verdaccio/logger": "7.0.0-next-7.9",
        "@verdaccio/node-api": "7.0.0-next-7.9",
        "@verdaccio/ui-theme": "7.0.0-next-7.9",
        "@verdaccio/utils": "7.0.0-next-7.9",
        "verdaccio-audit": "12.0.0-next-7.9",
        "verdaccio-htpasswd": "12.0.0-next-7.9"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next-7.9",
        "@verdaccio/config": "7.0.0-next-7.9",
        "@verdaccio/core": "7.0.0-next-7.9",
        "@verdaccio/store": "7.0.0-next-7.9",
        "@verdaccio/test-helper": "3.0.0-next-7.2",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.1",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.3.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@7.0.0-next-7.9",
      "_integrity": "sha512-xGgIfKUExu2q7+NM6bnfJoW9u3OZKNqcPslQb6Ob5ElcYY4QWmGF9HXuT1fyIG0DhLbuBtah20eWHdb1vCGmPQ==",
      "_resolved": "/tmp/61a4ad4dff03b952e70114e73acb93c2/verdaccio-7.0.0-next-7.9.tgz",
      "_from": "file:verdaccio-7.0.0-next-7.9.tgz",
      "_nodeVersion": "20.11.0",
      "_npmVersion": "10.2.4",
      "dist": {
        "integrity": "sha512-xGgIfKUExu2q7+NM6bnfJoW9u3OZKNqcPslQb6Ob5ElcYY4QWmGF9HXuT1fyIG0DhLbuBtah20eWHdb1vCGmPQ==",
        "shasum": "b32614a72ee47603001b3ddd87ad3808e89a12b0",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next-7.9.tgz",
        "fileCount": 19,
        "unpackedSize": 52183,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDRKDeg3+PzlNte3ibyWvucH+H8EHlIiGwMCcv2mU4EfgIhAJxms9g9ImxR5a2u6twGBv1P0xsEZ6gR1GVV9CeoMxtr"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next-7.9_1707767283186_0.2825282335933761"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "5.29.1": {
      "name": "verdaccio",
      "version": "5.29.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.1",
        "@verdaccio/config": "7.0.0-next-7.9",
        "@verdaccio/core": "7.0.0-next-7.9",
        "@verdaccio/local-storage": "10.3.3",
        "@verdaccio/logger-7": "7.0.0-next-7.9",
        "@verdaccio/middleware": "7.0.0-next-7.9",
        "@verdaccio/search": "7.0.0-next.2",
        "@verdaccio/signature": "7.0.0-next.3",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next-7.9",
        "@verdaccio/ui-theme": "7.0.0-next-7.9",
        "@verdaccio/url": "12.0.0-next-7.9",
        "@verdaccio/utils": "7.0.0-next-7.9",
        "JSONStream": "1.3.5",
        "async": "3.2.5",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cookies": "0.9.1",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.11.0",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "semver": "7.5.4",
        "validator": "13.11.0",
        "verdaccio-audit": "12.0.0-next-7.9",
        "verdaccio-htpasswd": "12.0.0-next-7.9"
      },
      "devDependencies": {
        "@babel/cli": "7.23.4",
        "@babel/core": "7.23.7",
        "@babel/eslint-parser": "7.23.3",
        "@babel/node": "7.22.19",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.23.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.23.3",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.23.3",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.23.3",
        "@babel/plugin-transform-classes": "7.23.8",
        "@babel/plugin-transform-runtime": "7.23.7",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.23.8",
        "@babel/preset-typescript": "7.23.3",
        "@babel/register": "7.23.7",
        "@babel/runtime": "7.23.8",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.41",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.11",
        "@types/lodash": "4.14.202",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "18.19.8",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.6",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next.2",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.56.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.1",
        "eslint-plugin-jest": "27.6.3",
        "eslint-plugin-prettier": "5.1.3",
        "eslint-plugin-simple-import-sort": "10.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.12.1",
        "nock": "13.5.0",
        "node-mocks-http": "^1.13.0",
        "pinst": "2.1.6",
        "prettier": "3.2.2",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.4",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@verdaccio/local-storage": "10.3.3",
        "@types/express-serve-static-core": "4.17.41"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.7.0",
      "_id": "verdaccio@5.29.1",
      "gitHead": "563bdaa4352cba3c5c95699214ccf33a5decb93a",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.19.0",
      "_npmVersion": "10.2.3",
      "dist": {
        "integrity": "sha512-PslDinJ9rB+PSrBnBOXgtF0sC8RVsuMUAkA2YYdNvYAqUL2FKsElmkdkFJcgawcaHq+Je/QnAAPYyv6DfOeVtw==",
        "shasum": "4421b5314775b82cc9052e62bd3569247780ccdf",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.29.1.tgz",
        "fileCount": 114,
        "unpackedSize": 1002953,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCID0CsKs5S1ovcNy7rLf3+8937IsubPVj4g88mV9QM50FAiBqggyKLelXzZk/O/7ot2FOWiEi+Z/uQb17mNcI0srI+g=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.29.1_1708159956481_0.15734123991076676"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next-7.10": {
      "name": "verdaccio",
      "version": "7.0.0-next-7.10",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next-7.10",
        "@verdaccio/hooks": "7.0.0-next-7.10",
        "@verdaccio/logger": "7.0.0-next-7.10",
        "@verdaccio/node-api": "7.0.0-next-7.10",
        "@verdaccio/ui-theme": "7.0.0-next-7.10",
        "@verdaccio/utils": "7.0.0-next-7.10",
        "verdaccio-audit": "12.0.0-next-7.10",
        "verdaccio-htpasswd": "12.0.0-next-7.10"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next-7.10",
        "@verdaccio/config": "7.0.0-next-7.10",
        "@verdaccio/core": "7.0.0-next-7.10",
        "@verdaccio/store": "7.0.0-next-7.10",
        "@verdaccio/test-helper": "3.0.0-next-7.2",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.1",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.3.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@7.0.0-next-7.10",
      "_integrity": "sha512-3r9arZQJY8mIeXG7xnIvcJMwKJ+w1hRsSHshprOiKe4PIr8Rfiufq5RUn+Y1RF5vEHdq3zhulwPn6b58WK8Wxw==",
      "_resolved": "/tmp/ba891a609aff1ece93c9242ecfc6b988/verdaccio-7.0.0-next-7.10.tgz",
      "_from": "file:verdaccio-7.0.0-next-7.10.tgz",
      "_nodeVersion": "20.11.0",
      "_npmVersion": "10.2.4",
      "dist": {
        "integrity": "sha512-3r9arZQJY8mIeXG7xnIvcJMwKJ+w1hRsSHshprOiKe4PIr8Rfiufq5RUn+Y1RF5vEHdq3zhulwPn6b58WK8Wxw==",
        "shasum": "e4caf9010e07ea251e6d54c5d1bacfbc9775ece8",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next-7.10.tgz",
        "fileCount": 19,
        "unpackedSize": 52196,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIC5tU5TCKkpKoUhzAbWLNBzlhVihA1XRCPm7FH5CgTOaAiEA8KmdIp3CpqIrdBnjVwZEX1uhnW9afheqM2xJIcgFyEc="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next-7.10_1708463169416_0.6753989617949865"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "5.29.2": {
      "name": "verdaccio",
      "version": "5.29.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.1",
        "@verdaccio/config": "7.0.0-next-7.10",
        "@verdaccio/core": "7.0.0-next-7.10",
        "@verdaccio/local-storage": "10.3.3",
        "@verdaccio/logger-7": "7.0.0-next-7.10",
        "@verdaccio/middleware": "7.0.0-next-7.10",
        "@verdaccio/search": "7.0.0-next.2",
        "@verdaccio/signature": "7.0.0-next.3",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next-7.10",
        "@verdaccio/ui-theme": "7.0.0-next-7.10",
        "@verdaccio/url": "12.0.0-next-7.10",
        "@verdaccio/utils": "7.0.0-next-7.10",
        "JSONStream": "1.3.5",
        "async": "3.2.5",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cookies": "0.9.1",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.11.0",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "semver": "7.5.4",
        "validator": "13.11.0",
        "verdaccio-audit": "12.0.0-next-7.10",
        "verdaccio-htpasswd": "12.0.0-next-7.10"
      },
      "devDependencies": {
        "@babel/cli": "7.23.4",
        "@babel/core": "7.23.7",
        "@babel/eslint-parser": "7.23.3",
        "@babel/node": "7.22.19",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.23.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.23.3",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.23.3",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.23.3",
        "@babel/plugin-transform-classes": "7.23.8",
        "@babel/plugin-transform-runtime": "7.23.7",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.23.8",
        "@babel/preset-typescript": "7.23.3",
        "@babel/register": "7.23.7",
        "@babel/runtime": "7.23.8",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.41",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.11",
        "@types/lodash": "4.14.202",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "18.19.8",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.6",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next.2",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.56.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.1",
        "eslint-plugin-jest": "27.6.3",
        "eslint-plugin-prettier": "5.1.3",
        "eslint-plugin-simple-import-sort": "10.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.12.1",
        "nock": "13.5.0",
        "node-mocks-http": "^1.13.0",
        "pinst": "2.1.6",
        "prettier": "3.2.2",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.4",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@verdaccio/local-storage": "10.3.3",
        "@types/express-serve-static-core": "4.17.41"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.0",
      "_id": "verdaccio@5.29.2",
      "gitHead": "b28a3ab7445c9f7d0cc81524a5d98fbf644cc8ac",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.19.1",
      "_npmVersion": "10.2.4",
      "dist": {
        "integrity": "sha512-Ra9Bv8mMsGaFnvFJl80gSNg6yhHRFUYATA03xpVrfqC1Z1IDZt/f0jZ94tPnfyaY1ljUS5jKsZsj6ihN/ZSVbQ==",
        "shasum": "1d2a8ddbdc310d6d4a9753af02f85d2d0ed1a70b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.29.2.tgz",
        "fileCount": 114,
        "unpackedSize": 1002963,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIHd5dx1F5HhPcHl80/YnMI6FMmSqciaxho3chiYfW1yvAiEAj+TLk1Q4T+6XjEJjxNv3dMb9JBSEAdcoyGkYbi6iz2Y="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.29.2_1708545405150_0.3383442183712435"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next-7.11": {
      "name": "verdaccio",
      "version": "7.0.0-next-7.11",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next-7.11",
        "@verdaccio/hooks": "7.0.0-next-7.11",
        "@verdaccio/logger": "7.0.0-next-7.11",
        "@verdaccio/node-api": "7.0.0-next-7.11",
        "@verdaccio/ui-theme": "7.0.0-next-7.11",
        "@verdaccio/utils": "7.0.0-next-7.11",
        "verdaccio-audit": "12.0.0-next-7.11",
        "verdaccio-htpasswd": "12.0.0-next-7.11"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next-7.11",
        "@verdaccio/config": "7.0.0-next-7.11",
        "@verdaccio/core": "7.0.0-next-7.11",
        "@verdaccio/store": "7.0.0-next-7.11",
        "@verdaccio/test-helper": "3.0.0-next-7.2",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.1",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.3.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@7.0.0-next-7.11",
      "_integrity": "sha512-RQ3uI5U8lk942wcdmGE3dhnS+THBRJF5YrgiAkt8UG7gmC95PBZA2cMFdwRd/IKEBTi8/estFazPYoDBrcVE/g==",
      "_resolved": "/tmp/4a267b60576890eccb2ccdf54b7001b9/verdaccio-7.0.0-next-7.11.tgz",
      "_from": "file:verdaccio-7.0.0-next-7.11.tgz",
      "_nodeVersion": "20.11.1",
      "_npmVersion": "10.2.4",
      "dist": {
        "integrity": "sha512-RQ3uI5U8lk942wcdmGE3dhnS+THBRJF5YrgiAkt8UG7gmC95PBZA2cMFdwRd/IKEBTi8/estFazPYoDBrcVE/g==",
        "shasum": "624978539581115c4d653516d1ffde74634ab137",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next-7.11.tgz",
        "fileCount": 19,
        "unpackedSize": 52196,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIDHPfvNcO288mbiyYVjPdfSW9KOnKy8Zhswjfm7ExacKAiEAuMevI8M8WAgPigW/tSNxTGD2RzQM9GctbGRSM7Nbz/w="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next-7.11_1709490668433_0.9598874984981609"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next-7.12": {
      "name": "verdaccio",
      "version": "7.0.0-next-7.12",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next-7.12",
        "@verdaccio/hooks": "7.0.0-next-7.12",
        "@verdaccio/logger": "7.0.0-next-7.12",
        "@verdaccio/node-api": "7.0.0-next-7.12",
        "@verdaccio/ui-theme": "7.0.0-next-7.12",
        "@verdaccio/utils": "7.0.0-next-7.12",
        "verdaccio-audit": "12.0.0-next-7.12",
        "verdaccio-htpasswd": "12.0.0-next-7.12"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next-7.12",
        "@verdaccio/config": "7.0.0-next-7.12",
        "@verdaccio/core": "7.0.0-next-7.12",
        "@verdaccio/store": "7.0.0-next-7.12",
        "@verdaccio/test-helper": "3.0.0-next-7.2",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.1",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.3.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@7.0.0-next-7.12",
      "_integrity": "sha512-fpGpsV6hReaadb8C5RN0Nr7IAu7iy0c5GswtNZrLNaCcx58CTSJStbmqQDd/q4Bv50pgB6C27ntvokZKgxjHvg==",
      "_resolved": "/tmp/3ef41b46c8012517ecc088c17c848b5a/verdaccio-7.0.0-next-7.12.tgz",
      "_from": "file:verdaccio-7.0.0-next-7.12.tgz",
      "_nodeVersion": "20.11.1",
      "_npmVersion": "10.2.4",
      "dist": {
        "integrity": "sha512-fpGpsV6hReaadb8C5RN0Nr7IAu7iy0c5GswtNZrLNaCcx58CTSJStbmqQDd/q4Bv50pgB6C27ntvokZKgxjHvg==",
        "shasum": "b68f83df4074ff4aeada9b692e4c323041133b8a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next-7.12.tgz",
        "fileCount": 19,
        "unpackedSize": 52196,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCmREjzjY/lb0X6TN+/Vb/WvaMkhDgeEEUnwQUBjYqF8AIhANlkseqnF916P5Dh/EiVc5Do8eoUZUuqdPOG8HBRc1Lf"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next-7.12_1710093288488_0.7474108025361639"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "6.0.0-beta.2": {
      "name": "verdaccio",
      "version": "6.0.0-beta.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/auth": "7.0.0-next-7.12",
        "@verdaccio/config": "7.0.0-next-7.12",
        "@verdaccio/core": "7.0.0-next-7.12",
        "@verdaccio/hooks": "7.0.0-next-7.12",
        "@verdaccio/loaders": "7.0.0-next-7.12",
        "@verdaccio/local-storage": "10.3.4",
        "@verdaccio/logger": "7.0.0-next-7.12",
        "@verdaccio/middleware": "7.0.0-next-7.12",
        "@verdaccio/proxy": "7.0.0-next-7.12",
        "@verdaccio/search": "7.0.0-next-7.1",
        "@verdaccio/signature": "7.0.0-next.3",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next-7.12",
        "@verdaccio/ui-theme": "7.0.0-next-7.12",
        "@verdaccio/url": "12.0.0-next-7.12",
        "@verdaccio/utils": "7.0.0-next-7.12",
        "async": "3.2.5",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.11.0",
        "express": "4.18.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "semver": "7.5.4",
        "validator": "13.11.0",
        "verdaccio-audit": "12.0.0-next-7.12",
        "verdaccio-htpasswd": "12.0.0-next-7.12"
      },
      "devDependencies": {
        "@babel/cli": "7.23.4",
        "@babel/core": "7.23.7",
        "@babel/eslint-parser": "7.23.3",
        "@babel/node": "7.22.19",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.23.8",
        "@babel/preset-typescript": "7.23.3",
        "@babel/register": "7.23.7",
        "@babel/runtime": "7.23.8",
        "@octokit/rest": "20.0.2",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.42",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.11",
        "@types/lodash": "4.14.202",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.11.7",
        "@types/semver": "7.5.6",
        "@typescript-eslint/eslint-plugin": "6.19.1",
        "@typescript-eslint/parser": "6.19.1",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "11.0.0-6-next.25",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.56.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.1",
        "eslint-plugin-jest": "27.6.3",
        "eslint-plugin-prettier": "5.1.3",
        "eslint-plugin-simple-import-sort": "10.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "got-cjs": "12.5.4",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "16.0.0",
        "lockfile-lint": "4.13.2",
        "mockdate": "3.0.5",
        "nock": "13.5.0",
        "prettier": "3.2.4",
        "rimraf": "5.0.5",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.4",
        "ts-node": "10.9.2",
        "typescript": "5.3.3",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s --prerelease beta",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@4.1.0",
      "_id": "verdaccio@6.0.0-beta.2",
      "readmeFilename": "README.md",
      "gitHead": "ef7feb43720263c24964cbfde4303d3348a7180d",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.19.1",
      "_npmVersion": "10.2.4",
      "dist": {
        "integrity": "sha512-+zddSW9fgV0qYTj5zjatTkQCgrzTKs6S003uQUrnvs4TrkwgW1WA84pc+s83EPxCbhIeY+RcQMyMrybsb7RVIA==",
        "shasum": "cd179ffe33ba22f9ef198910f6a7df2718bbd33b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-beta.2.tgz",
        "fileCount": 107,
        "unpackedSize": 897364,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIEhA6y36l1QjmsnR+4Eig117hNLx17yqi4i6wgzSyRpPAiEAmWfv8OTCdl2TaHJBgZm83qrRlEd2qCFWLCPTIIE3pP4="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-beta.2_1710671981400_0.9473008202809314"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next-7.13": {
      "name": "verdaccio",
      "version": "7.0.0-next-7.13",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next-7.13",
        "@verdaccio/hooks": "7.0.0-next-7.13",
        "@verdaccio/logger": "7.0.0-next-7.13",
        "@verdaccio/node-api": "7.0.0-next-7.13",
        "@verdaccio/ui-theme": "7.0.0-next-7.13",
        "@verdaccio/utils": "7.0.0-next-7.13",
        "verdaccio-audit": "12.0.0-next-7.13",
        "verdaccio-htpasswd": "12.0.0-next-7.13"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next-7.13",
        "@verdaccio/config": "7.0.0-next-7.13",
        "@verdaccio/core": "7.0.0-next-7.13",
        "@verdaccio/store": "7.0.0-next-7.13",
        "@verdaccio/test-helper": "3.0.0-next-7.2",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.1",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.3.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@7.0.0-next-7.13",
      "_integrity": "sha512-ZkJ8jONxKp62o7XaCytw39+WjBVUw0kAD0MWe5vM+GE4F3/YuZVGAJxkGg9CopsyR+RYdXDr4lS2uzFC0RCqiA==",
      "_resolved": "/tmp/7286ca5066136929c5f78a121870dce1/verdaccio-7.0.0-next-7.13.tgz",
      "_from": "file:verdaccio-7.0.0-next-7.13.tgz",
      "_nodeVersion": "20.11.1",
      "_npmVersion": "10.2.4",
      "dist": {
        "integrity": "sha512-ZkJ8jONxKp62o7XaCytw39+WjBVUw0kAD0MWe5vM+GE4F3/YuZVGAJxkGg9CopsyR+RYdXDr4lS2uzFC0RCqiA==",
        "shasum": "8fb465008aa624a879e3b6a12c905d78ac06ed88",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next-7.13.tgz",
        "fileCount": 19,
        "unpackedSize": 52196,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCICfKaQ34v6ox1QpEnQbCLNvylJ/OIUqixP6VCeekFpigAiALYx0s74HYnroni45LPH/323aOV/i6onIqK+S1oNaUuw=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next-7.13_1711223853854_0.3275054926604033"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "5.30.0": {
      "name": "verdaccio",
      "version": "5.30.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.1",
        "@verdaccio/config": "7.0.0-next-7.13",
        "@verdaccio/core": "7.0.0-next-7.13",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger-7": "7.0.0-next-7.13",
        "@verdaccio/middleware": "7.0.0-next-7.13",
        "@verdaccio/search": "7.0.0-next-7.2",
        "@verdaccio/search-indexer": "7.0.0-next.0",
        "@verdaccio/signature": "7.0.0-next.3",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next-7.13",
        "@verdaccio/ui-theme": "7.0.0-next-7.13",
        "@verdaccio/url": "12.0.0-next-7.13",
        "@verdaccio/utils": "7.0.0-next-7.13",
        "JSONStream": "1.3.5",
        "async": "3.2.5",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cookies": "0.9.1",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.11.1",
        "express": "4.18.3",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "semver": "7.6.0",
        "validator": "13.11.0",
        "verdaccio-audit": "12.0.0-next-7.13",
        "verdaccio-htpasswd": "12.0.0-next-7.13"
      },
      "devDependencies": {
        "@babel/cli": "7.24.1",
        "@babel/core": "7.24.3",
        "@babel/eslint-parser": "7.23.3",
        "@babel/node": "7.23.9",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.24.1",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.24.1",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.24.1",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.24.1",
        "@babel/plugin-transform-classes": "7.24.1",
        "@babel/plugin-transform-runtime": "7.24.3",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.24.3",
        "@babel/preset-typescript": "7.23.3",
        "@babel/register": "7.23.7",
        "@babel/runtime": "7.24.1",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.41",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.11",
        "@types/lodash": "4.14.202",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "18.19.8",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.6",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next.2",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.56.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.1",
        "eslint-plugin-jest": "27.6.3",
        "eslint-plugin-prettier": "5.1.3",
        "eslint-plugin-simple-import-sort": "10.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.12.1",
        "nock": "13.5.0",
        "node-mocks-http": "^1.13.0",
        "pinst": "2.1.6",
        "prettier": "3.2.2",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.4",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@types/express-serve-static-core": "4.17.41"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.0",
      "_id": "verdaccio@5.30.0",
      "gitHead": "11419b03eafbc24cd08acfdc7ebf75ba9a530478",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.19.1",
      "_npmVersion": "10.2.4",
      "dist": {
        "integrity": "sha512-bDxdhyJq0lONzKieId2Ltpod4FDYVX10PXmnEVkuxhJ6stWx91pwNkf/HYgJUfVruf6oO7ePrreRQIEKanZgrw==",
        "shasum": "eccf1953172a819d64beb0e46228c5fb5599bbd6",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.30.0.tgz",
        "fileCount": 114,
        "unpackedSize": 996980,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDcNVfx3q67MhsTsid88jVykWYTjGRgikrq6vAPaksqjQIgfbHPjZPr3LG7aG0f5/tZhe5jJRVehEeHuefELXFokPs="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.30.0_1711277308922_0.05798850054019833"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "5.30.1": {
      "name": "verdaccio",
      "version": "5.30.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.1",
        "@verdaccio/config": "7.0.0-next-7.13",
        "@verdaccio/core": "7.0.0-next-7.13",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger-7": "7.0.0-next-7.13",
        "@verdaccio/middleware": "7.0.0-next-7.13",
        "@verdaccio/search-indexer": "7.0.0-next.0",
        "@verdaccio/signature": "7.0.0-next.3",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next-7.13",
        "@verdaccio/ui-theme": "7.0.0-next-7.13",
        "@verdaccio/url": "12.0.0-next-7.13",
        "@verdaccio/utils": "7.0.0-next-7.13",
        "JSONStream": "1.3.5",
        "async": "3.2.5",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cookies": "0.9.1",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.11.1",
        "express": "4.18.3",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "semver": "7.6.0",
        "validator": "13.11.0",
        "verdaccio-audit": "12.0.0-next-7.13",
        "verdaccio-htpasswd": "12.0.0-next-7.13"
      },
      "devDependencies": {
        "@babel/cli": "7.24.1",
        "@babel/core": "7.24.3",
        "@babel/eslint-parser": "7.23.3",
        "@babel/node": "7.23.9",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.24.1",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.24.1",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.24.1",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.24.1",
        "@babel/plugin-transform-classes": "7.24.1",
        "@babel/plugin-transform-runtime": "7.24.3",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.24.3",
        "@babel/preset-typescript": "7.23.3",
        "@babel/register": "7.23.7",
        "@babel/runtime": "7.24.1",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.41",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.11",
        "@types/lodash": "4.14.202",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "18.19.8",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.6",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next.2",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.56.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.1",
        "eslint-plugin-jest": "27.6.3",
        "eslint-plugin-prettier": "5.1.3",
        "eslint-plugin-simple-import-sort": "10.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.12.1",
        "nock": "13.5.0",
        "node-mocks-http": "^1.13.0",
        "pinst": "2.1.6",
        "prettier": "3.2.2",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.4",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@types/express-serve-static-core": "4.17.41"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.0",
      "_id": "verdaccio@5.30.1",
      "gitHead": "161e7abc81e8141f877b735953da0676fe2d283a",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.19.1",
      "_npmVersion": "10.2.4",
      "dist": {
        "integrity": "sha512-i7KViSHAt8bvf/pF9T+DJfM+K2ZpRiSFxW0Kx7LLzy/nIqPH5eSt9RLwUpTXewo7Pyhyfvo59mXtk05sRihpNQ==",
        "shasum": "353564feb1f01f50f6cd6be9ad8e6b0cbf4e47dd",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.30.1.tgz",
        "fileCount": 114,
        "unpackedSize": 996937,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDTWrUzFTZ+dhqbJ4u82XvYuhsbxGp3lhTLItsaYNrQNgIhAOxR049nfzL8EhimyzvOcn7hzWth3Yi6xeAqvi0l13W7"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.30.1_1711279450305_0.16506553979355387"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "5.30.2": {
      "name": "verdaccio",
      "version": "5.30.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.1",
        "@verdaccio/config": "7.0.0-next-7.13",
        "@verdaccio/core": "7.0.0-next-7.13",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger-7": "7.0.0-next-7.13",
        "@verdaccio/middleware": "7.0.0-next-7.13",
        "@verdaccio/search-indexer": "7.0.0-next-7.2",
        "@verdaccio/signature": "7.0.0-next.3",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next-7.13",
        "@verdaccio/ui-theme": "7.0.0-next-7.13",
        "@verdaccio/url": "12.0.0-next-7.13",
        "@verdaccio/utils": "7.0.0-next-7.13",
        "JSONStream": "1.3.5",
        "async": "3.2.5",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cookies": "0.9.1",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.11.1",
        "express": "4.18.3",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "semver": "7.6.0",
        "validator": "13.11.0",
        "verdaccio-audit": "12.0.0-next-7.13",
        "verdaccio-htpasswd": "12.0.0-next-7.13"
      },
      "devDependencies": {
        "@babel/cli": "7.24.1",
        "@babel/core": "7.24.3",
        "@babel/eslint-parser": "7.23.3",
        "@babel/node": "7.23.9",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.24.1",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.24.1",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.24.1",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.24.1",
        "@babel/plugin-transform-classes": "7.24.1",
        "@babel/plugin-transform-runtime": "7.24.3",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.24.3",
        "@babel/preset-typescript": "7.23.3",
        "@babel/register": "7.23.7",
        "@babel/runtime": "7.24.1",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.41",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.11",
        "@types/lodash": "4.14.202",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "18.19.8",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.6",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next.2",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.56.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.1",
        "eslint-plugin-jest": "27.6.3",
        "eslint-plugin-prettier": "5.1.3",
        "eslint-plugin-simple-import-sort": "10.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.12.1",
        "nock": "13.5.0",
        "node-mocks-http": "^1.13.0",
        "pinst": "2.1.6",
        "prettier": "3.2.2",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.4",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@types/express-serve-static-core": "4.17.41"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.0",
      "_id": "verdaccio@5.30.2",
      "gitHead": "6868fdbf6054d009c794c30605043ec0b9679f04",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.19.1",
      "_npmVersion": "10.2.4",
      "dist": {
        "integrity": "sha512-Mm1+Mtxo7Pu4WU/VUB9eP0PgNQpRoNxlvtzwT/uAWIx94idZoR3xRDxmqH4B++E3mCB1IO31in7Wr/z6U/tmCQ==",
        "shasum": "14f574e5613708fee3a52cbb2338132f56650aec",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.30.2.tgz",
        "fileCount": 114,
        "unpackedSize": 996939,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDaLfiTi9umzh6XLgE4uS+ebByHZNVnnkO7hpEAJgmTpAIhALXrJO/V5fZuZgnISJ2ff+aCRS1In+Hk7pnpvFMCdo8P"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.30.2_1711280592954_0.3935550177615672"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "5.30.3": {
      "name": "verdaccio",
      "version": "5.30.3",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.1",
        "@verdaccio/config": "7.0.0-next-7.13",
        "@verdaccio/core": "7.0.0-next-7.13",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger-7": "7.0.0-next-7.13",
        "@verdaccio/middleware": "7.0.0-next-7.13",
        "@verdaccio/search-indexer": "7.0.0-next-7.2",
        "@verdaccio/signature": "7.0.0-next.3",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next-7.13",
        "@verdaccio/ui-theme": "7.0.0-next-7.13",
        "@verdaccio/url": "12.0.0-next-7.13",
        "@verdaccio/utils": "7.0.0-next-7.13",
        "JSONStream": "1.3.5",
        "async": "3.2.5",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cookies": "0.9.1",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.11.1",
        "express": "4.18.3",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "semver": "7.6.0",
        "validator": "13.11.0",
        "verdaccio-audit": "12.0.0-next-7.13",
        "verdaccio-htpasswd": "12.0.0-next-7.13"
      },
      "devDependencies": {
        "@babel/cli": "7.24.1",
        "@babel/core": "7.24.3",
        "@babel/eslint-parser": "7.23.3",
        "@babel/node": "7.23.9",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.24.1",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.24.1",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.24.1",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.24.1",
        "@babel/plugin-transform-classes": "7.24.1",
        "@babel/plugin-transform-runtime": "7.24.3",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.24.3",
        "@babel/preset-typescript": "7.23.3",
        "@babel/register": "7.23.7",
        "@babel/runtime": "7.24.1",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.41",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.11",
        "@types/lodash": "4.14.202",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "18.19.8",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.6",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next.2",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.56.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.1",
        "eslint-plugin-jest": "27.6.3",
        "eslint-plugin-prettier": "5.1.3",
        "eslint-plugin-simple-import-sort": "10.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.12.1",
        "nock": "13.5.0",
        "node-mocks-http": "^1.13.0",
        "pinst": "2.1.6",
        "prettier": "3.2.2",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.4",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@types/express-serve-static-core": "4.17.41"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.0",
      "_id": "verdaccio@5.30.3",
      "gitHead": "5e7827630f86943f241ee417f8b3ce59f3afb27f",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.20.0",
      "_npmVersion": "10.5.0",
      "dist": {
        "integrity": "sha512-s/ZhSRBusW2o+ZkERyzEIbVL3zo8QLpTQPVoB/pn/Yv6+ngflP+anK4xCYiXXQJhqEdBz3cwApa8UgOEaNSS4Q==",
        "shasum": "d36ca91f3ad741dbeba57e28426c7fd23d663f95",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.30.3.tgz",
        "fileCount": 115,
        "unpackedSize": 991521,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIAv2rW7jIzK4Kbb4vt0AlH0CTBM6wkGtnwUE3lzrjT3aAiAh74XrHKDr7QCVs+D/i26V2381trP+ZoC6/jgd5lJqxA=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.30.3_1712385229878_0.36761785664514934"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next-7.14": {
      "name": "verdaccio",
      "version": "7.0.0-next-7.14",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next-7.14",
        "@verdaccio/hooks": "7.0.0-next-7.14",
        "@verdaccio/logger": "7.0.0-next-7.14",
        "@verdaccio/node-api": "7.0.0-next-7.14",
        "@verdaccio/ui-theme": "7.0.0-next-7.14",
        "@verdaccio/utils": "7.0.0-next-7.14",
        "verdaccio-audit": "12.0.0-next-7.14",
        "verdaccio-htpasswd": "12.0.0-next-7.14"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next-7.14",
        "@verdaccio/config": "7.0.0-next-7.14",
        "@verdaccio/core": "7.0.0-next-7.14",
        "@verdaccio/store": "7.0.0-next-7.14",
        "@verdaccio/test-helper": "3.0.0-next-7.2",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.1",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.3.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@7.0.0-next-7.14",
      "_integrity": "sha512-TvzlGwjAV60Te8izTXZ8i7B9QiUAX/ZKz8xqAeEwgigswxXrAOpo1+TGSEFIOLK2lHsi7DhM1ZXmyds8w4R1/w==",
      "_resolved": "/tmp/8fffe48a13acd7b7e9647a5c7a10b4bc/verdaccio-7.0.0-next-7.14.tgz",
      "_from": "file:verdaccio-7.0.0-next-7.14.tgz",
      "_nodeVersion": "20.12.2",
      "_npmVersion": "10.5.0",
      "dist": {
        "integrity": "sha512-TvzlGwjAV60Te8izTXZ8i7B9QiUAX/ZKz8xqAeEwgigswxXrAOpo1+TGSEFIOLK2lHsi7DhM1ZXmyds8w4R1/w==",
        "shasum": "90b6d24d18e8c610e2cc5894d7cb2e3160ed8685",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next-7.14.tgz",
        "fileCount": 19,
        "unpackedSize": 52196,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIFHI4Fg59u9+72Jn0loKZxLC7no0NUNht57OZDa446ryAiAQFHtLQ6OTtcBXBE5ZoZWauYcuS/ospkA0CIbNNGIzgg=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next-7.14_1714720587724_0.8169127350437333"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next-7.15": {
      "name": "verdaccio",
      "version": "7.0.0-next-7.15",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next-7.15",
        "@verdaccio/hooks": "7.0.0-next-7.15",
        "@verdaccio/logger": "7.0.0-next-7.15",
        "@verdaccio/node-api": "7.0.0-next-7.15",
        "@verdaccio/ui-theme": "7.0.0-next-7.15",
        "@verdaccio/utils": "7.0.0-next-7.15",
        "verdaccio-audit": "12.0.0-next-7.15",
        "verdaccio-htpasswd": "12.0.0-next-7.15"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next-7.15",
        "@verdaccio/config": "7.0.0-next-7.15",
        "@verdaccio/core": "7.0.0-next-7.15",
        "@verdaccio/store": "7.0.0-next-7.15",
        "@verdaccio/test-helper": "3.0.0-next-7.2",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.1",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.3.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_id": "verdaccio@7.0.0-next-7.15",
      "_integrity": "sha512-BdIUvL+kaEkbxEyPbNu+nRx6UjC6DlEiy0AmJttvO9tHaVagEyU7Zsozba3BvD3fLuJGqVmX+NwI09CygCHb1g==",
      "_resolved": "/tmp/ac871819a711c556cfd6f73d44f8fa12/verdaccio-7.0.0-next-7.15.tgz",
      "_from": "file:verdaccio-7.0.0-next-7.15.tgz",
      "_nodeVersion": "20.12.2",
      "_npmVersion": "10.5.0",
      "dist": {
        "integrity": "sha512-BdIUvL+kaEkbxEyPbNu+nRx6UjC6DlEiy0AmJttvO9tHaVagEyU7Zsozba3BvD3fLuJGqVmX+NwI09CygCHb1g==",
        "shasum": "e68337189d48207b75ea8a3f366cd22985ebbb12",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next-7.15.tgz",
        "fileCount": 19,
        "unpackedSize": 52196,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCF80xyfCLqXA45VFwuJXL5k49qqIvU/CqLXxLDCgH4dAIgLYUeWUlpASVClyc1+/h+BaURd0On3d/neGa5bQ002WM="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next-7.15_1714922022624_0.4995829553740312"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "5.31.0": {
      "name": "verdaccio",
      "version": "5.31.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.1",
        "@verdaccio/auth": "7.0.0-next-7.15",
        "@verdaccio/config": "7.0.0-next-7.15",
        "@verdaccio/core": "7.0.0-next-7.15",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger-7": "7.0.0-next-7.15",
        "@verdaccio/middleware": "7.0.0-next-7.15",
        "@verdaccio/search-indexer": "7.0.0-next-7.2",
        "@verdaccio/signature": "7.0.0-next-7.5",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next-7.15",
        "@verdaccio/ui-theme": "7.0.0-next-7.15",
        "@verdaccio/url": "12.0.0-next-7.15",
        "@verdaccio/utils": "7.0.0-next-7.15",
        "JSONStream": "1.3.5",
        "async": "3.2.5",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.13.0",
        "express": "4.19.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "semver": "7.6.2",
        "validator": "13.12.0",
        "verdaccio-audit": "12.0.0-next-7.15",
        "verdaccio-htpasswd": "12.0.0-next-7.15"
      },
      "devDependencies": {
        "@babel/cli": "7.24.5",
        "@babel/core": "7.24.5",
        "@babel/eslint-parser": "7.24.5",
        "@babel/node": "7.23.9",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.24.1",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.24.1",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.24.1",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.24.1",
        "@babel/plugin-transform-classes": "7.24.5",
        "@babel/plugin-transform-runtime": "7.24.3",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.24.5",
        "@babel/preset-typescript": "7.24.1",
        "@babel/register": "7.23.7",
        "@babel/runtime": "7.24.5",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.41",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.11",
        "@types/lodash": "4.17.1",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "18.19.33",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.8",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next-7.3",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.1",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-prettier": "5.1.3",
        "eslint-plugin-simple-import-sort": "12.1.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.13.2",
        "nock": "13.5.4",
        "node-mocks-http": "^1.14.1",
        "pinst": "2.1.6",
        "prettier": "3.2.5",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.4",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=12.18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@types/express-serve-static-core": "4.17.41"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.1",
      "dependenciesMeta": {
        "@verdaccio/signature@7.0.0-next-7.5": {
          "unplugged": true
        }
      },
      "_id": "verdaccio@5.31.0",
      "gitHead": "0f53de14eb17168ac18ce04becd208ac02689474",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.20.2",
      "_npmVersion": "10.5.0",
      "dist": {
        "integrity": "sha512-jqBUlvFVArgv5AwtrwUQHDEI9rJHbr8YhA+Wzl56hBZ3Egso9dG9XUiDV+Pbl0yjf7CFghKKuWtQ2Bo6neZXqw==",
        "shasum": "af0dd4e9a14ef282ea719a824f717fb1e3134058",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.31.0.tgz",
        "fileCount": 115,
        "unpackedSize": 980340,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIGEIAS6SBTttNh3N1zLOLs1NdLSx4RrZ3RI+meovrjiAAiEAqytp+6kFMAzIirUIQCeC0WQskGbMVzM0J7ivgaH5Jp4="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.31.0_1715417774494_0.07104425481704557"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next-7.16": {
      "name": "verdaccio",
      "version": "7.0.0-next-7.16",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@7.0.0-next-7.16",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "804890995fd2c47ea01ed207f064a80ee6d823b2",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next-7.16.tgz",
        "fileCount": 19,
        "integrity": "sha512-xoKyoJvOX8rQW5bxYZGniROiKYXV9VrKHOGYku1SQPA1sLouPcxCxLM0EtpO4lA/ftqPTRCI6XetimrImHMQfg==",
        "signatures": [
          {
            "sig": "MEYCIQDkTeqJ3Ophs4zeQ/1p4XJuLTQr3V4AT0idB7NsXrZ1dAIhAJ1oCw21Z7vhzn619hP8GAx7OIToXxlJPwHac8ATM+ds",
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
          }
        ],
        "unpackedSize": 52196
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-7.0.0-next-7.16.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/01ee31679b3fefadf0162f003ecd5dbb/verdaccio-7.0.0-next-7.16.tgz",
      "_integrity": "sha512-xoKyoJvOX8rQW5bxYZGniROiKYXV9VrKHOGYku1SQPA1sLouPcxCxLM0EtpO4lA/ftqPTRCI6XetimrImHMQfg==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https"
      },
      "_npmVersion": "10.5.2",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "20.13.1",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next-7.16",
        "verdaccio-audit": "12.0.0-next-7.16",
        "@verdaccio/hooks": "7.0.0-next-7.16",
        "@verdaccio/utils": "7.0.0-next-7.16",
        "@verdaccio/logger": "7.0.0-next-7.16",
        "verdaccio-htpasswd": "12.0.0-next-7.16",
        "@verdaccio/node-api": "7.0.0-next-7.16",
        "@verdaccio/ui-theme": "7.0.0-next-7.16"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.1",
        "yaml": "2.3.4",
        "lodash": "4.17.21",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "@verdaccio/auth": "7.0.0-next-7.16",
        "@verdaccio/core": "7.0.0-next-7.16",
        "node-mocks-http": "1.14.1",
        "@verdaccio/store": "7.0.0-next-7.16",
        "@verdaccio/config": "7.0.0-next-7.16",
        "@verdaccio/test-helper": "3.0.0-next-7.2",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_7.0.0-next-7.16_1717358206075_0.725498061969903",
        "host": "s3://npm-registry-packages"
      },
      "contributors": []
    },
    "5.31.1": {
      "name": "verdaccio",
      "version": "5.31.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.1",
        "@verdaccio/auth": "7.0.0-next-7.16",
        "@verdaccio/config": "7.0.0-next-7.16",
        "@verdaccio/core": "7.0.0-next-7.16",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger-7": "7.0.0-next-7.16",
        "@verdaccio/middleware": "7.0.0-next-7.16",
        "@verdaccio/search-indexer": "7.0.0-next-7.2",
        "@verdaccio/signature": "7.0.0-next-7.5",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next-7.16",
        "@verdaccio/ui-theme": "7.0.0-next-7.16",
        "@verdaccio/url": "12.0.0-next-7.16",
        "@verdaccio/utils": "7.0.0-next-7.16",
        "JSONStream": "1.3.5",
        "async": "3.2.5",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cors": "2.8.5",
        "debug": "^4.3.4",
        "envinfo": "7.13.0",
        "express": "4.19.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "semver": "7.6.2",
        "validator": "13.12.0",
        "verdaccio-audit": "12.0.0-next-7.16",
        "verdaccio-htpasswd": "12.0.0-next-7.16"
      },
      "devDependencies": {
        "@babel/cli": "7.24.6",
        "@babel/core": "7.24.6",
        "@babel/eslint-parser": "7.24.5",
        "@babel/node": "7.24.6",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.24.6",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.24.6",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.24.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.24.6",
        "@babel/plugin-transform-classes": "7.24.6",
        "@babel/plugin-transform-runtime": "7.24.6",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.24.6",
        "@babel/preset-typescript": "7.24.1",
        "@babel/register": "7.24.6",
        "@babel/runtime": "7.24.6",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.41",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.11",
        "@types/lodash": "4.17.1",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "18.19.33",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.8",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next-7.3",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.1",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-prettier": "5.1.3",
        "eslint-plugin-simple-import-sort": "12.1.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.13.2",
        "nock": "13.5.4",
        "node-mocks-http": "^1.14.1",
        "pinst": "2.1.6",
        "prettier": "3.2.5",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "6.3.4",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=14"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@types/express-serve-static-core": "4.17.41"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.2",
      "_id": "verdaccio@5.31.1",
      "gitHead": "5aa59f59892ba70afc2652d0ddd7bf37a1f7a3a6",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.20.3",
      "_npmVersion": "10.7.0",
      "dist": {
        "integrity": "sha512-EbHcCjkadt+qnbchx+06FcgKkpU2wonqkymB1BEt+0p4fNOxeXR8IDCQbwlLpzurc4n9yt9197JCVTJFWa1ESw==",
        "shasum": "a47eae09a1451c133d6d3fff53e6c8db318c3178",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.31.1.tgz",
        "fileCount": 112,
        "unpackedSize": 974766,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIFfoqzy2Ng2tcGEdygx/rB9pw8YIHcUhF2ccoIEamCgEAiEAxkTIAj+HhKw4FyicFEN4MBywk2WsCEIIP02iIr40xvU="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.31.1_1717653781719_0.8657783158833519"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next-7.17": {
      "name": "verdaccio",
      "version": "7.0.0-next-7.17",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next-7.17",
        "@verdaccio/hooks": "7.0.0-next-7.17",
        "@verdaccio/logger": "7.0.0-next-7.17",
        "@verdaccio/node-api": "7.0.0-next-7.17",
        "@verdaccio/ui-theme": "7.0.0-next-7.17",
        "@verdaccio/utils": "7.0.0-next-7.17",
        "verdaccio-audit": "12.0.0-next-7.17",
        "verdaccio-htpasswd": "12.0.0-next-7.17"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next-7.17",
        "@verdaccio/config": "7.0.0-next-7.17",
        "@verdaccio/core": "7.0.0-next-7.17",
        "@verdaccio/store": "7.0.0-next-7.17",
        "@verdaccio/test-helper": "3.0.0-next-7.2",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.1",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.4.3"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_id": "verdaccio@7.0.0-next-7.17",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_integrity": "sha512-cgHaFtGpJIe5A9o/Hpz6U0mb36UWIy/po/b0HvOaijaZTdF7I9Q5dX5JqzGh/pTP3mefc3wWIL79Lm7W64mE3g==",
      "_resolved": "/tmp/b816aabe19f57b484a84b8d5aa19f7a2/verdaccio-7.0.0-next-7.17.tgz",
      "_from": "file:verdaccio-7.0.0-next-7.17.tgz",
      "_nodeVersion": "20.14.0",
      "_npmVersion": "10.7.0",
      "dist": {
        "integrity": "sha512-cgHaFtGpJIe5A9o/Hpz6U0mb36UWIy/po/b0HvOaijaZTdF7I9Q5dX5JqzGh/pTP3mefc3wWIL79Lm7W64mE3g==",
        "shasum": "2faf16a301abf55642bd8b754fee8df201de3fe4",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next-7.17.tgz",
        "fileCount": 19,
        "unpackedSize": 52196,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCzwKted2Tfo/VkYclTAT93kiJ3vm58srghoxE1zhE5HQIhAKN13IVmQREEq0s+sEJuPpphATFfJk9KaXpjkQ6oJcSS"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next-7.17_1718523265669_0.19673016353144224"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next-7.18": {
      "name": "verdaccio",
      "version": "7.0.0-next-7.18",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next-7.18",
        "@verdaccio/hooks": "7.0.0-next-7.18",
        "@verdaccio/logger": "7.0.0-next-7.18",
        "@verdaccio/node-api": "7.0.0-next-7.18",
        "@verdaccio/ui-theme": "7.0.0-next-7.18",
        "@verdaccio/utils": "7.0.0-next-7.18",
        "verdaccio-audit": "12.0.0-next-7.18",
        "verdaccio-htpasswd": "12.0.0-next-7.18"
      },
      "devDependencies": {
        "@verdaccio/auth": "7.0.0-next-7.18",
        "@verdaccio/config": "7.0.0-next-7.18",
        "@verdaccio/core": "7.0.0-next-7.18",
        "@verdaccio/store": "7.0.0-next-7.18",
        "@verdaccio/test-helper": "3.0.0-next-7.2",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.1",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.4.3"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_id": "verdaccio@7.0.0-next-7.18",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_integrity": "sha512-N9dOM+Yd31cvKh41hKY0bCseJKRXZe+MccAEF15WAh8o130Xw4/jKfhubaw0I32XpdGBntCtDHCZyd6HTblEEQ==",
      "_resolved": "/tmp/c46b79e9572c8c7c26b64f8f0c6b2344/verdaccio-7.0.0-next-7.18.tgz",
      "_from": "file:verdaccio-7.0.0-next-7.18.tgz",
      "_nodeVersion": "20.15.0",
      "_npmVersion": "10.7.0",
      "dist": {
        "integrity": "sha512-N9dOM+Yd31cvKh41hKY0bCseJKRXZe+MccAEF15WAh8o130Xw4/jKfhubaw0I32XpdGBntCtDHCZyd6HTblEEQ==",
        "shasum": "fc9af361c825763f4ed47f24bad04c4946557e49",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next-7.18.tgz",
        "fileCount": 19,
        "unpackedSize": 52196,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIHGRhm+HeUf/QgkCc3YZYw+42S8+9Mur7j2piwF2NnILAiEA8z8Ghpzi6zpZJW9HHO8sZ7/5qM65BqV828LSMhjVQc0="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_7.0.0-next-7.18_1720370961839_0.5727119040207194"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next-7.19": {
      "name": "verdaccio",
      "version": "7.0.0-next-7.19",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@7.0.0-next-7.19",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "f6f1dd420a0b4b8922bc31c25e5f632ee4cefeb3",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next-7.19.tgz",
        "fileCount": 19,
        "integrity": "sha512-t/j75q9XcHk0RnUoI19oJvA9DfGgBxnQcrqOr5RDe+3tkfsvUWn8F99JDW9jP1m15fXY2PncDgkWO2At5CdyoA==",
        "signatures": [
          {
            "sig": "MEUCIQCShVNqKDdFQREKueIwzHs7aXijUAmCjixlptm0ovofugIgdzcCmuxy+yZ2FlN8YM2SqWl3e7iSN76pZGuXXeMoFas=",
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
          }
        ],
        "unpackedSize": 51985
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-7.0.0-next-7.19.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/232a0cc1931200c7656266dce9451fd0/verdaccio-7.0.0-next-7.19.tgz",
      "_integrity": "sha512-t/j75q9XcHk0RnUoI19oJvA9DfGgBxnQcrqOr5RDe+3tkfsvUWn8F99JDW9jP1m15fXY2PncDgkWO2At5CdyoA==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https"
      },
      "_npmVersion": "10.7.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "20.15.1",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next-7.19",
        "verdaccio-audit": "12.0.0-next-7.19",
        "@verdaccio/hooks": "7.0.0-next-7.19",
        "@verdaccio/utils": "7.0.0-next-7.19",
        "@verdaccio/logger": "7.0.0-next-7.19",
        "verdaccio-htpasswd": "12.0.0-next-7.19",
        "@verdaccio/node-api": "7.0.0-next-7.19",
        "@verdaccio/ui-theme": "7.0.0-next-7.19"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.1",
        "yaml": "2.4.3",
        "lodash": "4.17.21",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "@verdaccio/auth": "7.0.0-next-7.19",
        "@verdaccio/core": "7.0.0-next-7.19",
        "node-mocks-http": "1.14.1",
        "@verdaccio/store": "7.0.0-next-7.19",
        "@verdaccio/config": "7.0.0-next-7.19",
        "@verdaccio/test-helper": "3.0.0-next-7.2",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_7.0.0-next-7.19_1721578222204_0.9123998231251476",
        "host": "s3://npm-registry-packages"
      },
      "contributors": []
    },
    "5.32.0": {
      "name": "verdaccio",
      "version": "5.32.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.1",
        "@verdaccio/auth": "7.0.0-next-7.19",
        "@verdaccio/config": "7.0.0-next-7.19",
        "@verdaccio/core": "7.0.0-next-7.19",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger-7": "7.0.0-next-7.19",
        "@verdaccio/middleware": "7.0.0-next-7.19",
        "@verdaccio/search-indexer": "7.0.0-next-7.2",
        "@verdaccio/signature": "7.0.0-next-7.5",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next-7.19",
        "@verdaccio/ui-theme": "7.0.0-next-7.19",
        "@verdaccio/url": "12.0.0-next-7.19",
        "@verdaccio/utils": "7.0.0-next-7.19",
        "JSONStream": "1.3.5",
        "async": "3.2.5",
        "clipanion": "4.0.0-rc.3",
        "compression": "1.7.4",
        "cors": "2.8.5",
        "debug": "^4.3.5",
        "envinfo": "7.13.0",
        "express": "4.19.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "semver": "7.6.3",
        "validator": "13.12.0",
        "verdaccio-audit": "12.0.0-next-7.19",
        "verdaccio-htpasswd": "12.0.0-next-7.19"
      },
      "devDependencies": {
        "@babel/cli": "7.24.8",
        "@babel/core": "7.24.9",
        "@babel/eslint-parser": "7.24.8",
        "@babel/node": "7.24.8",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.24.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.24.7",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.24.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.24.7",
        "@babel/plugin-transform-classes": "7.24.8",
        "@babel/plugin-transform-runtime": "7.24.7",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.24.8",
        "@babel/preset-typescript": "7.24.7",
        "@babel/register": "7.24.6",
        "@babel/runtime": "7.24.8",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.41",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.12",
        "@types/lodash": "4.17.7",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.14.11",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.8",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.1",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-prettier": "5.2.1",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.14.0",
        "nock": "13.5.4",
        "node-mocks-http": "^1.15.0",
        "pinst": "2.1.6",
        "prettier": "3.3.3",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "7.0.0",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=14"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@types/express-serve-static-core": "4.17.41"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.2",
      "_id": "verdaccio@5.32.0",
      "gitHead": "0867aec8ff1c7a8e7ce85c015ad205c4130749b9",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.20.4",
      "_npmVersion": "10.7.0",
      "dist": {
        "integrity": "sha512-3s1wRiUVj6JpHJZUCM3zPzjqV5PMqnsINFUWe5CC62K9ZEejAGNhG0sy8sPF9oPFvrfL7+LKOyVpJtUVxXjSqA==",
        "shasum": "5f7c71bf02eaaee413e5e9d04ce8445bac60e2f6",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.32.0.tgz",
        "fileCount": 112,
        "unpackedSize": 974746,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCPTYWEYYj+SCEROuihbb5H8qWEEXJ5lmhoO3GRvNbhvwIhAMqlnYOZpKqUQvgMCn95juNSmTE9RVHZXyV48sfjlpAh"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.32.0_1722151339169_0.8159350448331466"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next-7.20": {
      "name": "verdaccio",
      "version": "7.0.0-next-7.20",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@7.0.0-next-7.20",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "11ff4d57227691b1ee6022ad7a840a947e551ddd",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next-7.20.tgz",
        "fileCount": 19,
        "integrity": "sha512-RjK2qBf08wqD3hcMBILoi7nZ5tOgy0pMSIDDMvHSqLP0LMZn4zlT/RqnjhA6yC2f2/HRnTYq/obcvu1L4QP6Ng==",
        "signatures": [
          {
            "sig": "MEUCIQC7juLV32I/MvpCp11Kb6OZM4TJqw8Tk7yQOh4EbbSj+QIgH0+SEUUECMGJYVn4tTrzudtYt2wieemOTE6isHJLdm4=",
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
          }
        ],
        "unpackedSize": 51985
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-7.0.0-next-7.20.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/e211c73694c818857a4f8e1a184c1ede/verdaccio-7.0.0-next-7.20.tgz",
      "_integrity": "sha512-RjK2qBf08wqD3hcMBILoi7nZ5tOgy0pMSIDDMvHSqLP0LMZn4zlT/RqnjhA6yC2f2/HRnTYq/obcvu1L4QP6Ng==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https"
      },
      "_npmVersion": "10.7.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "20.15.1",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next-7.20",
        "verdaccio-audit": "12.0.0-next-7.20",
        "@verdaccio/hooks": "7.0.0-next-7.20",
        "@verdaccio/utils": "7.0.0-next-7.20",
        "@verdaccio/logger": "7.0.0-next-7.20",
        "verdaccio-htpasswd": "12.0.0-next-7.20",
        "@verdaccio/node-api": "7.0.0-next-7.20",
        "@verdaccio/ui-theme": "7.0.0-next-7.20"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.1",
        "yaml": "2.4.3",
        "lodash": "4.17.21",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "@verdaccio/auth": "7.0.0-next-7.20",
        "@verdaccio/core": "7.0.0-next-7.20",
        "node-mocks-http": "1.14.1",
        "@verdaccio/store": "7.0.0-next-7.20",
        "@verdaccio/config": "7.0.0-next-7.20",
        "@verdaccio/test-helper": "3.0.0-next-7.2",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_7.0.0-next-7.20_1722530398640_0.34335094356976326",
        "host": "s3://npm-registry-packages"
      },
      "contributors": []
    },
    "5.32.1": {
      "name": "verdaccio",
      "version": "5.32.1",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "license": "MIT",
      "_id": "verdaccio@5.32.1",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "292437edaba53edd68f7356fbb212627c301a273",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.32.1.tgz",
        "fileCount": 112,
        "integrity": "sha512-GU8a+van7cQzzv6/pXWW8jMlQ7OoWNYPqRpvCW7F2QmxzpKp9hWb3yX9iLY3CJNrODuQYnUDjJ/hmBa8rUq+Aw==",
        "signatures": [
          {
            "sig": "MEYCIQCE0q9iu3UDyhJUgBbqHfLIS1qQR0r9tk+hzmAVPU9xBQIhAK+Dw5xUtV+Cc8vKugIfr18ShucxpBIoVoHK6A+S7nBN",
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
          }
        ],
        "unpackedSize": 974746
      },
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=14"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "gitHead": "3dcc7b5d8a35c3867cc6549b1a5d5b60352b14b0",
      "scripts": {
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "test": "yarn run test:unit",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "release": "standard-version -a -s",
        "test:all": "yarn run test && yarn run test:functional",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local",
        "test:clean": "npx jest --clearCache",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "start:debug": "yarn node debug/bootstrap.js",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "type-check:watch": "yarn run type-check -- --watch",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git://github.com/verdaccio/verdaccio.git",
        "type": "git"
      },
      "_npmVersion": "10.7.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@types/express-serve-static-core": "4.17.41"
      },
      "_nodeVersion": "18.20.4",
      "dependencies": {
        "mv": "2.1.1",
        "cors": "2.8.5",
        "mime": "3.0.0",
        "async": "3.2.5",
        "debug": "^4.3.5",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "mkdirp": "1.0.4",
        "semver": "7.6.3",
        "envinfo": "7.13.0",
        "express": "4.19.2",
        "js-yaml": "4.1.0",
        "pkginfo": "0.4.1",
        "clipanion": "4.0.0-rc.3",
        "lru-cache": "7.18.3",
        "validator": "13.12.0",
        "JSONStream": "1.3.5",
        "handlebars": "4.7.8",
        "compression": "1.7.4",
        "jsonwebtoken": "9.0.2",
        "@verdaccio/url": "12.0.0-next-7.20",
        "@verdaccio/auth": "7.0.0-next-7.20",
        "@verdaccio/core": "7.0.0-next-7.20",
        "verdaccio-audit": "12.0.0-next-7.20",
        "@cypress/request": "3.0.1",
        "@verdaccio/utils": "7.0.0-next-7.20",
        "@verdaccio/config": "7.0.0-next-7.20",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next-7.20",
        "express-rate-limit": "5.5.1",
        "verdaccio-htpasswd": "12.0.0-next-7.20",
        "@verdaccio/logger-7": "7.0.0-next-7.20",
        "@verdaccio/ui-theme": "7.0.0-next-7.20",
        "fast-safe-stringify": "2.1.1",
        "@verdaccio/signature": "7.0.0-next-7.5",
        "@verdaccio/middleware": "7.0.0-next-7.20",
        "@verdaccio/search-indexer": "7.0.0-next-7.2",
        "@verdaccio/local-storage-legacy": "11.0.2"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "packageManager": "yarn@3.8.3",
      "devDependencies": {
        "jest": "29.7.0",
        "nock": "13.5.4",
        "pinst": "2.1.6",
        "eslint": "8.57.0",
        "rimraf": "3.0.2",
        "ts-node": "10.9.2",
        "fs-extra": "10.1.0",
        "prettier": "3.3.3",
        "cross-env": "7.0.3",
        "supertest": "7.0.0",
        "@babel/cli": "7.24.8",
        "babel-jest": "29.7.0",
        "jest-junit": "15.0.0",
        "selfsigned": "2.4.1",
        "typescript": "4.9.5",
        "@babel/core": "7.24.9",
        "@babel/node": "7.25.0",
        "@types/jest": "29.5.12",
        "@types/mime": "3.0.4",
        "@types/node": "20.14.11",
        "@types/pino": "7.0.5",
        "jest-config": "29.7.0",
        "@types/async": "3.2.24",
        "@octokit/rest": "19.0.13",
        "@types/lodash": "4.17.7",
        "@types/semver": "7.5.8",
        "lockfile-lint": "4.14.0",
        "@babel/runtime": "7.25.0",
        "@types/express": "4.17.21",
        "@types/request": "2.48.12",
        "detect-secrets": "1.0.6",
        "@babel/polyfill": "^7.12.1",
        "@babel/register": "7.24.6",
        "node-mocks-http": "^1.15.0",
        "@types/minimatch": "5.1.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "standard-version": "9.5.0",
        "verdaccio-memory": "10.3.2",
        "@babel/preset-env": "7.25.0",
        "@types/http-errors": "2.0.4",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-babel": "5.3.1",
        "@babel/eslint-parser": "7.24.8",
        "eslint-config-google": "0.14.0",
        "eslint-plugin-import": "2.29.1",
        "jest-environment-node": "29.7.0",
        "verdaccio-auth-memory": "10.2.2",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-prettier": "5.2.1",
        "eslint-plugin-verdaccio": "10.0.0",
        "@babel/preset-typescript": "7.24.7",
        "@typescript-eslint/parser": "5.62.0",
        "@babel/plugin-transform-classes": "7.25.0",
        "@babel/plugin-transform-runtime": "7.24.7",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@types/express-serve-static-core": "4.17.41",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "@babel/plugin-proposal-decorators": "7.24.7",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@babel/plugin-proposal-function-sent": "7.24.7",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.24.7",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-transform-async-to-generator": "7.24.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_5.32.1_1722580693194_0.24835380814255514",
        "host": "s3://npm-registry-packages"
      },
      "contributors": []
    },
    "6.0.0-beta.3": {
      "name": "verdaccio",
      "version": "6.0.0-beta.3",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@verdaccio/auth": "7.0.0-next-7.20",
        "@verdaccio/config": "7.0.0-next-7.20",
        "@verdaccio/core": "7.0.0-next-7.20",
        "@verdaccio/hooks": "7.0.0-next-7.20",
        "@verdaccio/loaders": "7.0.0-next-7.20",
        "@verdaccio/local-storage": "10.3.4",
        "@verdaccio/logger": "7.0.0-next-7.20",
        "@verdaccio/middleware": "7.0.0-next-7.20",
        "@verdaccio/proxy": "7.0.0-next-7.20",
        "@verdaccio/search": "7.0.0-next-7.9",
        "@verdaccio/signature": "7.0.0-next-7.5",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "12.0.0-next-7.20",
        "@verdaccio/ui-theme": "3.4.1",
        "@verdaccio/url": "12.0.0-next-7.20",
        "@verdaccio/utils": "7.0.0-next-7.20",
        "async": "3.2.5",
        "clipanion": "3.2.1",
        "compression": "1.7.4",
        "cors": "2.8.5",
        "debug": "^4.3.5",
        "envinfo": "7.13.0",
        "express": "4.19.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "semver": "7.6.3",
        "validator": "13.12.0",
        "verdaccio-audit": "12.0.0-next-7.20",
        "verdaccio-htpasswd": "12.0.0-next-7.20"
      },
      "devDependencies": {
        "@babel/cli": "7.24.8",
        "@babel/core": "7.24.9",
        "@babel/eslint-parser": "7.25.0",
        "@babel/node": "7.25.0",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.25.0",
        "@babel/preset-typescript": "7.24.7",
        "@babel/register": "7.24.6",
        "@babel/runtime": "7.25.0",
        "@octokit/rest": "20.1.1",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.19.5",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.12",
        "@types/lodash": "4.17.7",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.14.13",
        "@types/semver": "7.5.8",
        "@typescript-eslint/eslint-plugin": "6.21.0",
        "@typescript-eslint/parser": "6.21.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "11.0.0-6-next.25",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.1",
        "eslint-plugin-jest": "27.6.3",
        "eslint-plugin-prettier": "5.2.1",
        "eslint-plugin-simple-import-sort": "10.0.0",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "get-port": "5.1.1",
        "got-cjs": "12.5.4",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "16.0.0",
        "lockfile-lint": "4.13.2",
        "mockdate": "3.0.5",
        "nock": "13.5.0",
        "prettier": "3.3.3",
        "rimraf": "5.0.7",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "7.0.0",
        "ts-node": "10.9.2",
        "typescript": "5.5.4",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s --prerelease beta",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.js",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.7"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@4.3.1",
      "_id": "verdaccio@6.0.0-beta.3",
      "readmeFilename": "README.md",
      "gitHead": "eca8ff5831164cc5ced20a5d9377a45d68e28168",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.20.4",
      "_npmVersion": "10.7.0",
      "dist": {
        "integrity": "sha512-Q4a8DrCeaLEVsP2adV9yHa2SV3cz3oP6/+nuELhTM7nhpr2kx3YuZ1HITCr0JBTtAmpd+6uik/ZlNep7EzV+kA==",
        "shasum": "9bd51de16a92a8bd3c35bfee3cbb226e6fc501b2",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-beta.3.tgz",
        "fileCount": 106,
        "unpackedSize": 868234,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIFxQMSMuLRLdlAR4f9J9M9JG7wZ4I5fIxRBqc3t5dx0SAiEAlLxHuO2KktDVMLH/cL+qvQyc0JliqVa80tlfxcE2dvg="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-beta.3_1722585504783_0.11476027884409179"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "7.0.0-next-8.21": {
      "name": "verdaccio",
      "version": "7.0.0-next-8.21",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@7.0.0-next-8.21",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "02ffb76b6627a42f19ee5d285cfc2e2452be9a06",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-next-8.21.tgz",
        "fileCount": 19,
        "integrity": "sha512-ikDiw/8RmVUhNm/E01GHsgd99F8C957rQGzAh1UGRbwNM76p2Xk0PzIjil5/xrC3LYpOXlOdaAK8EocuUDr7oA==",
        "signatures": [
          {
            "sig": "MEUCIBAQ52VQGAlbemTgIk9EaacmpZ1X7Ny2JCCBvtzxqWDBAiEA7OURG4g33snmiJEkhAkrLCp17r3+eXiebKXMqDhea1c=",
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
          }
        ],
        "unpackedSize": 51985
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-7.0.0-next-8.21.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/c324a051e7c29f0247078b1de776b2a9/verdaccio-7.0.0-next-8.21.tgz",
      "_integrity": "sha512-ikDiw/8RmVUhNm/E01GHsgd99F8C957rQGzAh1UGRbwNM76p2Xk0PzIjil5/xrC3LYpOXlOdaAK8EocuUDr7oA==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https"
      },
      "_npmVersion": "10.8.2",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "20.17.0",
      "dependencies": {
        "@verdaccio/cli": "7.0.0-next-8.21",
        "verdaccio-audit": "12.0.0-next-8.21",
        "@verdaccio/hooks": "7.0.0-next-8.21",
        "@verdaccio/utils": "7.0.0-next-8.21",
        "@verdaccio/logger": "7.0.0-next-8.21",
        "verdaccio-htpasswd": "12.0.0-next-8.21",
        "@verdaccio/node-api": "7.0.0-next-8.21",
        "@verdaccio/ui-theme": "7.0.0-next-8.21"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.1",
        "yaml": "2.5.0",
        "lodash": "4.17.21",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "@verdaccio/auth": "7.0.0-next-8.21",
        "@verdaccio/core": "7.0.0-next-8.21",
        "node-mocks-http": "1.14.1",
        "@verdaccio/store": "7.0.0-next-8.21",
        "@verdaccio/config": "7.0.0-next-8.21",
        "@verdaccio/test-helper": "3.0.0-next-7.2",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_7.0.0-next-8.21_1726084863378_0.05925874389036068",
        "host": "s3://npm-registry-packages"
      },
      "contributors": []
    },
    "8.0.0-next-8.0": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.0",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@8.0.0-next-8.0",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "29d04e16a31d2176072e76a037fd6f9b674b880a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.0.tgz",
        "fileCount": 19,
        "integrity": "sha512-4ANxITORLkO+mVK7Yi2fgP6JgpQuZY+zDhy9FtTpSykKzwaUHsj90g+Y7gi7LS/cxVwVd+HIKxkHNuFWssXVKg==",
        "signatures": [
          {
            "sig": "MEUCIQCn4fNha7JaKnfajxPXaQF1ghnJ4Tf3ctfNMJ00/s6RYAIgen5ha/LApTXvvMxOz1A8Pd37Fl2q81Sb+PoAxwQ8s7c=",
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
          }
        ],
        "unpackedSize": 51972
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-8.0.0-next-8.0.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/794923e676212624235455841158ee2f/verdaccio-8.0.0-next-8.0.tgz",
      "_integrity": "sha512-4ANxITORLkO+mVK7Yi2fgP6JgpQuZY+zDhy9FtTpSykKzwaUHsj90g+Y7gi7LS/cxVwVd+HIKxkHNuFWssXVKg==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https"
      },
      "_npmVersion": "10.8.2",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "20.17.0",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.0",
        "verdaccio-audit": "13.0.0-next-8.0",
        "@verdaccio/hooks": "8.0.0-next-8.0",
        "@verdaccio/utils": "7.0.1-next-8.0",
        "@verdaccio/logger": "8.0.0-next-8.0",
        "verdaccio-htpasswd": "13.0.0-next-8.0",
        "@verdaccio/node-api": "8.0.0-next-8.0",
        "@verdaccio/ui-theme": "8.0.0-next-8.0"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.1",
        "yaml": "2.5.1",
        "lodash": "4.17.21",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "@verdaccio/auth": "7.0.1-next-8.0",
        "@verdaccio/core": "8.0.0-next-8.0",
        "node-mocks-http": "1.14.1",
        "@verdaccio/store": "8.0.0-next-8.0",
        "@verdaccio/config": "8.0.0-next-8.0",
        "@verdaccio/test-helper": "4.0.0-next-8.0",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_8.0.0-next-8.0_1726165350791_0.8732586005470766",
        "host": "s3://npm-registry-packages"
      },
      "contributors": []
    },
    "8.0.0-next-8.1": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.1",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@8.0.0-next-8.1",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "8f45971f82b343405256c323dffa5ec6ffe2b0a9",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.1.tgz",
        "fileCount": 19,
        "integrity": "sha512-ev1PNAyNkuAfk3GlfYUoNf5cclCMJs3YoBKii0Qnt3ZGanOZaiF7V9k3Q2iXKUsCNQTeV7UQZL6BAyp5tl7YhA==",
        "signatures": [
          {
            "sig": "MEUCIQDrxg2rZFWrbIIW29cc5cuR5qskjYQ24H2/qmW7t5aIpAIgK6TnY98nnL+RV6ZTQdZo2FEjey6Vg7D4CNG9X03ENx4=",
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
          }
        ],
        "unpackedSize": 51972
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-8.0.0-next-8.1.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/eb04e2fb7111150c5702a796c82d7cf6/verdaccio-8.0.0-next-8.1.tgz",
      "_integrity": "sha512-ev1PNAyNkuAfk3GlfYUoNf5cclCMJs3YoBKii0Qnt3ZGanOZaiF7V9k3Q2iXKUsCNQTeV7UQZL6BAyp5tl7YhA==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https"
      },
      "_npmVersion": "10.8.2",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "20.17.0",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.1",
        "verdaccio-audit": "13.0.0-next-8.1",
        "@verdaccio/hooks": "8.0.0-next-8.1",
        "@verdaccio/utils": "7.0.1-next-8.1",
        "@verdaccio/logger": "8.0.0-next-8.1",
        "verdaccio-htpasswd": "13.0.0-next-8.1",
        "@verdaccio/node-api": "8.0.0-next-8.1",
        "@verdaccio/ui-theme": "8.0.0-next-8.1"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.1",
        "yaml": "2.5.1",
        "lodash": "4.17.21",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "@verdaccio/auth": "8.0.0-next-8.1",
        "@verdaccio/core": "8.0.0-next-8.1",
        "node-mocks-http": "1.14.1",
        "@verdaccio/store": "8.0.0-next-8.1",
        "@verdaccio/config": "8.0.0-next-8.1",
        "@verdaccio/test-helper": "4.0.0-next-8.0",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_8.0.0-next-8.1_1726169275976_0.6425555746547784",
        "host": "s3://npm-registry-packages"
      },
      "contributors": []
    },
    "5.32.2": {
      "name": "verdaccio",
      "version": "5.32.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.1",
        "@verdaccio/auth": "8.0.0-next-8.1",
        "@verdaccio/config": "8.0.0-next-8.1",
        "@verdaccio/core": "8.0.0-next-8.1",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger-7": "8.0.0-next-8.1",
        "@verdaccio/middleware": "8.0.0-next-8.1",
        "@verdaccio/search-indexer": "8.0.0-next-8.0",
        "@verdaccio/signature": "8.0.0-next-8.0",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.1",
        "@verdaccio/ui-theme": "8.0.0-next-8.1",
        "@verdaccio/url": "13.0.0-next-8.1",
        "@verdaccio/utils": "7.0.1-next-8.1",
        "JSONStream": "1.3.5",
        "async": "3.2.5",
        "clipanion": "4.0.0-rc.3",
        "compression": "1.7.4",
        "cors": "2.8.5",
        "debug": "^4.3.5",
        "envinfo": "7.13.0",
        "express": "4.21.0",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "semver": "7.6.3",
        "validator": "13.12.0",
        "verdaccio-audit": "13.0.0-next-8.1",
        "verdaccio-htpasswd": "13.0.0-next-8.1"
      },
      "devDependencies": {
        "@babel/cli": "7.24.8",
        "@babel/core": "7.25.2",
        "@babel/eslint-parser": "7.25.1",
        "@babel/node": "7.25.0",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.24.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.24.7",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.24.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.24.7",
        "@babel/plugin-transform-classes": "7.25.0",
        "@babel/plugin-transform-runtime": "7.24.7",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.25.3",
        "@babel/preset-typescript": "7.24.7",
        "@babel/register": "7.24.6",
        "@babel/runtime": "7.25.0",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.41",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.12",
        "@types/lodash": "4.17.7",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.14.11",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.8",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.1",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-prettier": "5.2.1",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.14.0",
        "nock": "13.5.4",
        "node-mocks-http": "^1.15.0",
        "pinst": "2.1.6",
        "prettier": "3.3.3",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "7.0.0",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=14"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@types/express-serve-static-core": "4.17.41"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.3",
      "_id": "verdaccio@5.32.2",
      "gitHead": "7f816b93996818d8b758952d4cc435d267c3f5ca",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.20.4",
      "_npmVersion": "10.7.0",
      "dist": {
        "integrity": "sha512-QnVYIUvwB884fwVcA/D+x7AabsRPlTPyYAKMtExm8kJjiH+s2LGK2qX2o3I4VmYXqBR3W9b8gEnyQnGwQhUPsw==",
        "shasum": "ea5b4331c83feec51c40ce03b974992473997440",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.32.2.tgz",
        "fileCount": 112,
        "unpackedSize": 974735,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDAzgLm5K/yFWrvOUrKmgg1xMP2cCwOAGAJaeXlwozQawIgVbghr5zA4icZRqAegszo89vmHOQ/on02Y/wiHk4XID4="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.32.2_1726170604640_0.6433595759394339"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "6.0.0-rc.1": {
      "name": "verdaccio",
      "version": "6.0.0-rc.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.5",
        "@verdaccio/auth": "8.0.0-next-8.1",
        "@verdaccio/config": "8.0.0-next-8.1",
        "@verdaccio/core": "8.0.0-next-8.1",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger": "8.0.0-next-8.1",
        "@verdaccio/middleware": "8.0.0-next-8.1",
        "@verdaccio/search-indexer": "8.0.0-next-8.0",
        "@verdaccio/signature": "8.0.0-next-8.0",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.1",
        "@verdaccio/ui-theme": "8.0.0-next-8.1",
        "@verdaccio/url": "13.0.0-next-8.1",
        "@verdaccio/utils": "7.0.1-next-8.1",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.3",
        "compression": "1.7.4",
        "cors": "2.8.5",
        "debug": "4.3.5",
        "envinfo": "7.13.0",
        "express": "4.21.0",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "pkginfo": "0.4.1",
        "semver": "7.6.3",
        "validator": "13.12.0",
        "verdaccio-audit": "13.0.0-next-8.1",
        "verdaccio-htpasswd": "13.0.0-next-8.1"
      },
      "devDependencies": {
        "@babel/cli": "7.24.8",
        "@babel/core": "7.25.2",
        "@babel/eslint-parser": "7.25.1",
        "@babel/node": "7.25.0",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.24.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.24.7",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.24.7",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.24.7",
        "@babel/plugin-transform-classes": "7.25.0",
        "@babel/plugin-transform-runtime": "7.24.7",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.25.3",
        "@babel/preset-typescript": "7.24.7",
        "@babel/register": "7.24.6",
        "@babel/runtime": "7.25.0",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.41",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.12",
        "@types/lodash": "4.17.7",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.14.11",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.8",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.1",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-prettier": "5.2.1",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.14.0",
        "nock": "13.5.4",
        "node-mocks-http": "^1.15.0",
        "pinst": "2.1.6",
        "prettier": "3.3.3",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "7.0.0",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@types/express-serve-static-core": "4.17.41"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.3",
      "_id": "verdaccio@6.0.0-rc.1",
      "readmeFilename": "README.md",
      "gitHead": "0d970ea9cefec71793d34717e6afb9dc71fe4dc5",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.20.4",
      "_npmVersion": "10.7.0",
      "dist": {
        "integrity": "sha512-StvNXG45I40m3eB4VSlXqyBdDV/dE38AlitY4i90uLNwxQH8EVCNc6XVuoWQ+0d3Sv836zXLPS167mW7Q9mb2w==",
        "shasum": "c1c9425b964fd64e1d9701046581ad0a4b73517e",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0-rc.1.tgz",
        "fileCount": 112,
        "unpackedSize": 981279,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIA+9r7cDhq3B/m6dK2oInhtWLsliJMXL5/tX76CYOUX1AiB53bokmaV5DSCmLN5YYn+xuhdKWeic/BZsVXkXS+YwJA=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.0-rc.1_1726385472841_0.5385732564160537"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "6.0.0": {
      "name": "verdaccio",
      "version": "6.0.0",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "license": "MIT",
      "_id": "verdaccio@6.0.0",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "41fec94b439749851fb32388498a28b4ced1225b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.0.tgz",
        "fileCount": 112,
        "integrity": "sha512-iGUIA992DIqjc4bge7L6NgpVDXHEvQ2ASBqBGr2AmZha+6g3+Rd5DV49ZR1z2MAvKmdyBwP9fOFmdh0PAsxa1Q==",
        "signatures": [
          {
            "sig": "MEUCIQCqXaJfQIx5dBn3zaevZVzxPxX2yZgftowRvDqxNNXeCgIgZ9IpasQyJ52DrvKTMR+0Gz6BNpVWYHchGTCrvcZ4JuQ=",
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
          }
        ],
        "unpackedSize": 982736
      },
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "gitHead": "02f5a5b636687a63b6473573ad83b9fa3573dd3b",
      "scripts": {
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "test": "yarn run test:unit",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "release": "standard-version -a -s",
        "test:all": "yarn run test && yarn run test:functional",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local",
        "test:clean": "npx jest --clearCache",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "start:debug": "yarn node debug/bootstrap.js",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "type-check:watch": "yarn run type-check -- --watch",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git://github.com/verdaccio/verdaccio.git",
        "type": "git"
      },
      "_npmVersion": "10.7.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@types/express-serve-static-core": "4.17.41"
      },
      "_nodeVersion": "18.20.4",
      "dependencies": {
        "cors": "2.8.5",
        "mime": "3.0.0",
        "async": "3.2.6",
        "debug": "4.3.7",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "mkdirp": "1.0.4",
        "semver": "7.6.3",
        "envinfo": "7.14.0",
        "express": "4.21.0",
        "js-yaml": "4.1.0",
        "pkginfo": "0.4.1",
        "clipanion": "4.0.0-rc.3",
        "lru-cache": "7.18.3",
        "validator": "13.12.0",
        "JSONStream": "1.3.5",
        "handlebars": "4.7.8",
        "compression": "1.7.4",
        "jsonwebtoken": "9.0.2",
        "@verdaccio/url": "13.0.0-next-8.1",
        "@verdaccio/auth": "8.0.0-next-8.1",
        "@verdaccio/core": "8.0.0-next-8.1",
        "verdaccio-audit": "13.0.0-next-8.1",
        "@cypress/request": "3.0.5",
        "@verdaccio/utils": "7.0.1-next-8.1",
        "@verdaccio/config": "8.0.0-next-8.1",
        "@verdaccio/logger": "8.0.0-next-8.1",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.1",
        "express-rate-limit": "5.5.1",
        "verdaccio-htpasswd": "13.0.0-next-8.1",
        "@verdaccio/ui-theme": "8.0.0-next-8.1",
        "fast-safe-stringify": "2.1.1",
        "@verdaccio/signature": "8.0.0-next-8.0",
        "@verdaccio/middleware": "8.0.0-next-8.1",
        "@verdaccio/search-indexer": "8.0.0-next-8.0",
        "@verdaccio/local-storage-legacy": "11.0.2"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "packageManager": "yarn@3.8.5",
      "devDependencies": {
        "jest": "29.7.0",
        "nock": "13.5.5",
        "pinst": "2.1.6",
        "eslint": "8.57.0",
        "rimraf": "3.0.2",
        "ts-node": "10.9.2",
        "fs-extra": "10.1.0",
        "prettier": "3.3.3",
        "cross-env": "7.0.3",
        "supertest": "7.0.0",
        "@babel/cli": "7.24.8",
        "babel-jest": "29.7.0",
        "jest-junit": "15.0.0",
        "selfsigned": "2.4.1",
        "typescript": "4.9.5",
        "@babel/core": "7.25.2",
        "@babel/node": "7.25.0",
        "@types/jest": "29.5.12",
        "@types/mime": "3.0.4",
        "@types/node": "20.14.11",
        "@types/pino": "7.0.5",
        "jest-config": "29.7.0",
        "@types/async": "3.2.24",
        "@octokit/rest": "19.0.13",
        "@types/lodash": "4.17.7",
        "@types/semver": "7.5.8",
        "lockfile-lint": "4.14.0",
        "@babel/runtime": "7.25.0",
        "@types/express": "4.17.21",
        "@types/request": "2.48.12",
        "detect-secrets": "1.0.6",
        "@babel/polyfill": "^7.12.1",
        "@babel/register": "7.24.6",
        "node-mocks-http": "^1.15.0",
        "@types/minimatch": "5.1.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "standard-version": "9.5.0",
        "verdaccio-memory": "10.3.2",
        "@babel/preset-env": "7.25.3",
        "@types/http-errors": "2.0.4",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-babel": "5.3.1",
        "@babel/eslint-parser": "7.25.1",
        "eslint-config-google": "0.14.0",
        "eslint-plugin-import": "2.29.1",
        "jest-environment-node": "29.7.0",
        "verdaccio-auth-memory": "10.2.2",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-prettier": "5.2.1",
        "eslint-plugin-verdaccio": "10.0.0",
        "@babel/preset-typescript": "7.24.7",
        "@typescript-eslint/parser": "5.62.0",
        "@babel/plugin-transform-classes": "7.25.0",
        "@babel/plugin-transform-runtime": "7.24.7",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@types/express-serve-static-core": "4.17.41",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "@babel/plugin-proposal-decorators": "7.24.7",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@babel/plugin-proposal-function-sent": "7.24.7",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.24.7",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-transform-async-to-generator": "7.24.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_6.0.0_1726855209262_0.6284697775632684",
        "host": "s3://npm-registry-packages"
      },
      "contributors": []
    },
    "8.0.0-next-8.2": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.2",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.2",
        "@verdaccio/hooks": "8.0.0-next-8.2",
        "@verdaccio/logger": "8.0.0-next-8.2",
        "@verdaccio/node-api": "8.0.0-next-8.2",
        "@verdaccio/ui-theme": "8.0.0-next-8.2",
        "@verdaccio/utils": "7.1.0-next-8.2",
        "verdaccio-audit": "13.0.0-next-8.2",
        "verdaccio-htpasswd": "13.0.0-next-8.2"
      },
      "devDependencies": {
        "@verdaccio/auth": "8.0.0-next-8.2",
        "@verdaccio/config": "8.0.0-next-8.2",
        "@verdaccio/core": "8.0.0-next-8.2",
        "@verdaccio/store": "8.0.0-next-8.2",
        "@verdaccio/test-helper": "4.0.0-next-8.0",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.1",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.5.1"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_id": "verdaccio@8.0.0-next-8.2",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_integrity": "sha512-3IMPejb0/tivopmOCZZQXEqnL/bSTaCyJgq6NU2VFhqfNwiZuVbKjbW41wwLGRBl2QtXZZi4qsmrD9IhtMGj7w==",
      "_resolved": "/tmp/03458bcbd556c9634a360f8b74d4429f/verdaccio-8.0.0-next-8.2.tgz",
      "_from": "file:verdaccio-8.0.0-next-8.2.tgz",
      "_nodeVersion": "20.17.0",
      "_npmVersion": "10.8.2",
      "dist": {
        "integrity": "sha512-3IMPejb0/tivopmOCZZQXEqnL/bSTaCyJgq6NU2VFhqfNwiZuVbKjbW41wwLGRBl2QtXZZi4qsmrD9IhtMGj7w==",
        "shasum": "5e1efc6106ffdc1eda189e1460be5ddbe4e7f00f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.2.tgz",
        "fileCount": 19,
        "unpackedSize": 49594,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIF03KHbeRUcL7SFsbAkJcKrlIB5kfdg1CPszEbWHvowRAiEAkWXjdPeBZIyURYWKGFr4yc1BzpKL0Yt/m8A2AShjah4="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_8.0.0-next-8.2_1727299457365_0.4688280466104888"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.3": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.3",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@8.0.0-next-8.3",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "d4c350f7a2bca14808546d059ea6042a304a2754",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.3.tgz",
        "fileCount": 19,
        "integrity": "sha512-qaS22jdiSj/HUyZyVM+ZXRHXvz427WDXpgiayIyYivRbrheN0u7gQpVYsjTYAhZrazySH9H00hS4SuTxAGa3XA==",
        "signatures": [
          {
            "sig": "MEUCID+ERk4LiFB/k/jfPzGQMdR1T9+XGKuNjHOPiKp1c8xPAiEAvDVSjNfEOe80h5IqD5LRzEecvNIdXP0FVqXWp1DMfrI=",
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
          }
        ],
        "unpackedSize": 49594
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-8.0.0-next-8.3.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "jest --detectOpenHandles",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "test:debug": "node --inspect-brk ../../node_modules/jest/bin/jest.js --config ./test/jest.config.functional.js --testPathPattern ./test/unit/* --passWithNoTests",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/1e77b0c8b1ee181e25b09900888f134d/verdaccio-8.0.0-next-8.3.tgz",
      "_integrity": "sha512-qaS22jdiSj/HUyZyVM+ZXRHXvz427WDXpgiayIyYivRbrheN0u7gQpVYsjTYAhZrazySH9H00hS4SuTxAGa3XA==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https"
      },
      "_npmVersion": "10.8.2",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "20.17.0",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.3",
        "verdaccio-audit": "13.0.0-next-8.3",
        "@verdaccio/hooks": "8.0.0-next-8.3",
        "@verdaccio/utils": "8.1.0-next-8.3",
        "@verdaccio/logger": "8.0.0-next-8.3",
        "verdaccio-htpasswd": "13.0.0-next-8.3",
        "@verdaccio/node-api": "8.0.0-next-8.3",
        "@verdaccio/ui-theme": "8.0.0-next-8.3"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.1",
        "yaml": "2.5.1",
        "lodash": "4.17.21",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "@verdaccio/auth": "8.0.0-next-8.3",
        "@verdaccio/core": "8.0.0-next-8.3",
        "node-mocks-http": "1.14.1",
        "@verdaccio/store": "8.0.0-next-8.3",
        "@verdaccio/config": "8.0.0-next-8.3",
        "@verdaccio/test-helper": "4.0.0-next-8.0",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_8.0.0-next-8.3_1728369269754_0.7514093532119599",
        "host": "s3://npm-registry-packages"
      },
      "contributors": []
    },
    "6.0.1": {
      "name": "verdaccio",
      "version": "6.0.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.5",
        "@verdaccio/auth": "8.0.0-next-8.3",
        "@verdaccio/config": "8.0.0-next-8.3",
        "@verdaccio/core": "8.0.0-next-8.3",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger": "8.0.0-next-8.3",
        "@verdaccio/middleware": "8.0.0-next-8.3",
        "@verdaccio/search-indexer": "8.0.0-next-8.1",
        "@verdaccio/signature": "8.0.0-next-8.1",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.3",
        "@verdaccio/ui-theme": "8.0.0-next-8.3",
        "@verdaccio/url": "13.0.0-next-8.3",
        "@verdaccio/utils": "7.0.1-next-8.1",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.7.4",
        "cors": "2.8.5",
        "debug": "4.3.7",
        "envinfo": "7.14.0",
        "express": "4.21.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "pkginfo": "0.4.1",
        "semver": "7.6.3",
        "validator": "13.12.0",
        "verdaccio-audit": "13.0.0-next-8.3",
        "verdaccio-htpasswd": "13.0.0-next-8.3"
      },
      "devDependencies": {
        "@babel/cli": "7.25.7",
        "@babel/core": "7.25.8",
        "@babel/eslint-parser": "7.25.8",
        "@babel/node": "7.25.7",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.25.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.25.8",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.25.8",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.25.7",
        "@babel/plugin-transform-classes": "7.25.7",
        "@babel/plugin-transform-runtime": "7.25.7",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.25.8",
        "@babel/preset-typescript": "7.25.7",
        "@babel/register": "7.25.7",
        "@babel/runtime": "7.25.7",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.19.6",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.13",
        "@types/lodash": "4.17.10",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.16.11",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.8",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.1",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.31.0",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-prettier": "5.2.1",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.14.0",
        "nock": "13.5.5",
        "node-mocks-http": "^1.15.0",
        "pinst": "2.1.6",
        "prettier": "3.3.3",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "7.0.0",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.7",
        "@types/express-serve-static-core": "4.19.6"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.5",
      "_id": "verdaccio@6.0.1",
      "gitHead": "594d7f680e6e4172814101c13f25fd0804ee4861",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.20.4",
      "_npmVersion": "10.7.0",
      "dist": {
        "integrity": "sha512-fGP5V18Pz3yIDZNZjQrBqRnMr4sDn8fPO7eoZTIX2D7MvqoGELRG88Townq8PhYU5KAPZ2c2OnNRr8SKReO3Ag==",
        "shasum": "8d133b6b7eb3e34f39187468afc0ce3b16346c14",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.1.tgz",
        "fileCount": 112,
        "unpackedSize": 982766,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIGfNgBaP6kTMHTd/K4jH303GE6uiNZrKBpJcQ5TSMdSFAiEAsEIloQ4SaDuieWaEuHI/0XiSmr10QSIU7PaDQGNhz94="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.1_1729103760448_0.23635083536412393"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.4": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.4",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.4",
        "@verdaccio/hooks": "8.0.0-next-8.4",
        "@verdaccio/logger": "8.0.0-next-8.4",
        "@verdaccio/node-api": "8.0.0-next-8.4",
        "@verdaccio/ui-theme": "8.0.0-next-8.4",
        "@verdaccio/utils": "8.1.0-next-8.4",
        "verdaccio-audit": "13.0.0-next-8.4",
        "verdaccio-htpasswd": "13.0.0-next-8.4"
      },
      "devDependencies": {
        "@verdaccio/auth": "8.0.0-next-8.4",
        "@verdaccio/config": "8.0.0-next-8.4",
        "@verdaccio/core": "8.0.0-next-8.4",
        "@verdaccio/store": "8.0.0-next-8.4",
        "@verdaccio/test-helper": "4.0.0-next-8.1",
        "vite-tsconfig-paths": "5.0.1",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.1",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.5.1"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_id": "verdaccio@8.0.0-next-8.4",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_integrity": "sha512-WhYn4UznxtvOaTrCAyvn64VEcsDC5CHWEcVEAXxxe9kO5pJCTVlNpgByl+VnEXjZA4Goa7G+RsrQIvqsKMNAlg==",
      "_resolved": "/tmp/07523816f348add3d8f4133780f07964/verdaccio-8.0.0-next-8.4.tgz",
      "_from": "file:verdaccio-8.0.0-next-8.4.tgz",
      "_nodeVersion": "20.18.0",
      "_npmVersion": "10.8.2",
      "dist": {
        "integrity": "sha512-WhYn4UznxtvOaTrCAyvn64VEcsDC5CHWEcVEAXxxe9kO5pJCTVlNpgByl+VnEXjZA4Goa7G+RsrQIvqsKMNAlg==",
        "shasum": "7013716e04653a22dc617b998ad9040cf9f4cc00",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.4.tgz",
        "fileCount": 19,
        "unpackedSize": 49584,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIBDuazmKXcEq4kjAo6E5jbg7clVSyjrkPZgZUYqtIfpdAiEAwUdl/vGS4FDgRsLAUKISyNs7wUcawnP6+EyiZS3FPFk="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_8.0.0-next-8.4_1731610781043_0.239378548882903"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "6.0.2": {
      "name": "verdaccio",
      "version": "6.0.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.5",
        "@verdaccio/auth": "8.0.0-next-8.4",
        "@verdaccio/config": "8.0.0-next-8.4",
        "@verdaccio/core": "8.0.0-next-8.4",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger": "8.0.0-next-8.4",
        "@verdaccio/middleware": "8.0.0-next-8.4",
        "@verdaccio/search-indexer": "8.0.0-next-8.2",
        "@verdaccio/signature": "8.0.0-next-8.1",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.4",
        "@verdaccio/ui-theme": "8.0.0-next-8.4",
        "@verdaccio/url": "13.0.0-next-8.4",
        "@verdaccio/utils": "7.0.1-next-8.1",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.7.5",
        "cors": "2.8.5",
        "debug": "4.3.7",
        "envinfo": "7.14.0",
        "express": "4.21.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "pkginfo": "0.4.1",
        "semver": "7.6.3",
        "validator": "13.12.0",
        "verdaccio-audit": "13.0.0-next-8.4",
        "verdaccio-htpasswd": "13.0.0-next-8.4"
      },
      "devDependencies": {
        "@babel/cli": "7.25.7",
        "@babel/core": "7.25.8",
        "@babel/eslint-parser": "7.25.8",
        "@babel/node": "7.25.7",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.25.7",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.25.8",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.25.8",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.25.7",
        "@babel/plugin-transform-classes": "7.25.7",
        "@babel/plugin-transform-runtime": "7.25.7",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.25.8",
        "@babel/preset-typescript": "7.25.7",
        "@babel/register": "7.25.7",
        "@babel/runtime": "7.25.7",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.19.6",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.13",
        "@types/lodash": "4.17.10",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.16.11",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.8",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.1",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.31.0",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-prettier": "5.2.1",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.14.0",
        "nock": "13.5.5",
        "node-mocks-http": "^1.15.0",
        "pinst": "2.1.6",
        "prettier": "3.3.3",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "7.0.0",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.7",
        "@types/express-serve-static-core": "4.19.6"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.6",
      "_id": "verdaccio@6.0.2",
      "gitHead": "b332ba15c9b48e0e4760a7bc5e55db63c9d833d9",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.20.4",
      "_npmVersion": "10.7.0",
      "dist": {
        "integrity": "sha512-XthgJlF1hGW+GR/apRLZ7DQw26XpLI+xjMGb7dhJKxI4Pz2gSiEY1RXP9T9I/rlIBr9Zx6rYOgRk7A9Aeq/kpg==",
        "shasum": "8c605972b45e05f433dd2444a26a17a76d703b75",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.2.tgz",
        "fileCount": 112,
        "unpackedSize": 982766,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIHlIQWd1cv3DxEmcNloJTkCBODqoo8aC81DHp+2EKVOUAiArEtJbKQG8/irhwcROx/ugtlMMruMqXm/6l0UrAofa4A=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_6.0.2_1731854834598_0.3202612027257794"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "5.33.0": {
      "name": "verdaccio",
      "version": "5.33.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.6",
        "@verdaccio/auth": "8.0.0-next-8.1",
        "@verdaccio/config": "8.0.0-next-8.1",
        "@verdaccio/core": "8.0.0-next-8.1",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger-7": "8.0.0-next-8.1",
        "@verdaccio/middleware": "8.0.0-next-8.1",
        "@verdaccio/search-indexer": "8.0.0-next-8.0",
        "@verdaccio/signature": "8.0.0-next-8.0",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.1",
        "@verdaccio/ui-theme": "8.0.0-next-8.1",
        "@verdaccio/url": "13.0.0-next-8.1",
        "@verdaccio/utils": "7.0.1-next-8.1",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.7.5",
        "cors": "2.8.5",
        "debug": "^4.3.7",
        "envinfo": "7.14.0",
        "express": "4.21.1",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "mv": "2.1.1",
        "pkginfo": "0.4.1",
        "semver": "7.6.3",
        "validator": "13.12.0",
        "verdaccio-audit": "13.0.0-next-8.1",
        "verdaccio-htpasswd": "13.0.0-next-8.1"
      },
      "devDependencies": {
        "@babel/cli": "7.25.9",
        "@babel/core": "7.26.0",
        "@babel/eslint-parser": "7.25.9",
        "@babel/node": "7.26.0",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.25.9",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.25.9",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.25.9",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.25.9",
        "@babel/plugin-transform-classes": "7.25.9",
        "@babel/plugin-transform-runtime": "7.25.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.26.0",
        "@babel/preset-typescript": "7.26.0",
        "@babel/register": "7.25.9",
        "@babel/runtime": "7.26.0",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.17.41",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.12",
        "@types/lodash": "4.17.7",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.14.11",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.8",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.0",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.29.1",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-prettier": "5.2.1",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.14.0",
        "nock": "13.5.6",
        "node-mocks-http": "^1.16.1",
        "pinst": "2.1.6",
        "prettier": "3.3.3",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "7.0.0",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=14"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.5",
        "@types/express-serve-static-core": "4.17.41"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.5",
      "_id": "verdaccio@5.33.0",
      "readmeFilename": "README.md",
      "gitHead": "c3f171bfbaf503e17b08462476b8c7bcf1207c1b",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.20.5",
      "_npmVersion": "10.8.2",
      "dist": {
        "integrity": "sha512-mZWTt/k3KyprhS9IriUEHfKSV4lqB9P1aTVhw5GcNgu4533GSsJRwlBwrFijnoBbWDVarjZoIf+t8wq0iv+5jg==",
        "shasum": "340fbcb52a0ee63daed629d87399d390101e229a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-5.33.0.tgz",
        "fileCount": 112,
        "unpackedSize": 974974,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQC5byreGUaF8RRIiHS9KtpCrA2LyR11usc3MfTxWQKLqQIhAOHPN7sVaWMwLeJNTZ38P1+z3qFkPDjF9CU7iWqkpCGS"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/verdaccio_5.33.0_1732455746117_0.9918047234317795"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.5": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.5",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@8.0.0-next-8.5",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "1010c0fb4e66e5bb295d854c646de3ba1335e034",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.5.tgz",
        "fileCount": 19,
        "integrity": "sha512-dAEOmU5Z/eJ7XxZVHNNEZVI6HT6WKmyEp6e8qnU5FcvnhKz539HwScm2mSuA4y2HBRDoYAMIrbONmkvXxdKUsQ==",
        "signatures": [
          {
            "sig": "MEQCIBzIMdLMljRIFSIbFjVgD3qm7YpuYhylz4PFG+SMohUGAiAtnaD2Zta8R00EtgSbzXsh3giyO/FN8KFeKzFiT06LTw==",
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
          }
        ],
        "unpackedSize": 49582
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-8.0.0-next-8.5.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/2549eca10253c07488bd4fc730372288/verdaccio-8.0.0-next-8.5.tgz",
      "_integrity": "sha512-dAEOmU5Z/eJ7XxZVHNNEZVI6HT6WKmyEp6e8qnU5FcvnhKz539HwScm2mSuA4y2HBRDoYAMIrbONmkvXxdKUsQ==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https"
      },
      "_npmVersion": "10.8.2",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "20.18.1",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.5",
        "verdaccio-audit": "13.0.0-next-8.5",
        "@verdaccio/hooks": "8.0.0-next-8.5",
        "@verdaccio/utils": "8.1.0-next-8.5",
        "@verdaccio/logger": "8.0.0-next-8.5",
        "verdaccio-htpasswd": "13.0.0-next-8.5",
        "@verdaccio/node-api": "8.0.0-next-8.5",
        "@verdaccio/ui-theme": "8.0.0-next-8.5"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.1",
        "yaml": "2.5.1",
        "lodash": "4.17.21",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "@verdaccio/auth": "8.0.0-next-8.5",
        "@verdaccio/core": "8.0.0-next-8.5",
        "node-mocks-http": "1.14.1",
        "@verdaccio/store": "8.0.0-next-8.5",
        "@verdaccio/config": "8.0.0-next-8.5",
        "vite-tsconfig-paths": "5.0.1",
        "@verdaccio/test-helper": "4.0.0-next-8.2",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_8.0.0-next-8.5_1733951860166_0.6232544823508581",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "8.0.0-next-8.6": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.6",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@8.0.0-next-8.6",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "c2d306739728eb0cd226a97b7856d73aa141aa71",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.6.tgz",
        "fileCount": 19,
        "integrity": "sha512-fyY298H69LW0T2hMtZDZ0ehfyYne4kknne6QUtDn/SPii99ferJ492QTv+AkuwBHNAjOx3uGyUB+z2ZpnLhKrQ==",
        "signatures": [
          {
            "sig": "MEQCIBO01HcUxPyV1/zh3sPhwQHDvq6NAClcejvJu7kw+keOAiAjtMZxHhaDJXfK0jGwkoo+Uf8MSDDbSlQNx4gYAKsILQ==",
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
          }
        ],
        "unpackedSize": 49582
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-8.0.0-next-8.6.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/32e35e9c22a24557fe60867b49289820/verdaccio-8.0.0-next-8.6.tgz",
      "_integrity": "sha512-fyY298H69LW0T2hMtZDZ0ehfyYne4kknne6QUtDn/SPii99ferJ492QTv+AkuwBHNAjOx3uGyUB+z2ZpnLhKrQ==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https"
      },
      "_npmVersion": "10.8.2",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "20.18.1",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.6",
        "verdaccio-audit": "13.0.0-next-8.6",
        "@verdaccio/hooks": "8.0.0-next-8.6",
        "@verdaccio/utils": "8.1.0-next-8.6",
        "@verdaccio/logger": "8.0.0-next-8.6",
        "verdaccio-htpasswd": "13.0.0-next-8.6",
        "@verdaccio/node-api": "8.0.0-next-8.6",
        "@verdaccio/ui-theme": "8.0.0-next-8.6"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.1",
        "yaml": "2.5.1",
        "lodash": "4.17.21",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "@verdaccio/auth": "8.0.0-next-8.6",
        "@verdaccio/core": "8.0.0-next-8.6",
        "node-mocks-http": "1.14.1",
        "@verdaccio/store": "8.0.0-next-8.6",
        "@verdaccio/config": "8.0.0-next-8.6",
        "vite-tsconfig-paths": "5.0.1",
        "@verdaccio/test-helper": "4.0.0-next-8.2",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_8.0.0-next-8.6_1734252426754_0.3720071243416798",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "6.0.3": {
      "name": "verdaccio",
      "version": "6.0.3",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.7",
        "@verdaccio/auth": "8.0.0-next-8.6",
        "@verdaccio/config": "8.0.0-next-8.6",
        "@verdaccio/core": "8.0.0-next-8.6",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger": "8.0.0-next-8.6",
        "@verdaccio/middleware": "8.0.0-next-8.6",
        "@verdaccio/search-indexer": "8.0.0-next-8.2",
        "@verdaccio/signature": "8.0.0-next-8.1",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.6",
        "@verdaccio/ui-theme": "8.0.0-next-8.6",
        "@verdaccio/url": "13.0.0-next-8.6",
        "@verdaccio/utils": "7.0.1-next-8.1",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.7.5",
        "cors": "2.8.5",
        "debug": "4.4.0",
        "envinfo": "7.14.0",
        "express": "4.21.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "pkginfo": "0.4.1",
        "semver": "7.6.3",
        "validator": "13.12.0",
        "verdaccio-audit": "13.0.0-next-8.6",
        "verdaccio-htpasswd": "13.0.0-next-8.6"
      },
      "devDependencies": {
        "@babel/cli": "7.26.4",
        "@babel/core": "7.26.0",
        "@babel/eslint-parser": "7.25.8",
        "@babel/node": "7.26.0",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.25.9",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.25.9",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.25.9",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.25.9",
        "@babel/plugin-transform-classes": "7.25.9",
        "@babel/plugin-transform-runtime": "7.25.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.26.0",
        "@babel/preset-typescript": "7.25.7",
        "@babel/register": "7.25.9",
        "@babel/runtime": "7.26.0",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.19.6",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.13",
        "@types/lodash": "4.17.10",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.16.11",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.8",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.1",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.31.0",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-prettier": "5.2.1",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.14.0",
        "nock": "13.5.6",
        "node-mocks-http": "^1.15.0",
        "pinst": "2.1.6",
        "prettier": "3.3.3",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "7.0.0",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.7",
        "@types/express-serve-static-core": "4.19.6"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.6",
      "_id": "verdaccio@6.0.3",
      "gitHead": "e841cbe44d2b5e9d153a108cf17a4dad986ac844",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.20.5",
      "_npmVersion": "10.8.2",
      "dist": {
        "integrity": "sha512-s3GYa9d7QpCUa+vUA0ujyCDop2GC5yss/s/eSvXuR/yjm/YlICLL1izeZ0105o+S9f1GrbuzZOILrF1ff+QJ3A==",
        "shasum": "fc80a77bdb0db70f26f0421f6ae1221ae23ac8e0",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.3.tgz",
        "fileCount": 112,
        "unpackedSize": 983856,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQC5P5P4CRby6xQM1ruIWF4p4HNoDZxn21Ehfm4wI7fQLwIhAIzKQFrLKrRC1pQh8w1UhpRzRwel/OGcfFdpeeBjOGqq"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.0.3_1734253716344_0.8345407119527901"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "6.0.4": {
      "name": "verdaccio",
      "version": "6.0.4",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.7",
        "@verdaccio/auth": "8.0.0-next-8.6",
        "@verdaccio/config": "8.0.0-next-8.6",
        "@verdaccio/core": "8.0.0-next-8.6",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger": "8.0.0-next-8.6",
        "@verdaccio/middleware": "8.0.0-next-8.6",
        "@verdaccio/search-indexer": "8.0.0-next-8.2",
        "@verdaccio/signature": "8.0.0-next-8.1",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.6",
        "@verdaccio/ui-theme": "8.0.0-next-8.6",
        "@verdaccio/url": "13.0.0-next-8.6",
        "@verdaccio/utils": "7.0.1-next-8.1",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.7.5",
        "cors": "2.8.5",
        "debug": "4.4.0",
        "envinfo": "7.14.0",
        "express": "4.21.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "pkginfo": "0.4.1",
        "semver": "7.6.3",
        "validator": "13.12.0",
        "verdaccio-audit": "13.0.0-next-8.6",
        "verdaccio-htpasswd": "13.0.0-next-8.6"
      },
      "devDependencies": {
        "@babel/cli": "7.26.4",
        "@babel/core": "7.26.0",
        "@babel/eslint-parser": "7.25.8",
        "@babel/node": "7.26.0",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.25.9",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.25.9",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.25.9",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.25.9",
        "@babel/plugin-transform-classes": "7.25.9",
        "@babel/plugin-transform-runtime": "7.25.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.26.0",
        "@babel/preset-typescript": "7.25.7",
        "@babel/register": "7.25.9",
        "@babel/runtime": "7.26.0",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.19.6",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.13",
        "@types/lodash": "4.17.10",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.16.11",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.8",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.1",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.31.0",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-prettier": "5.2.1",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.14.0",
        "nock": "13.5.6",
        "node-mocks-http": "^1.15.0",
        "pinst": "2.1.6",
        "prettier": "3.3.3",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "7.0.0",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.7",
        "@types/express-serve-static-core": "4.19.6"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.6",
      "_id": "verdaccio@6.0.4",
      "gitHead": "5e95111c46456c7ba35f5b15b4ebbbcdeb16c796",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.20.5",
      "_npmVersion": "10.8.2",
      "dist": {
        "integrity": "sha512-E8t/1Dc7tUEtYruxDiVmQnta4wiOdefpVQn8/FsJ+/U2yT1oPZxiJR+WwbqM4k6KRbR/j39WK4Wb5d2/irQxHg==",
        "shasum": "8ef264e01eca0238137dc977f69a67da29658f4d",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.4.tgz",
        "fileCount": 112,
        "unpackedSize": 983105,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIFnnRaKiOwr7e2Ieob60zRMss8v86bvfndqy22Z+aZOJAiEAo4KICMh2ojmjOku6/u30Hj0v8fcezm2FApOLsjwHpRU="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.0.4_1734419978262_0.9408078987234205"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.7": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.7",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@8.0.0-next-8.7",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "06412f6c2ce0741c709335a3f94313421033b57d",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.7.tgz",
        "fileCount": 19,
        "integrity": "sha512-ZviLNg8E7+qveBNGZG2WzlRzzdm1ZQ107I/QPCyy4ZB3XpFaGOH8C9L5ufHzKKgjV3g7McvBxBrCzuBtm68row==",
        "signatures": [
          {
            "sig": "MEYCIQCW9zXg/wLu6is9MoIG4SRW5i8TUJy9PjKc0yyh9dtzLwIhAPe0sZz86t7gpnVn7QHHa+FiRnchhbmHoENzSSM/uUeI",
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
          }
        ],
        "unpackedSize": 49582
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-8.0.0-next-8.7.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/ba8a2a6cf0f48d9178beef59fa2d3593/verdaccio-8.0.0-next-8.7.tgz",
      "_integrity": "sha512-ZviLNg8E7+qveBNGZG2WzlRzzdm1ZQ107I/QPCyy4ZB3XpFaGOH8C9L5ufHzKKgjV3g7McvBxBrCzuBtm68row==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https"
      },
      "_npmVersion": "10.8.2",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "20.18.1",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.7",
        "verdaccio-audit": "13.0.0-next-8.7",
        "@verdaccio/hooks": "8.0.0-next-8.7",
        "@verdaccio/utils": "8.1.0-next-8.7",
        "@verdaccio/logger": "8.0.0-next-8.7",
        "verdaccio-htpasswd": "13.0.0-next-8.7",
        "@verdaccio/node-api": "8.0.0-next-8.7",
        "@verdaccio/ui-theme": "8.0.0-next-8.7"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.1",
        "yaml": "2.5.1",
        "lodash": "4.17.21",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "@verdaccio/auth": "8.0.0-next-8.7",
        "@verdaccio/core": "8.0.0-next-8.7",
        "node-mocks-http": "1.14.1",
        "@verdaccio/store": "8.0.0-next-8.7",
        "@verdaccio/config": "8.0.0-next-8.7",
        "vite-tsconfig-paths": "5.0.1",
        "@verdaccio/test-helper": "4.0.0-next-8.3",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_8.0.0-next-8.7_1734717947885_0.09579435376705381",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "6.0.5": {
      "name": "verdaccio",
      "version": "6.0.5",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.7",
        "@verdaccio/auth": "8.0.0-next-8.7",
        "@verdaccio/config": "8.0.0-next-8.7",
        "@verdaccio/core": "8.0.0-next-8.7",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger": "8.0.0-next-8.7",
        "@verdaccio/middleware": "8.0.0-next-8.7",
        "@verdaccio/search-indexer": "8.0.0-next-8.2",
        "@verdaccio/signature": "8.0.0-next-8.1",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.7",
        "@verdaccio/ui-theme": "8.0.0-next-8.7",
        "@verdaccio/url": "13.0.0-next-8.7",
        "@verdaccio/utils": "7.0.1-next-8.1",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.7.5",
        "cors": "2.8.5",
        "debug": "4.4.0",
        "envinfo": "7.14.0",
        "express": "4.21.2",
        "express-rate-limit": "5.5.1",
        "fast-safe-stringify": "2.1.1",
        "handlebars": "4.7.8",
        "js-yaml": "4.1.0",
        "jsonwebtoken": "9.0.2",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "pkginfo": "0.4.1",
        "semver": "7.6.3",
        "validator": "13.12.0",
        "verdaccio-audit": "13.0.0-next-8.7",
        "verdaccio-htpasswd": "13.0.0-next-8.7"
      },
      "devDependencies": {
        "@babel/cli": "7.26.4",
        "@babel/core": "7.26.0",
        "@babel/eslint-parser": "7.25.8",
        "@babel/node": "7.26.0",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.25.9",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.25.9",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.25.9",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.25.9",
        "@babel/plugin-transform-classes": "7.25.9",
        "@babel/plugin-transform-runtime": "7.25.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.26.0",
        "@babel/preset-typescript": "7.25.7",
        "@babel/register": "7.25.9",
        "@babel/runtime": "7.26.0",
        "@octokit/rest": "19.0.13",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.19.6",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.13",
        "@types/lodash": "4.17.10",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.16.11",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.8",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.1",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.31.0",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-prettier": "5.2.1",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "lockfile-lint": "4.14.0",
        "nock": "13.5.6",
        "node-mocks-http": "^1.15.0",
        "pinst": "2.1.6",
        "prettier": "3.3.3",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "7.0.0",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.7",
        "@types/express-serve-static-core": "4.19.6"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.6",
      "_id": "verdaccio@6.0.5",
      "gitHead": "bc7806d377540f13db95b0b43c06872b976ad4ef",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "18.20.5",
      "_npmVersion": "10.8.2",
      "dist": {
        "integrity": "sha512-hv+v4mtG/rcNidGUHXAtNuVySiPE3/PM+7dYye5jCDrhCUmRJYOtnvDe/Ym1ZE/twti39g6izVRxEkjnSp52gA==",
        "shasum": "c4671c17f4210eb7473c0c15d0929291560ee38b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.0.5.tgz",
        "fileCount": 112,
        "unpackedSize": 983105,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIE+Pd+/jveNYAYeGcdKNGRTtPDHwvbT7cec522gnBp1xAiARsB/Cw+Z+av66Cx1ubHOEyyfaZdFisAF+CL4BYT0rLQ=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.0.5_1734774185254_0.1282149489415012"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.8": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.8",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.8",
        "@verdaccio/hooks": "8.0.0-next-8.8",
        "@verdaccio/logger": "8.0.0-next-8.8",
        "@verdaccio/node-api": "8.0.0-next-8.8",
        "@verdaccio/ui-theme": "8.0.0-next-8.8",
        "@verdaccio/utils": "8.1.0-next-8.8",
        "verdaccio-audit": "13.0.0-next-8.8",
        "verdaccio-htpasswd": "13.0.0-next-8.8"
      },
      "devDependencies": {
        "@verdaccio/auth": "8.0.0-next-8.8",
        "@verdaccio/config": "8.0.0-next-8.8",
        "@verdaccio/core": "8.0.0-next-8.8",
        "@verdaccio/store": "8.0.0-next-8.8",
        "@verdaccio/test-helper": "4.0.0-next-8.3",
        "vite-tsconfig-paths": "5.0.1",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.7.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_id": "verdaccio@8.0.0-next-8.8",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_integrity": "sha512-bm4TdNtHr/d7p/Dp996CK2IAqKNXUYpDMT004YE6pkS6MSy4GHymPBZRXq8/ILRtVwgf924vz31I00/vVzOisA==",
      "_resolved": "/tmp/7026ef6504c8fe2149e29cfc61f3c030/verdaccio-8.0.0-next-8.8.tgz",
      "_from": "file:verdaccio-8.0.0-next-8.8.tgz",
      "_nodeVersion": "22.13.1",
      "_npmVersion": "10.9.2",
      "dist": {
        "integrity": "sha512-bm4TdNtHr/d7p/Dp996CK2IAqKNXUYpDMT004YE6pkS6MSy4GHymPBZRXq8/ILRtVwgf924vz31I00/vVzOisA==",
        "shasum": "9fdd846f9aa45b899fc47b0cda649170b22c3ab9",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.8.tgz",
        "fileCount": 19,
        "unpackedSize": 49582,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEQCICn7YDfrGdOIBBURQKVXTUQYozz+N7740PUi6mNaujYcAiAu9DAC+2n7sCEk2h1QRXSp9DTKpPTcElnQXfQ7JlSmNQ=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_8.0.0-next-8.8_1738517892773_0.29074091215838793"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.9": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.9",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.9",
        "@verdaccio/hooks": "8.0.0-next-8.9",
        "@verdaccio/logger": "8.0.0-next-8.9",
        "@verdaccio/node-api": "8.0.0-next-8.9",
        "@verdaccio/ui-theme": "8.0.0-next-8.9",
        "@verdaccio/utils": "8.1.0-next-8.9",
        "verdaccio-audit": "13.0.0-next-8.9",
        "verdaccio-htpasswd": "13.0.0-next-8.9"
      },
      "devDependencies": {
        "@verdaccio/auth": "8.0.0-next-8.9",
        "@verdaccio/config": "8.0.0-next-8.9",
        "@verdaccio/core": "8.0.0-next-8.9",
        "@verdaccio/store": "8.0.0-next-8.9",
        "@verdaccio/test-helper": "4.0.0-next-8.3",
        "vite-tsconfig-paths": "5.0.1",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.7.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_id": "verdaccio@8.0.0-next-8.9",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_integrity": "sha512-rVgGb802VwNox0zlNN2fo7tQybCSSRSpKSYY3sYm9UMeQItjepgPsUSt9FOM/VGUtzNnLJKe5Da5FoqZ79zMVQ==",
      "_resolved": "/tmp/ce0dd771613d43deb2d5338124ade5d1/verdaccio-8.0.0-next-8.9.tgz",
      "_from": "file:verdaccio-8.0.0-next-8.9.tgz",
      "_nodeVersion": "22.13.1",
      "_npmVersion": "10.9.2",
      "dist": {
        "integrity": "sha512-rVgGb802VwNox0zlNN2fo7tQybCSSRSpKSYY3sYm9UMeQItjepgPsUSt9FOM/VGUtzNnLJKe5Da5FoqZ79zMVQ==",
        "shasum": "6d6493417ebbde1a9f6f2f997cd27285b89d8a1d",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.9.tgz",
        "fileCount": 19,
        "unpackedSize": 49582,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEQCIDoCSwmAZVsXKa9tSZRicRT+kCqOizyYxGQC1P6qWXfwAiAz9HxO88QF/XxXEnjVF5OEj0PUtidyw/BcyLttpDbhKg=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_8.0.0-next-8.9_1739741610978_0.2484080792067127"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.10": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.10",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.10",
        "@verdaccio/hooks": "8.0.0-next-8.10",
        "@verdaccio/logger": "8.0.0-next-8.10",
        "@verdaccio/node-api": "8.0.0-next-8.10",
        "@verdaccio/ui-theme": "8.0.0-next-8.10",
        "@verdaccio/utils": "8.1.0-next-8.10",
        "verdaccio-audit": "13.0.0-next-8.10",
        "verdaccio-htpasswd": "13.0.0-next-8.10"
      },
      "devDependencies": {
        "@verdaccio/auth": "8.0.0-next-8.10",
        "@verdaccio/config": "8.0.0-next-8.10",
        "@verdaccio/core": "8.0.0-next-8.10",
        "@verdaccio/store": "8.0.0-next-8.10",
        "@verdaccio/test-helper": "4.0.0-next-8.3",
        "vite-tsconfig-paths": "5.1.4",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.7.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_id": "verdaccio@8.0.0-next-8.10",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_integrity": "sha512-vT3qVHlS8sf/zZtEEWReGqT8TFNb089TH5PJSGwUthbAMlIgHNVPcliiMA2An/FXOqG9DB8lSar5z08qR9GW/A==",
      "_resolved": "/tmp/7cc6eef4d15992ebd6401dd0499f3f53/verdaccio-8.0.0-next-8.10.tgz",
      "_from": "file:verdaccio-8.0.0-next-8.10.tgz",
      "_nodeVersion": "22.13.1",
      "_npmVersion": "10.9.2",
      "dist": {
        "integrity": "sha512-vT3qVHlS8sf/zZtEEWReGqT8TFNb089TH5PJSGwUthbAMlIgHNVPcliiMA2An/FXOqG9DB8lSar5z08qR9GW/A==",
        "shasum": "1b7e8f02758b92b6a7f13385d1d8453e19282d15",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.10.tgz",
        "fileCount": 19,
        "unpackedSize": 49595,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEYCIQCNHxs9GZs9sGvI4HhD65DhyuuqQqGsenxVrzsrMhJNFAIhAKKL57MUI6HqCXoCIM3Wcrrqsf7mEY4R+PH/0HW+RaZW"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_8.0.0-next-8.10_1740310444401_0.7352531951742385"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.11": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.11",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@8.0.0-next-8.11",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "375a51a28a7d547d13186545760a5afeb91fba6c",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.11.tgz",
        "fileCount": 19,
        "integrity": "sha512-n09jcH1WOGxS3mdJDF8V6WqN5T+Ev4Cvys+bbx9CDVR/svTPcZGuJDunEmaPL8fDKQI6z00AyPr8rwYh7ApXzw==",
        "signatures": [
          {
            "sig": "MEYCIQDlGc7aA4Oazu+QXOg4qo1RLVBffNHXcAgTB854brDo4AIhAK8dno7zfXontQ5ZOgE4F3E9XgxLKJy+qS2+oDIVjP2M",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 49595
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-8.0.0-next-8.11.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/db06e5ff61bf07704156604fa95ff4f7/verdaccio-8.0.0-next-8.11.tgz",
      "_integrity": "sha512-n09jcH1WOGxS3mdJDF8V6WqN5T+Ev4Cvys+bbx9CDVR/svTPcZGuJDunEmaPL8fDKQI6z00AyPr8rwYh7ApXzw==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https"
      },
      "_npmVersion": "10.9.2",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "22.14.0",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.11",
        "verdaccio-audit": "13.0.0-next-8.11",
        "@verdaccio/hooks": "8.0.0-next-8.11",
        "@verdaccio/utils": "8.1.0-next-8.11",
        "@verdaccio/logger": "8.0.0-next-8.11",
        "verdaccio-htpasswd": "13.0.0-next-8.11",
        "@verdaccio/node-api": "8.0.0-next-8.11",
        "@verdaccio/ui-theme": "8.0.0-next-8.11"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "yaml": "2.7.0",
        "lodash": "4.17.21",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "@verdaccio/auth": "8.0.0-next-8.11",
        "@verdaccio/core": "8.0.0-next-8.11",
        "node-mocks-http": "1.14.1",
        "@verdaccio/store": "8.0.0-next-8.11",
        "@verdaccio/config": "8.0.0-next-8.11",
        "vite-tsconfig-paths": "5.1.4",
        "@verdaccio/test-helper": "4.0.0-next-8.3",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_8.0.0-next-8.11_1741517700199_0.8631865905286658",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "8.0.0-next-8.12": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.12",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.12",
        "@verdaccio/hooks": "8.0.0-next-8.12",
        "@verdaccio/logger": "8.0.0-next-8.12",
        "@verdaccio/node-api": "8.0.0-next-8.12",
        "@verdaccio/ui-theme": "8.0.0-next-8.12",
        "@verdaccio/utils": "8.1.0-next-8.12",
        "verdaccio-audit": "13.0.0-next-8.12",
        "verdaccio-htpasswd": "13.0.0-next-8.12"
      },
      "devDependencies": {
        "@verdaccio/auth": "8.0.0-next-8.12",
        "@verdaccio/config": "8.0.0-next-8.12",
        "@verdaccio/core": "8.0.0-next-8.12",
        "@verdaccio/store": "8.0.0-next-8.12",
        "@verdaccio/test-helper": "4.0.0-next-8.3",
        "vite-tsconfig-paths": "5.1.4",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.7.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_id": "verdaccio@8.0.0-next-8.12",
      "readmeFilename": "README.md",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_integrity": "sha512-FJQxuCDPqyVWxBh+j6KTRQAKtmD2t7uAjhbdau8NKtfu/eBpX2sVC608MxhcolTubOPQgYaPGCDPcvrnZHEupA==",
      "_resolved": "/tmp/67f8cbea73b3d3e16bcc6acd5b39a411/verdaccio-8.0.0-next-8.12.tgz",
      "_from": "file:verdaccio-8.0.0-next-8.12.tgz",
      "_nodeVersion": "22.14.0",
      "_npmVersion": "10.9.2",
      "dist": {
        "integrity": "sha512-FJQxuCDPqyVWxBh+j6KTRQAKtmD2t7uAjhbdau8NKtfu/eBpX2sVC608MxhcolTubOPQgYaPGCDPcvrnZHEupA==",
        "shasum": "2978b1fff516421a0dbff9595a2693e844073043",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.12.tgz",
        "fileCount": 19,
        "unpackedSize": 49595,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEUCIQC/FssBvOmzUspSaUtmN/VIskDBgjxd0eEVRx5yhSgfCAIgG4ZJtPeTMqQQ02/dpvNjYu4t67bE7JucxY9AhbRZJ1o="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_8.0.0-next-8.12_1741529918873_0.045777524106100476"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.13": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.13",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@8.0.0-next-8.13",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "d1af52b9b08c870a68436b4cbc80d4098453558c",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.13.tgz",
        "fileCount": 19,
        "integrity": "sha512-fbJcdt8xjh4qqDwrZUxjo22hP5qm8YJK1Ab/Bksh7h1Y0fKfvbRYBXGWp53BIpDvJcXYJ2pWUxd+EJz5JKW7KA==",
        "signatures": [
          {
            "sig": "MEUCICG2QU97+UXHKBT8vlU9v6ldAZ9alay3GBJ35dZN0YwyAiEA83cvh4AeTq3d9AZWDKdEChNxBf9pmcr66WJLXo3vx4w=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 55245
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-8.0.0-next-8.13.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/fdd527f941ac858944c20b0740b5e345/verdaccio-8.0.0-next-8.13.tgz",
      "_integrity": "sha512-fbJcdt8xjh4qqDwrZUxjo22hP5qm8YJK1Ab/Bksh7h1Y0fKfvbRYBXGWp53BIpDvJcXYJ2pWUxd+EJz5JKW7KA==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "10.9.2",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "22.14.0",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.13",
        "verdaccio-audit": "13.0.0-next-8.13",
        "@verdaccio/hooks": "8.0.0-next-8.13",
        "@verdaccio/utils": "8.1.0-next-8.13",
        "@verdaccio/logger": "8.0.0-next-8.13",
        "verdaccio-htpasswd": "13.0.0-next-8.13",
        "@verdaccio/node-api": "8.0.0-next-8.13",
        "@verdaccio/ui-theme": "8.0.0-next-8.13"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "yaml": "2.7.0",
        "lodash": "4.17.21",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "@verdaccio/auth": "8.0.0-next-8.13",
        "@verdaccio/core": "8.0.0-next-8.13",
        "node-mocks-http": "1.14.1",
        "@verdaccio/store": "8.0.0-next-8.13",
        "@verdaccio/config": "8.0.0-next-8.13",
        "vite-tsconfig-paths": "5.1.4",
        "@verdaccio/test-helper": "4.0.0-next-8.4",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_8.0.0-next-8.13_1742737550579_0.09967050156458779",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "6.1.0": {
      "name": "verdaccio",
      "version": "6.1.0",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "license": "MIT",
      "_id": "verdaccio@6.1.0",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "68068fcd1a11eb8d8c4b22d6f0657da0cc2944f2",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.1.0.tgz",
        "fileCount": 112,
        "integrity": "sha512-AO5J3nw8xH6qFr1tvC3T9/dExI1R6+dMaEZFCG+r78oEFiA38dwxX/q9VDyNLHgzM95HStQpoRYfQ7d42295eg==",
        "signatures": [
          {
            "sig": "MEYCIQC0WTcT+Lp3lHe3JIJCEmwugd4Qra2EgwdougtwSgzAHwIhANb25rMNyiR0WHngrH7MRXtJqJPK2sje87ozTW3qjpXF",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 912340
      },
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "gitHead": "15a224f8877a24ef96109f0afb83ae3d757e9dec",
      "scripts": {
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "test": "yarn run test:unit",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "release": "standard-version -a -s",
        "test:all": "yarn run test && yarn run test:functional",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local",
        "test:clean": "npx jest --clearCache",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "start:debug": "yarn node debug/bootstrap.js",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "type-check:watch": "yarn run type-check -- --watch",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git://github.com/verdaccio/verdaccio.git",
        "type": "git"
      },
      "_npmVersion": "10.9.2",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "resolutions": {
        "@types/serve-static": "1.15.7",
        "@types/express-serve-static-core": "4.19.6"
      },
      "_nodeVersion": "22.14.0",
      "dependencies": {
        "cors": "2.8.5",
        "mime": "3.0.0",
        "async": "3.2.6",
        "debug": "4.4.0",
        "kleur": "4.1.5",
        "lodash": "4.17.21",
        "mkdirp": "1.0.4",
        "semver": "7.6.3",
        "envinfo": "7.14.0",
        "express": "4.21.2",
        "js-yaml": "4.1.0",
        "pkginfo": "0.4.1",
        "clipanion": "4.0.0-rc.4",
        "lru-cache": "7.18.3",
        "validator": "13.12.0",
        "JSONStream": "1.3.5",
        "handlebars": "4.7.8",
        "compression": "1.8.0",
        "jsonwebtoken": "9.0.2",
        "@verdaccio/url": "13.0.0-next-8.13",
        "@verdaccio/auth": "8.0.0-next-8.13",
        "@verdaccio/core": "8.0.0-next-8.13",
        "verdaccio-audit": "13.0.0-next-8.13",
        "@cypress/request": "3.0.8",
        "@verdaccio/utils": "8.1.0-next-8.13",
        "@verdaccio/config": "8.0.0-next-8.13",
        "@verdaccio/logger": "8.0.0-next-8.13",
        "@verdaccio/loaders": "8.0.0-next-8.5",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.13",
        "express-rate-limit": "5.5.1",
        "verdaccio-htpasswd": "13.0.0-next-8.13",
        "@verdaccio/ui-theme": "8.0.0-next-8.13",
        "fast-safe-stringify": "2.1.1",
        "@verdaccio/signature": "8.0.0-next-8.5",
        "@verdaccio/middleware": "8.0.0-next-8.13",
        "@verdaccio/search-indexer": "8.0.0-next-8.3",
        "@verdaccio/local-storage-legacy": "11.0.2"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "packageManager": "yarn@3.8.6",
      "devDependencies": {
        "jest": "29.7.0",
        "nock": "13.5.6",
        "pinst": "2.1.6",
        "eslint": "8.57.1",
        "rimraf": "3.0.2",
        "ts-node": "10.9.2",
        "fs-extra": "10.1.0",
        "prettier": "3.4.2",
        "cross-env": "7.0.3",
        "supertest": "7.0.0",
        "@babel/cli": "7.26.4",
        "babel-jest": "29.7.0",
        "jest-junit": "15.0.0",
        "selfsigned": "2.4.1",
        "typescript": "4.9.5",
        "@babel/core": "7.26.9",
        "@babel/node": "7.26.0",
        "@types/jest": "29.5.13",
        "@types/mime": "3.0.4",
        "@types/node": "20.17.17",
        "@types/pino": "7.0.5",
        "jest-config": "29.7.0",
        "@types/async": "3.2.24",
        "@octokit/rest": "21.1.1",
        "@types/lodash": "4.17.15",
        "@types/semver": "7.5.8",
        "lockfile-lint": "4.14.0",
        "@babel/runtime": "7.26.9",
        "@types/express": "4.17.21",
        "@types/request": "2.48.12",
        "detect-secrets": "1.0.6",
        "@babel/polyfill": "^7.12.1",
        "@babel/register": "7.25.9",
        "node-mocks-http": "^1.16.2",
        "@types/minimatch": "5.1.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "standard-version": "9.5.0",
        "verdaccio-memory": "10.3.2",
        "@babel/preset-env": "7.26.9",
        "@types/http-errors": "2.0.4",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-babel": "5.3.1",
        "@babel/eslint-parser": "7.26.8",
        "eslint-config-google": "0.14.0",
        "eslint-plugin-import": "2.31.0",
        "jest-environment-node": "29.7.0",
        "verdaccio-auth-memory": "10.2.2",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-prettier": "5.2.3",
        "eslint-plugin-verdaccio": "10.0.0",
        "@babel/preset-typescript": "7.26.0",
        "@typescript-eslint/parser": "5.62.0",
        "@babel/plugin-transform-classes": "7.25.9",
        "@babel/plugin-transform-runtime": "7.26.9",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@types/express-serve-static-core": "4.19.6",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "@babel/plugin-proposal-decorators": "7.25.9",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@babel/plugin-proposal-function-sent": "7.25.9",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.25.9",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-transform-async-to-generator": "7.25.9",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_6.1.0_1742849423539_0.23155273989676028",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "8.0.0-next-8.14": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.14",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@8.0.0-next-8.14",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "d7894880c666816e728c3a65e730beb5d185e9b7",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.14.tgz",
        "fileCount": 19,
        "integrity": "sha512-bcM8E3LE2xVCEdYd/k3pXK5tcAXQejuUa1/APPwo5iK/mBeA4wcbX2aptJDTkQ7z3Xx1vIwZHGOzVRzFCRdhOA==",
        "signatures": [
          {
            "sig": "MEUCIQDbOpzqDo8ryh1QVc4dmPXjtHqGVOHgYCNZcnRu5skn5wIgJRBfWuhPDDrdbQt84pG+DNqc9vzsKF7iRLGOx3oLwJI=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 55245
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-8.0.0-next-8.14.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/2d85feca3efc4ddd0fa605583ee8df86/verdaccio-8.0.0-next-8.14.tgz",
      "_integrity": "sha512-bcM8E3LE2xVCEdYd/k3pXK5tcAXQejuUa1/APPwo5iK/mBeA4wcbX2aptJDTkQ7z3Xx1vIwZHGOzVRzFCRdhOA==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "10.9.2",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "22.14.0",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.14",
        "verdaccio-audit": "13.0.0-next-8.14",
        "@verdaccio/hooks": "8.0.0-next-8.14",
        "@verdaccio/utils": "8.1.0-next-8.14",
        "@verdaccio/logger": "8.0.0-next-8.14",
        "verdaccio-htpasswd": "13.0.0-next-8.14",
        "@verdaccio/node-api": "8.0.0-next-8.14",
        "@verdaccio/ui-theme": "8.0.0-next-8.14"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "yaml": "2.7.0",
        "lodash": "4.17.21",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "@verdaccio/auth": "8.0.0-next-8.14",
        "@verdaccio/core": "8.0.0-next-8.14",
        "node-mocks-http": "1.14.1",
        "@verdaccio/store": "8.0.0-next-8.14",
        "@verdaccio/config": "8.0.0-next-8.14",
        "vite-tsconfig-paths": "5.1.4",
        "@verdaccio/test-helper": "4.0.0-next-8.4",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_8.0.0-next-8.14_1743259261461_0.5221885744591761",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "6.1.1": {
      "name": "verdaccio",
      "version": "6.1.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.8",
        "@verdaccio/auth": "8.0.0-next-8.14",
        "@verdaccio/config": "8.0.0-next-8.14",
        "@verdaccio/core": "8.0.0-next-8.14",
        "@verdaccio/loaders": "8.0.0-next-8.6",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger": "8.0.0-next-8.14",
        "@verdaccio/middleware": "8.0.0-next-8.14",
        "@verdaccio/search-indexer": "8.0.0-next-8.4",
        "@verdaccio/signature": "8.0.0-next-8.6",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.14",
        "@verdaccio/ui-theme": "8.0.0-next-8.14",
        "@verdaccio/url": "13.0.0-next-8.14",
        "@verdaccio/utils": "8.1.0-next-8.14",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.8.0",
        "cors": "2.8.5",
        "debug": "4.4.0",
        "envinfo": "7.14.0",
        "express": "4.21.2",
        "handlebars": "4.7.8",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "pkginfo": "0.4.1",
        "semver": "7.6.3",
        "verdaccio-audit": "13.0.0-next-8.14",
        "verdaccio-htpasswd": "13.0.0-next-8.14"
      },
      "devDependencies": {
        "@babel/cli": "7.26.4",
        "@babel/core": "7.26.9",
        "@babel/eslint-parser": "7.26.8",
        "@babel/node": "7.26.0",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.25.9",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.25.9",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.25.9",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.25.9",
        "@babel/plugin-transform-classes": "7.25.9",
        "@babel/plugin-transform-runtime": "7.26.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.26.9",
        "@babel/preset-typescript": "7.26.0",
        "@babel/register": "7.25.9",
        "@babel/runtime": "7.26.9",
        "@octokit/rest": "21.1.1",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.19.6",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.13",
        "@types/lodash": "4.17.15",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.17.17",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.8",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.1",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.31.0",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-prettier": "5.2.3",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "kleur": "4.1.5",
        "lockfile-lint": "4.14.0",
        "nock": "13.5.6",
        "node-mocks-http": "^1.16.2",
        "pinst": "2.1.6",
        "prettier": "3.4.2",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "7.0.0",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.7",
        "@types/express-serve-static-core": "4.19.6"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.6",
      "_id": "verdaccio@6.1.1",
      "gitHead": "ee33c9c1c8a5c5d616fa6db015f94e258470acb1",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "22.14.0",
      "_npmVersion": "10.9.2",
      "dist": {
        "integrity": "sha512-kemqW6Y/VA2Z7I8Dn3seyMzZNlnIQaP8l9mtHKriW26fxlAD2K+9esSTn8gsZej038Z7sbqpy1RFJNOZ5BPr0w==",
        "shasum": "44de63550ff6aa6b81e287a312a974b01aa0be1b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.1.1.tgz",
        "fileCount": 110,
        "unpackedSize": 888106,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEYCIQDjEPyA94ZEOWVB/DVyc9dldl5AgdBY5PBDnCOM62ok4QIhAOMeYOX+Ktfud763he6kYUhBACY97rqGNiXi7kDjGyJd"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.1.1_1743363483539_0.4011294960926832"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.15": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.15",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@8.0.0-next-8.15",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "17e486a657d4748cd052607b365a103de246bb34",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.15.tgz",
        "fileCount": 19,
        "integrity": "sha512-9hoOsN+y3QwGjxSz6UPIRN43pIgd3EZKQRhme0uolKEtR+6M5C4XIAeDQ7LH0ZhBcUxvh03RP7ISrXunaeRSFw==",
        "signatures": [
          {
            "sig": "MEUCIQDwWP+K4joWlnn3OPYv2d2gYX6BAcC68gIYSP6fs7zBUwIgW1Hox8QvjvnHkLPRfPVL7+BvqT23myqx/gPMkKWPv2A=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 55245
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-8.0.0-next-8.15.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/5f94d25934f79466a8896a01fb74ccf9/verdaccio-8.0.0-next-8.15.tgz",
      "_integrity": "sha512-9hoOsN+y3QwGjxSz6UPIRN43pIgd3EZKQRhme0uolKEtR+6M5C4XIAeDQ7LH0ZhBcUxvh03RP7ISrXunaeRSFw==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "10.9.2",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "22.14.0",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.15",
        "verdaccio-audit": "13.0.0-next-8.15",
        "@verdaccio/hooks": "8.0.0-next-8.15",
        "@verdaccio/utils": "8.1.0-next-8.15",
        "@verdaccio/logger": "8.0.0-next-8.15",
        "verdaccio-htpasswd": "13.0.0-next-8.15",
        "@verdaccio/node-api": "8.0.0-next-8.15",
        "@verdaccio/ui-theme": "8.0.0-next-8.15"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "yaml": "2.7.0",
        "lodash": "4.17.21",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "@verdaccio/auth": "8.0.0-next-8.15",
        "@verdaccio/core": "8.0.0-next-8.15",
        "node-mocks-http": "1.14.1",
        "@verdaccio/store": "8.0.0-next-8.15",
        "@verdaccio/config": "8.0.0-next-8.15",
        "vite-tsconfig-paths": "5.1.4",
        "@verdaccio/test-helper": "4.0.0-next-8.4",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_8.0.0-next-8.15_1743456246400_0.359351324476769",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "6.1.2": {
      "name": "verdaccio",
      "version": "6.1.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.8",
        "@verdaccio/auth": "8.0.0-next-8.15",
        "@verdaccio/config": "8.0.0-next-8.15",
        "@verdaccio/core": "8.0.0-next-8.15",
        "@verdaccio/loaders": "8.0.0-next-8.6",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger": "8.0.0-next-8.15",
        "@verdaccio/middleware": "8.0.0-next-8.15",
        "@verdaccio/search-indexer": "8.0.0-next-8.4",
        "@verdaccio/signature": "8.0.0-next-8.7",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.15",
        "@verdaccio/ui-theme": "8.0.0-next-8.15",
        "@verdaccio/url": "13.0.0-next-8.15",
        "@verdaccio/utils": "8.1.0-next-8.15",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.8.0",
        "cors": "2.8.5",
        "debug": "4.4.0",
        "envinfo": "7.14.0",
        "express": "4.21.2",
        "handlebars": "4.7.8",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "pkginfo": "0.4.1",
        "semver": "7.6.3",
        "verdaccio-audit": "13.0.0-next-8.15",
        "verdaccio-htpasswd": "13.0.0-next-8.15"
      },
      "devDependencies": {
        "@babel/cli": "7.26.4",
        "@babel/core": "7.26.9",
        "@babel/eslint-parser": "7.26.8",
        "@babel/node": "7.26.0",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.25.9",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.25.9",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.25.9",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.25.9",
        "@babel/plugin-transform-classes": "7.25.9",
        "@babel/plugin-transform-runtime": "7.26.9",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.26.9",
        "@babel/preset-typescript": "7.26.0",
        "@babel/register": "7.25.9",
        "@babel/runtime": "7.26.9",
        "@octokit/rest": "21.1.1",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.19.6",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.13",
        "@types/lodash": "4.17.15",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.17.17",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.8",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.1",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.31.0",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-prettier": "5.2.3",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "kleur": "4.1.5",
        "lockfile-lint": "4.14.0",
        "nock": "13.5.6",
        "node-mocks-http": "^1.16.2",
        "pinst": "2.1.6",
        "prettier": "3.4.2",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "7.0.0",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.7",
        "@types/express-serve-static-core": "4.19.6"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@3.8.6",
      "_id": "verdaccio@6.1.2",
      "gitHead": "36c4c80b47ed205026eb665352c3c34a489c6816",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "22.14.0",
      "_npmVersion": "10.9.2",
      "dist": {
        "integrity": "sha512-HQCquycSQkA+tKRVqMjIVRzmhzTciLfScvKIhhiwZZ9Qd13e2KJQTOdB7QrSacfJuPpl94TA5EZ7XmVRQKk3ag==",
        "shasum": "3862491cddc6bb127a2458e49da4412af5385407",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.1.2.tgz",
        "fileCount": 110,
        "unpackedSize": 888524,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEYCIQCvAzaej9BDoMZ3EQQsAUJp+Gcjzsg92PhRI4qe1GfA3gIhAOU1fM0m5siGOzV0gyMdvxFSxDR3FYZ47blBrXJATabf"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.1.2_1743523168083_0.2612021035950687"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.16": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.16",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "directory": "packages/verdaccio"
      },
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.16",
        "@verdaccio/hooks": "8.0.0-next-8.16",
        "@verdaccio/logger": "8.0.0-next-8.16",
        "@verdaccio/node-api": "8.0.0-next-8.16",
        "@verdaccio/ui-theme": "8.0.0-next-8.16",
        "verdaccio-audit": "13.0.0-next-8.16",
        "verdaccio-htpasswd": "13.0.0-next-8.16"
      },
      "devDependencies": {
        "@verdaccio/auth": "8.0.0-next-8.16",
        "@verdaccio/config": "8.0.0-next-8.16",
        "@verdaccio/core": "8.0.0-next-8.16",
        "@verdaccio/store": "8.0.0-next-8.16",
        "@verdaccio/test-helper": "4.0.0-next-8.5",
        "vite-tsconfig-paths": "5.1.4",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.7.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_id": "verdaccio@8.0.0-next-8.16",
      "readmeFilename": "README.md",
      "_integrity": "sha512-gHwVhQ4pz6jSj5zGquQpey+mClwBlb1vqert8f7bqAKPXcYn/eN3Vwa6KhmHGjf/odl1S7E2MiW+bbwzFR9ACA==",
      "_resolved": "/tmp/d3df25b12bfcfa2ed26d6eca7c274c6a/verdaccio-8.0.0-next-8.16.tgz",
      "_from": "file:verdaccio-8.0.0-next-8.16.tgz",
      "_nodeVersion": "22.16.0",
      "_npmVersion": "10.9.2",
      "dist": {
        "integrity": "sha512-gHwVhQ4pz6jSj5zGquQpey+mClwBlb1vqert8f7bqAKPXcYn/eN3Vwa6KhmHGjf/odl1S7E2MiW+bbwzFR9ACA==",
        "shasum": "948a19848a4a3b8ac949ddcfdefb01be2af75ba9",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.16.tgz",
        "fileCount": 19,
        "unpackedSize": 54864,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEQCIHjis7yDquhkW4M2L4EOFRGs+d+cKhk0qb5sFfYfokL8AiAE+IEl567foHQD6CK1SGs8NrLmyz+DlvRY+GtpxJJ9CA=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_8.0.0-next-8.16_1749284176225_0.7215461902195206"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "6.1.3": {
      "name": "verdaccio",
      "version": "6.1.3",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.8",
        "@verdaccio/auth": "8.0.0-next-8.16",
        "@verdaccio/config": "8.0.0-next-8.16",
        "@verdaccio/core": "8.0.0-next-8.16",
        "@verdaccio/loaders": "8.0.0-next-8.7",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger": "8.0.0-next-8.16",
        "@verdaccio/middleware": "8.0.0-next-8.16",
        "@verdaccio/search-indexer": "8.0.0-next-8.4",
        "@verdaccio/signature": "8.0.0-next-8.8",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.16",
        "@verdaccio/ui-theme": "8.0.0-next-8.16",
        "@verdaccio/url": "13.0.0-next-8.16",
        "@verdaccio/utils": "8.1.0-next-8.16",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.8.0",
        "cors": "2.8.5",
        "debug": "4.4.1",
        "envinfo": "7.14.0",
        "express": "4.21.2",
        "handlebars": "4.7.8",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "pkginfo": "0.4.1",
        "semver": "7.6.3",
        "verdaccio-audit": "13.0.0-next-8.16",
        "verdaccio-htpasswd": "13.0.0-next-8.16"
      },
      "devDependencies": {
        "@babel/cli": "7.27.2",
        "@babel/core": "7.27.4",
        "@babel/eslint-parser": "7.26.8",
        "@babel/node": "7.27.1",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.27.1",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.27.1",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.27.1",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.27.1",
        "@babel/plugin-transform-classes": "7.27.1",
        "@babel/plugin-transform-runtime": "7.27.4",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.27.2",
        "@babel/preset-typescript": "7.26.0",
        "@babel/register": "7.27.1",
        "@babel/runtime": "7.27.6",
        "@octokit/rest": "21.1.1",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.21",
        "@types/express-serve-static-core": "4.19.6",
        "@types/http-errors": "2.0.4",
        "@types/jest": "29.5.13",
        "@types/lodash": "4.17.15",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.17.17",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.5.8",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.1",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.31.0",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-prettier": "5.2.3",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "kleur": "4.1.5",
        "lockfile-lint": "4.14.0",
        "nock": "13.5.6",
        "node-mocks-http": "^1.16.2",
        "pinst": "2.1.6",
        "prettier": "3.4.2",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "7.0.0",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.7",
        "@types/express-serve-static-core": "4.19.6"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@4.9.2",
      "_id": "verdaccio@6.1.3",
      "gitHead": "5526e4b337f743bb2b121fcba75fa6c199333844",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "22.16.0",
      "_npmVersion": "10.9.2",
      "dist": {
        "integrity": "sha512-10UKjpmKNLmtAM1PVBge/dzmpKwVndWcLzio5I3zSLZEBRx5I93UjhN+vdxAT30NpweCjTJt+jcY7udOj/8jYQ==",
        "shasum": "a01b4a781e0f2f787b8cc774498ad351fe2db484",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.1.3.tgz",
        "fileCount": 110,
        "unpackedSize": 888860,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEUCIF1UhpuMac690c6IlKfYaYy4j8FWZ4sq2EXA00A4YAYcAiEA2ZCKCmxRtiPxJIYh21Um5PoxVACYbSExjIcDKeBgcCQ="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.1.3_1750019934621_0.40955951644797817"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.17": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.17",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@8.0.0-next-8.17",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "2164ead399fd026f0004dd52d2e446cc2276b35c",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.17.tgz",
        "fileCount": 19,
        "integrity": "sha512-EDRDxSmsXGTlmqmTukhtvJDXbuuWQCDKASoYokcYE/pvCf8CgJO3QZ/a1MQDv02aGblQkRhhbdYBqbGbreFeXw==",
        "signatures": [
          {
            "sig": "MEUCIAjHfpGuansf2PPaakCfSgpbCIUsy/jeAhgYGm4mwL44AiEAyh25LlfBAEv/T469YqY/TzH930I1y3S+iRSHSEXKAdg=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 54864
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-8.0.0-next-8.17.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "actor": {
          "name": "verdaccio.npm",
          "type": "user",
          "email": "verdaccio.npm@gmail.com"
        },
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/812aa922c1b6ca6bcaf988723e311a1b/verdaccio-8.0.0-next-8.17.tgz",
      "_integrity": "sha512-EDRDxSmsXGTlmqmTukhtvJDXbuuWQCDKASoYokcYE/pvCf8CgJO3QZ/a1MQDv02aGblQkRhhbdYBqbGbreFeXw==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "10.9.2",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "22.16.0",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.17",
        "verdaccio-audit": "13.0.0-next-8.17",
        "@verdaccio/hooks": "8.0.0-next-8.17",
        "@verdaccio/logger": "8.0.0-next-8.17",
        "verdaccio-htpasswd": "13.0.0-next-8.17",
        "@verdaccio/node-api": "8.0.0-next-8.17",
        "@verdaccio/ui-theme": "8.0.0-next-8.17"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "yaml": "2.7.0",
        "lodash": "4.17.21",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "@verdaccio/auth": "8.0.0-next-8.17",
        "@verdaccio/core": "8.0.0-next-8.17",
        "node-mocks-http": "1.14.1",
        "@verdaccio/store": "8.0.0-next-8.17",
        "@verdaccio/config": "8.0.0-next-8.17",
        "vite-tsconfig-paths": "5.1.4",
        "@verdaccio/test-helper": "4.0.0-next-8.5",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_8.0.0-next-8.17_1750187216054_0.4102665471355733",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "6.1.4": {
      "name": "verdaccio",
      "version": "6.1.4",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "license": "MIT",
      "_id": "verdaccio@6.1.4",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "0f61c1be907aaaacc477252fd1a4ecb33eca5256",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.1.4.tgz",
        "fileCount": 110,
        "integrity": "sha512-8CTC2EKobiWnWPg7Qt1Sa9na8BDq+vot9vLnFCaTQbKA2M+3sI4otj5PSJN553GlVg33k9XwpjyqTDgfEgu40A==",
        "signatures": [
          {
            "sig": "MEYCIQDwsQp7cszHNzuvQaf3xwQdyX1TG71ExryLiNvMXVm+dAIhALapH5tu0GHaLiLOAuRhgkYWq11Vlp2bl2EYqx1UrbFm",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 889286
      },
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "gitHead": "556bc9747bfd8e8bf31e84852d4cc0fc89f6ce78",
      "scripts": {
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "test": "yarn run test:unit",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "release": "standard-version -a -s",
        "test:all": "yarn run test && yarn run test:functional",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local",
        "test:clean": "npx jest --clearCache",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "start:debug": "yarn node debug/bootstrap.js",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "type-check:watch": "yarn run type-check -- --watch",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "actor": {
          "name": "verdaccio.npm",
          "type": "user",
          "email": "verdaccio.npm@gmail.com"
        },
        "email": "verdaccio.npm@gmail.com"
      },
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git://github.com/verdaccio/verdaccio.git",
        "type": "git"
      },
      "_npmVersion": "10.9.2",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "resolutions": {
        "@types/serve-static": "1.15.7",
        "@types/express-serve-static-core": "4.19.6"
      },
      "_nodeVersion": "22.16.0",
      "dependencies": {
        "cors": "2.8.5",
        "mime": "3.0.0",
        "async": "3.2.6",
        "debug": "4.4.1",
        "lodash": "4.17.21",
        "mkdirp": "1.0.4",
        "semver": "7.7.2",
        "envinfo": "7.14.0",
        "express": "4.21.2",
        "pkginfo": "0.4.1",
        "clipanion": "4.0.0-rc.4",
        "lru-cache": "7.18.3",
        "JSONStream": "1.3.5",
        "handlebars": "4.7.8",
        "compression": "1.8.0",
        "@verdaccio/url": "13.0.0-next-8.17",
        "@verdaccio/auth": "8.0.0-next-8.17",
        "@verdaccio/core": "8.0.0-next-8.17",
        "verdaccio-audit": "13.0.0-next-8.17",
        "@cypress/request": "3.0.8",
        "@verdaccio/utils": "8.1.0-next-8.17",
        "@verdaccio/config": "8.0.0-next-8.17",
        "@verdaccio/logger": "8.0.0-next-8.17",
        "@verdaccio/loaders": "8.0.0-next-8.7",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.17",
        "verdaccio-htpasswd": "13.0.0-next-8.17",
        "@verdaccio/ui-theme": "8.0.0-next-8.17",
        "@verdaccio/signature": "8.0.0-next-8.9",
        "@verdaccio/middleware": "8.0.0-next-8.17",
        "@verdaccio/search-indexer": "8.0.0-next-8.4",
        "@verdaccio/local-storage-legacy": "11.0.2"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "packageManager": "yarn@4.9.2",
      "devDependencies": {
        "jest": "29.7.0",
        "nock": "13.5.6",
        "kleur": "4.1.5",
        "pinst": "2.1.6",
        "eslint": "8.57.1",
        "rimraf": "3.0.2",
        "ts-node": "10.9.2",
        "fs-extra": "10.1.0",
        "prettier": "3.4.2",
        "cross-env": "7.0.3",
        "supertest": "7.0.0",
        "@babel/cli": "7.27.2",
        "babel-jest": "29.7.0",
        "jest-junit": "15.0.0",
        "selfsigned": "2.4.1",
        "typescript": "4.9.5",
        "@babel/core": "7.27.4",
        "@babel/node": "7.27.1",
        "@types/jest": "29.5.13",
        "@types/mime": "3.0.4",
        "@types/node": "20.17.17",
        "@types/pino": "7.0.5",
        "jest-config": "29.7.0",
        "@types/async": "3.2.24",
        "@octokit/rest": "21.1.1",
        "@types/lodash": "4.17.15",
        "@types/semver": "7.5.8",
        "lockfile-lint": "4.14.0",
        "@babel/runtime": "7.27.6",
        "@types/express": "4.17.21",
        "@types/request": "2.48.12",
        "detect-secrets": "1.0.6",
        "@babel/polyfill": "^7.12.1",
        "@babel/register": "7.27.1",
        "node-mocks-http": "^1.16.2",
        "@types/minimatch": "5.1.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "standard-version": "9.5.0",
        "verdaccio-memory": "10.3.2",
        "@babel/preset-env": "7.27.2",
        "@types/http-errors": "2.0.4",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-babel": "5.3.1",
        "@babel/eslint-parser": "7.26.8",
        "eslint-config-google": "0.14.0",
        "eslint-plugin-import": "2.31.0",
        "jest-environment-node": "29.7.0",
        "verdaccio-auth-memory": "10.2.2",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-prettier": "5.2.3",
        "eslint-plugin-verdaccio": "10.0.0",
        "@babel/preset-typescript": "7.26.0",
        "@typescript-eslint/parser": "5.62.0",
        "@babel/plugin-transform-classes": "7.27.1",
        "@babel/plugin-transform-runtime": "7.27.4",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@types/express-serve-static-core": "4.19.6",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "@babel/plugin-proposal-decorators": "7.27.1",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@babel/plugin-proposal-function-sent": "7.27.1",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.27.1",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-transform-async-to-generator": "7.27.1",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_6.1.4_1750193430829_0.5929438013362844",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "8.0.0-next-8.18": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.18",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "directory": "packages/verdaccio"
      },
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.18",
        "@verdaccio/hooks": "8.0.0-next-8.18",
        "@verdaccio/logger": "8.0.0-next-8.18",
        "@verdaccio/node-api": "8.0.0-next-8.18",
        "@verdaccio/ui-theme": "8.0.0-next-8.18",
        "verdaccio-audit": "13.0.0-next-8.18",
        "verdaccio-htpasswd": "13.0.0-next-8.18"
      },
      "devDependencies": {
        "@verdaccio/auth": "8.0.0-next-8.18",
        "@verdaccio/config": "8.0.0-next-8.18",
        "@verdaccio/core": "8.0.0-next-8.18",
        "@verdaccio/store": "8.0.0-next-8.18",
        "@verdaccio/test-helper": "4.0.0-next-8.5",
        "vite-tsconfig-paths": "5.1.4",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "node-mocks-http": "1.14.1",
        "typedoc-plugin-markdown": "3.14.0",
        "typedoc-plugin-missing-exports": "1.0.0",
        "yaml": "2.7.0"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_id": "verdaccio@8.0.0-next-8.18",
      "readmeFilename": "README.md",
      "_integrity": "sha512-ttm5vd6EWo8RIMadbBysGwY9GZ5q7F95L7IGBnY920oR2g9yCLoGivxmkEvlrYMgR8Tjh3qqGySFzNbRjttNgA==",
      "_resolved": "/tmp/879e264cf6feff2ed0d68bc5ca42607b/verdaccio-8.0.0-next-8.18.tgz",
      "_from": "file:verdaccio-8.0.0-next-8.18.tgz",
      "_nodeVersion": "22.16.0",
      "_npmVersion": "10.9.2",
      "dist": {
        "integrity": "sha512-ttm5vd6EWo8RIMadbBysGwY9GZ5q7F95L7IGBnY920oR2g9yCLoGivxmkEvlrYMgR8Tjh3qqGySFzNbRjttNgA==",
        "shasum": "74269440051a0a5aef7c371f3b4499917b5d126e",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.18.tgz",
        "fileCount": 19,
        "unpackedSize": 54864,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEUCIQDux2tUekf54YE1Zh0/3N0+zoI9ulQj+wRo6G21GvoItAIgDZ3nNF98eyno2BjZudl/3XxCch84KEsPEueX/vRBp/k="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com",
        "actor": {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com",
          "type": "user"
        }
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_8.0.0-next-8.18_1750267842659_0.6536860691816682"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.19": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.19",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "directory": "packages/verdaccio"
      },
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.19",
        "@verdaccio/hooks": "8.0.0-next-8.19",
        "@verdaccio/logger": "8.0.0-next-8.19",
        "@verdaccio/node-api": "8.0.0-next-8.19",
        "@verdaccio/ui-theme": "8.0.0-next-8.19",
        "verdaccio-audit": "13.0.0-next-8.19",
        "verdaccio-htpasswd": "13.0.0-next-8.19",
        "debug": "4.4.1"
      },
      "devDependencies": {
        "@verdaccio/auth": "8.0.0-next-8.19",
        "@verdaccio/config": "8.0.0-next-8.19",
        "@verdaccio/core": "8.0.0-next-8.19",
        "@verdaccio/store": "8.0.0-next-8.19",
        "@verdaccio/test-helper": "4.0.0-next-8.5",
        "@verdaccio/types": "13.0.0-next-8.6",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.6",
        "supertest": "7.0.0",
        "vitest": "3.0.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_id": "verdaccio@8.0.0-next-8.19",
      "readmeFilename": "README.md",
      "_integrity": "sha512-VCnvs/2si6O2UY0xzx3c6CpFpEjmLO9hY9OxcT77pfHpLGcEuXy2UgLi4TRkZuibTKNOiKl/2B14wsPitfmmrg==",
      "_resolved": "/tmp/9514138de28a9deac2b20b7b2d14e3c4/verdaccio-8.0.0-next-8.19.tgz",
      "_from": "file:verdaccio-8.0.0-next-8.19.tgz",
      "_nodeVersion": "22.16.0",
      "_npmVersion": "10.9.2",
      "dist": {
        "integrity": "sha512-VCnvs/2si6O2UY0xzx3c6CpFpEjmLO9hY9OxcT77pfHpLGcEuXy2UgLi4TRkZuibTKNOiKl/2B14wsPitfmmrg==",
        "shasum": "0aa48e015a1119343cc9ff7b73e8005d9dd2947e",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.19.tgz",
        "fileCount": 19,
        "unpackedSize": 54934,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEUCIQDL/ANuWOX+F/myQ6zRBeiyzo2AA64p6L+erRKbGzf5tQIgdzGQU2Shf1IX9Of/6XP8T+qsnwUxMiJti/MDk6ogzBo="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com",
        "actor": {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com",
          "type": "user"
        }
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_8.0.0-next-8.19_1750966464786_0.6664918360506207"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "6.1.5": {
      "name": "verdaccio",
      "version": "6.1.5",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.8",
        "@verdaccio/auth": "8.0.0-next-8.19",
        "@verdaccio/config": "8.0.0-next-8.19",
        "@verdaccio/core": "8.0.0-next-8.19",
        "@verdaccio/loaders": "8.0.0-next-8.9",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger": "8.0.0-next-8.19",
        "@verdaccio/middleware": "8.0.0-next-8.19",
        "@verdaccio/search-indexer": "8.0.0-next-8.5",
        "@verdaccio/signature": "8.0.0-next-8.11",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.19",
        "@verdaccio/ui-theme": "8.0.0-next-8.19",
        "@verdaccio/url": "13.0.0-next-8.19",
        "@verdaccio/utils": "8.1.0-next-8.19",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.8.0",
        "cors": "2.8.5",
        "debug": "4.4.1",
        "envinfo": "7.14.0",
        "express": "4.21.2",
        "handlebars": "4.7.8",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "pkginfo": "0.4.1",
        "semver": "7.7.2",
        "verdaccio-audit": "13.0.0-next-8.19",
        "verdaccio-htpasswd": "13.0.0-next-8.19"
      },
      "devDependencies": {
        "@babel/cli": "7.27.2",
        "@babel/core": "7.27.4",
        "@babel/eslint-parser": "7.26.8",
        "@babel/node": "7.27.1",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.27.1",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.27.1",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.27.1",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.27.1",
        "@babel/plugin-transform-classes": "7.27.1",
        "@babel/plugin-transform-runtime": "7.27.4",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.27.2",
        "@babel/preset-typescript": "7.27.1",
        "@babel/register": "7.27.1",
        "@babel/runtime": "7.27.6",
        "@octokit/rest": "21.1.1",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.23",
        "@types/express-serve-static-core": "4.19.6",
        "@types/http-errors": "2.0.5",
        "@types/jest": "29.5.14",
        "@types/lodash": "4.17.19",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.19.1",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.7.0",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.1",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.31.0",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-prettier": "5.2.3",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "kleur": "4.1.5",
        "lockfile-lint": "4.14.0",
        "nock": "13.5.6",
        "node-mocks-http": "^1.16.2",
        "pinst": "2.1.6",
        "prettier": "3.4.2",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "7.0.0",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.8",
        "@types/express-serve-static-core": "4.19.6"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@4.9.2",
      "_id": "verdaccio@6.1.5",
      "gitHead": "a1765c33f613612cc7366724fde7293e0129e56a",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "22.16.0",
      "_npmVersion": "10.9.2",
      "dist": {
        "integrity": "sha512-gXEbG5Oj3SITUOXRQ0KuTtJ/eyhg8ARyaKXQfYOakA1gIxnjCF+SQLYkKe5El4OiDNOPu8QtviKzytRPA+UUag==",
        "shasum": "dcd17ef57aa42e885490edc4a63f718f99298242",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.1.5.tgz",
        "fileCount": 110,
        "unpackedSize": 889286,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEUCIQCrgj6j+SKZYwDWIQyyPngj5ne2+oigIZ0YTqrghi5GngIgATXfTyxLOWTqlFgg9wg6DJI1GiMeDdsLOGw/h/P/8Dc="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com",
        "actor": {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com",
          "type": "user"
        }
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.1.5_1751190172495_0.038492375577855675"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.20": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.20",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "directory": "packages/verdaccio"
      },
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.20",
        "@verdaccio/hooks": "8.0.0-next-8.20",
        "@verdaccio/logger": "8.0.0-next-8.20",
        "@verdaccio/node-api": "8.0.0-next-8.20",
        "@verdaccio/ui-theme": "8.0.0-next-8.20",
        "verdaccio-audit": "13.0.0-next-8.20",
        "verdaccio-htpasswd": "13.0.0-next-8.20",
        "debug": "4.4.1"
      },
      "devDependencies": {
        "@verdaccio/auth": "8.0.0-next-8.20",
        "@verdaccio/config": "8.0.0-next-8.20",
        "@verdaccio/core": "8.0.0-next-8.20",
        "@verdaccio/store": "8.0.0-next-8.20",
        "@verdaccio/test-helper": "4.0.0-next-8.6",
        "@verdaccio/types": "13.0.0-next-8.7",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.6",
        "supertest": "7.0.0",
        "vitest": "3.0.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_id": "verdaccio@8.0.0-next-8.20",
      "readmeFilename": "README.md",
      "_integrity": "sha512-PkEQxN/t9wob3YNGm4fPu/VFaG/MQdEVbG79AQCIjO+aDlVqxxlZogShzdzTgJueLeMOYnLWt/3Vj+DlLz1HNg==",
      "_resolved": "/tmp/83c130055d241b2f988974794bba9769/verdaccio-8.0.0-next-8.20.tgz",
      "_from": "file:verdaccio-8.0.0-next-8.20.tgz",
      "_nodeVersion": "22.17.0",
      "_npmVersion": "10.9.2",
      "dist": {
        "integrity": "sha512-PkEQxN/t9wob3YNGm4fPu/VFaG/MQdEVbG79AQCIjO+aDlVqxxlZogShzdzTgJueLeMOYnLWt/3Vj+DlLz1HNg==",
        "shasum": "ab46b68245c665b53d5cbf52377a21042aa0bb0b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.20.tgz",
        "fileCount": 19,
        "unpackedSize": 54962,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEYCIQD6z4PbdGv6IZ+ubk5drawCruh+foBhhNHu+09T/SJ49AIhAIop8RtCmrnrwz+rZvg6iwnm60hzuD7OAWu9UcWIq84L"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com",
        "actor": {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com",
          "type": "user"
        }
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_8.0.0-next-8.20_1751818271845_0.7981947731740786"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.21": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.21",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "directory": "packages/verdaccio"
      },
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.21",
        "@verdaccio/hooks": "8.0.0-next-8.21",
        "@verdaccio/logger": "8.0.0-next-8.21",
        "@verdaccio/node-api": "8.0.0-next-8.21",
        "@verdaccio/ui-theme": "8.0.0-next-8.21",
        "verdaccio-audit": "13.0.0-next-8.21",
        "verdaccio-htpasswd": "13.0.0-next-8.21",
        "debug": "4.4.1"
      },
      "devDependencies": {
        "@verdaccio/auth": "8.0.0-next-8.21",
        "@verdaccio/config": "8.0.0-next-8.21",
        "@verdaccio/core": "8.0.0-next-8.21",
        "@verdaccio/store": "8.0.0-next-8.21",
        "@verdaccio/test-helper": "4.0.0-next-8.6",
        "@verdaccio/types": "13.0.0-next-8.7",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.6",
        "supertest": "7.0.0",
        "vitest": "3.0.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_id": "verdaccio@8.0.0-next-8.21",
      "readmeFilename": "README.md",
      "_integrity": "sha512-JRfsCKpFeouPjq+Z1Hb+ndxVmZYsE4eEAcGVLcJChjC09AeQbwGubKIrhN5EMyn146UUeDzhngdjtRq7mKLoDg==",
      "_resolved": "/tmp/1e43d9c8a0d430a1b7d0305e39b22021/verdaccio-8.0.0-next-8.21.tgz",
      "_from": "file:verdaccio-8.0.0-next-8.21.tgz",
      "_nodeVersion": "22.17.0",
      "_npmVersion": "10.9.2",
      "dist": {
        "integrity": "sha512-JRfsCKpFeouPjq+Z1Hb+ndxVmZYsE4eEAcGVLcJChjC09AeQbwGubKIrhN5EMyn146UUeDzhngdjtRq7mKLoDg==",
        "shasum": "1998eaef95fcd55a54e4ca0dd7873c7cc0d72c29",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.21.tgz",
        "fileCount": 19,
        "unpackedSize": 54962,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEQCIAUj6YDYVqXIjb4nh1Y2QC6reaLnF1LG7jwDj4yIzlvnAiAoNUF3QhoPQCGtK/7V6h+rPWDgfutuIzPpbCd7za6SZA=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com",
        "actor": {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com",
          "type": "user"
        }
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_8.0.0-next-8.21_1751833528330_0.19379692807240456"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "6.1.6": {
      "name": "verdaccio",
      "version": "6.1.6",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.9",
        "@verdaccio/auth": "8.0.0-next-8.19",
        "@verdaccio/config": "8.0.0-next-8.19",
        "@verdaccio/core": "8.0.0-next-8.19",
        "@verdaccio/loaders": "8.0.0-next-8.9",
        "@verdaccio/local-storage-legacy": "11.0.2",
        "@verdaccio/logger": "8.0.0-next-8.19",
        "@verdaccio/middleware": "8.0.0-next-8.19",
        "@verdaccio/search-indexer": "8.0.0-next-8.5",
        "@verdaccio/signature": "8.0.0-next-8.11",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.19",
        "@verdaccio/ui-theme": "8.0.0-next-8.19",
        "@verdaccio/url": "13.0.0-next-8.19",
        "@verdaccio/utils": "8.1.0-next-8.19",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.8.1",
        "cors": "2.8.5",
        "debug": "4.4.1",
        "envinfo": "7.14.0",
        "express": "4.21.2",
        "handlebars": "4.7.8",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "mkdirp": "1.0.4",
        "pkginfo": "0.4.1",
        "semver": "7.7.2",
        "verdaccio-audit": "13.0.0-next-8.19",
        "verdaccio-htpasswd": "13.0.0-next-8.19"
      },
      "devDependencies": {
        "@babel/cli": "7.27.2",
        "@babel/core": "7.27.4",
        "@babel/eslint-parser": "7.26.8",
        "@babel/node": "7.27.1",
        "@babel/plugin-proposal-class-properties": "7.18.6",
        "@babel/plugin-proposal-decorators": "7.27.1",
        "@babel/plugin-proposal-export-namespace-from": "7.18.9",
        "@babel/plugin-proposal-function-sent": "7.27.1",
        "@babel/plugin-proposal-json-strings": "7.18.6",
        "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
        "@babel/plugin-proposal-numeric-separator": "7.18.6",
        "@babel/plugin-proposal-object-rest-spread": "7.20.7",
        "@babel/plugin-proposal-optional-chaining": "7.21.0",
        "@babel/plugin-proposal-throw-expressions": "7.27.1",
        "@babel/plugin-syntax-dynamic-import": "7.8.3",
        "@babel/plugin-syntax-import-meta": "7.10.4",
        "@babel/plugin-transform-async-to-generator": "7.27.1",
        "@babel/plugin-transform-classes": "7.27.1",
        "@babel/plugin-transform-runtime": "7.27.4",
        "@babel/polyfill": "^7.12.1",
        "@babel/preset-env": "7.27.2",
        "@babel/preset-typescript": "7.27.1",
        "@babel/register": "7.27.1",
        "@babel/runtime": "7.27.6",
        "@octokit/rest": "21.1.1",
        "@trivago/prettier-plugin-sort-imports": "4.3.0",
        "@types/async": "3.2.24",
        "@types/express": "4.17.23",
        "@types/express-serve-static-core": "4.19.6",
        "@types/http-errors": "2.0.5",
        "@types/jest": "29.5.14",
        "@types/lodash": "4.17.19",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.19.1",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.12",
        "@types/semver": "7.7.0",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/types": "12.0.0-next-7.5",
        "babel-jest": "29.7.0",
        "babel-plugin-dynamic-import-node": "2.3.3",
        "cross-env": "7.0.3",
        "detect-secrets": "1.0.6",
        "eslint": "8.57.1",
        "eslint-config-google": "0.14.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-plugin-babel": "5.3.1",
        "eslint-plugin-import": "2.31.0",
        "eslint-plugin-jest": "27.9.0",
        "eslint-plugin-prettier": "5.2.3",
        "eslint-plugin-simple-import-sort": "12.1.1",
        "eslint-plugin-verdaccio": "10.0.0",
        "fs-extra": "10.1.0",
        "jest": "29.7.0",
        "jest-config": "29.7.0",
        "jest-environment-node": "29.7.0",
        "jest-junit": "15.0.0",
        "kleur": "4.1.5",
        "lockfile-lint": "4.14.0",
        "nock": "13.5.6",
        "node-mocks-http": "^1.16.2",
        "pinst": "2.1.6",
        "prettier": "3.4.2",
        "rimraf": "3.0.2",
        "selfsigned": "2.4.1",
        "standard-version": "9.5.0",
        "supertest": "7.0.0",
        "ts-node": "10.9.2",
        "typescript": "4.9.5",
        "verdaccio-auth-memory": "10.2.2",
        "verdaccio-memory": "10.3.2"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "yarn run test:unit",
        "test:clean": "npx jest --clearCache",
        "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests",
        "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests",
        "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests",
        "test:all": "yarn run test && yarn run test:functional",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\" --max-warnings 145 -c ./eslintrc.cjs",
        "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --allowed-hosts verdaccio npm yarn",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.8",
        "@types/express-serve-static-core": "4.19.6"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@4.9.2",
      "_id": "verdaccio@6.1.6",
      "gitHead": "7636b44caa12272284200a1c1fc92726966bda9a",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "22.17.1",
      "_npmVersion": "10.9.2",
      "dist": {
        "integrity": "sha512-zUMMKW0hjtOaLIm1cY9AqA0bMjvuGtKJVolzXQacIW9PHTnTjcsWF2+sbNLBhVrHwo+FJ1DzdNVaTWXOBWZgiQ==",
        "shasum": "652521a517cee1180db85eda53983639237b0f91",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.1.6.tgz",
        "fileCount": 110,
        "unpackedSize": 889286,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEQCIFiQt3cLsA4Kn2gufi1NROufaszd5p6r0xKLfvJJgYSjAiBD5aVmEgoMyCpWGay92dOxNjnsaiM1Uzy0tWf7jIGl8g=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "ayusharma",
          "email": "ayush.aceit@gmail.com"
        },
        {
          "name": "trentearl",
          "email": "trent@trentearl.com"
        },
        {
          "name": "jmwilkinson",
          "email": "J.Wilkinson@f5.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.1.6_1753425765299_0.2576152078667844"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.23": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.23",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@8.0.0-next-8.23",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "8b7f715c6072777241883884f026b34f9f722a3d",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.23.tgz",
        "fileCount": 19,
        "integrity": "sha512-tbmUWxgMgOFXLhYFqTAk2CY5wFbSL0AbS0T4KKtI0IpTPJ5pMyv3B2Jzed0Pe4SQDNcJm5v8bh2Z2ROERJCe8A==",
        "signatures": [
          {
            "sig": "MEUCIHyIbmq2w+b4ch+9hdWcq3UNo5j1Nj2FXJLOhD4W8W3KAiEArqLhV8Zf3nXv6u3F0W/PuFAwL7u6ih4e2UIA3chOIY0=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 54686
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-8.0.0-next-8.23.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/234751f98f28b0523644e10f36ebf07c/verdaccio-8.0.0-next-8.23.tgz",
      "_integrity": "sha512-tbmUWxgMgOFXLhYFqTAk2CY5wFbSL0AbS0T4KKtI0IpTPJ5pMyv3B2Jzed0Pe4SQDNcJm5v8bh2Z2ROERJCe8A==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "10.9.3",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "22.19.0",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "8.0.0-next-8.23",
        "verdaccio-audit": "13.0.0-next-8.23",
        "@verdaccio/hooks": "8.0.0-next-8.23",
        "@verdaccio/logger": "8.0.0-next-8.23",
        "verdaccio-htpasswd": "13.0.0-next-8.23",
        "@verdaccio/node-api": "8.0.0-next-8.23",
        "@verdaccio/ui-theme": "8.0.0-next-8.23"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.6",
        "lodash": "4.17.21",
        "vitest": "3.2.4",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "supertest": "7.1.4",
        "@verdaccio/auth": "8.0.0-next-8.23",
        "@verdaccio/core": "8.0.0-next-8.23",
        "@verdaccio/store": "8.0.0-next-8.23",
        "@verdaccio/types": "13.0.0-next-8.8",
        "@verdaccio/config": "8.0.0-next-8.23",
        "@verdaccio/test-helper": "4.0.0-next-8.7"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_8.0.0-next-8.23_1759121207060_0.6619624745630763",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "6.2.0": {
      "name": "verdaccio",
      "version": "6.2.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.9",
        "@verdaccio/auth": "8.0.0-next-8.23",
        "@verdaccio/config": "8.0.0-next-8.23",
        "@verdaccio/core": "8.0.0-next-8.23",
        "@verdaccio/hooks": "8.0.0-next-8.23",
        "@verdaccio/loaders": "8.0.0-next-8.13",
        "@verdaccio/local-storage-legacy": "11.1.1",
        "@verdaccio/logger": "8.0.0-next-8.23",
        "@verdaccio/middleware": "8.0.0-next-8.23",
        "@verdaccio/search-indexer": "8.0.0-next-8.5",
        "@verdaccio/signature": "8.0.0-next-8.15",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.23",
        "@verdaccio/ui-theme": "8.0.0-next-8.23",
        "@verdaccio/url": "13.0.0-next-8.23",
        "@verdaccio/utils": "8.1.0-next-8.23",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.8.1",
        "cors": "2.8.5",
        "debug": "4.4.3",
        "envinfo": "7.15.0",
        "express": "4.21.2",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "semver": "7.7.2",
        "verdaccio-audit": "13.0.0-next-8.23",
        "verdaccio-htpasswd": "13.0.0-next-8.23"
      },
      "devDependencies": {
        "@babel/cli": "7.28.3",
        "@babel/core": "7.28.4",
        "@babel/node": "7.28.0",
        "@babel/preset-env": "7.28.3",
        "@babel/preset-typescript": "7.27.1",
        "@babel/register": "7.28.3",
        "@babel/runtime": "7.28.4",
        "@eslint/js": "9.36.0",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/express": "4.17.23",
        "@types/express-serve-static-core": "4.19.6",
        "@types/http-errors": "2.0.5",
        "@types/lodash": "4.17.20",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.19.17",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.13",
        "@types/semver": "7.7.1",
        "@types/supertest": "6.0.3",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/test-helper": "4.0.0-next-8.7",
        "@verdaccio/types": "13.0.0-next-8.8",
        "@vitest/coverage-v8": "3.2.4",
        "babel-plugin-transform-inline-environment-variables": "0.4.4",
        "cross-env": "10.0.0",
        "eslint": "9.36.0",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "kleur": "4.1.5",
        "nock": "13.5.6",
        "node-mocks-http": "^1.17.2",
        "prettier": "3.6.2",
        "selfsigned": "3.0.1",
        "standard-version": "9.5.0",
        "supertest": "7.1.4",
        "ts-node": "10.9.2",
        "typescript": "5.9.2",
        "typescript-eslint": "8.44.0",
        "verdaccio-auth-memory": "10.3.1",
        "verdaccio-memory": "10.4.1",
        "vitest": "3.2.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.8",
        "@types/express-serve-static-core": "4.19.6"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@4.9.2",
      "_id": "verdaccio@6.2.0",
      "gitHead": "aea1db5c0d70cbc7fa0b17323172ebe80ba3072b",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "22.19.0",
      "_npmVersion": "10.9.3",
      "dist": {
        "integrity": "sha512-meBmKwRD1CQU4oGVoAG3NnwldHC1t76rD0cx/fmwzE+R7NZnrUaB+OUvPwPZIvR7dvpdIbxrniO1svQ/IPoIug==",
        "shasum": "6206f26ddd71816f9ee6a28d1d6d289d847d760b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.2.0.tgz",
        "fileCount": 98,
        "unpackedSize": 750032,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEUCIBG4fUpOXTahwbJSPqtk8rXo+6mujVGGMiSPWI+fkJp6AiEApRq41VGt53wZ0CwukQQO0hvD/Deh23ZJBrRhw5gQOvY="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.2.0_1759179420944_0.38443829387765116"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.24": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.24",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "directory": "packages/verdaccio"
      },
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.24",
        "@verdaccio/hooks": "8.0.0-next-8.24",
        "@verdaccio/logger": "8.0.0-next-8.24",
        "@verdaccio/node-api": "8.0.0-next-8.24",
        "@verdaccio/ui-theme": "8.0.0-next-8.24",
        "verdaccio-audit": "13.0.0-next-8.24",
        "verdaccio-htpasswd": "13.0.0-next-8.24",
        "debug": "4.4.3"
      },
      "devDependencies": {
        "@verdaccio/auth": "8.0.0-next-8.24",
        "@verdaccio/config": "8.0.0-next-8.24",
        "@verdaccio/core": "8.0.0-next-8.24",
        "@verdaccio/store": "8.0.0-next-8.24",
        "@verdaccio/test-helper": "4.0.0-next-8.8",
        "@verdaccio/types": "13.0.0-next-8.8",
        "fastify": "4.25.2",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.6",
        "supertest": "7.1.4",
        "vitest": "3.2.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_id": "verdaccio@8.0.0-next-8.24",
      "readmeFilename": "README.md",
      "_integrity": "sha512-DCcQlKPFROfg3yXF2lGqQoxyHMqDmjgpsNHY0bPQeIGhrYUBL4FQ4ZyPTYt61Ecvu0HF/NKR/SgGhL9nSTGxLQ==",
      "_resolved": "/tmp/c2c65e1aa8170d85c81ed9069ae88ecb/verdaccio-8.0.0-next-8.24.tgz",
      "_from": "file:verdaccio-8.0.0-next-8.24.tgz",
      "_nodeVersion": "22.20.0",
      "_npmVersion": "10.9.3",
      "dist": {
        "integrity": "sha512-DCcQlKPFROfg3yXF2lGqQoxyHMqDmjgpsNHY0bPQeIGhrYUBL4FQ4ZyPTYt61Ecvu0HF/NKR/SgGhL9nSTGxLQ==",
        "shasum": "3dd8ceccb897de69bfc0517dce2e4ae954b200a4",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.24.tgz",
        "fileCount": 19,
        "unpackedSize": 54686,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEQCIGFycfuvm4RmWixcvh261lTXAtAwRLD0m0G/7PzoYNMEAiAeSq/uCh7A+8wNh0XWZN6xLWKLK5+ElllORSfIVOSrFw=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_8.0.0-next-8.24_1760903025738_0.6419598961480921"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "6.2.1": {
      "name": "verdaccio",
      "version": "6.2.1",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.9",
        "@verdaccio/auth": "8.0.0-next-8.24",
        "@verdaccio/config": "8.0.0-next-8.24",
        "@verdaccio/core": "8.0.0-next-8.24",
        "@verdaccio/hooks": "8.0.0-next-8.24",
        "@verdaccio/loaders": "8.0.0-next-8.14",
        "@verdaccio/local-storage-legacy": "11.1.1",
        "@verdaccio/logger": "8.0.0-next-8.24",
        "@verdaccio/middleware": "8.0.0-next-8.24",
        "@verdaccio/search-indexer": "8.0.0-next-8.5",
        "@verdaccio/signature": "8.0.0-next-8.16",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.24",
        "@verdaccio/ui-theme": "8.0.0-next-8.24",
        "@verdaccio/url": "13.0.0-next-8.24",
        "@verdaccio/utils": "8.1.0-next-8.24",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.8.1",
        "cors": "2.8.5",
        "debug": "4.4.3",
        "envinfo": "7.15.0",
        "express": "4.21.2",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "semver": "7.7.2",
        "verdaccio-audit": "13.0.0-next-8.24",
        "verdaccio-htpasswd": "13.0.0-next-8.24"
      },
      "devDependencies": {
        "@babel/cli": "7.28.3",
        "@babel/core": "7.28.4",
        "@babel/node": "7.28.0",
        "@babel/preset-env": "7.28.3",
        "@babel/preset-typescript": "7.27.1",
        "@babel/register": "7.28.3",
        "@babel/runtime": "7.28.4",
        "@eslint/js": "9.36.0",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/express": "4.17.23",
        "@types/express-serve-static-core": "4.19.6",
        "@types/http-errors": "2.0.5",
        "@types/lodash": "4.17.20",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.19.17",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.13",
        "@types/semver": "7.7.1",
        "@types/supertest": "6.0.3",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/test-helper": "4.0.0-next-8.7",
        "@verdaccio/types": "13.0.0-next-8.8",
        "@vitest/coverage-v8": "3.2.4",
        "babel-plugin-transform-inline-environment-variables": "0.4.4",
        "cross-env": "10.0.0",
        "eslint": "9.36.0",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "kleur": "4.1.5",
        "nock": "13.5.6",
        "node-mocks-http": "^1.17.2",
        "prettier": "3.6.2",
        "selfsigned": "3.0.1",
        "standard-version": "9.5.0",
        "supertest": "7.1.4",
        "ts-node": "10.9.2",
        "typescript": "5.9.2",
        "typescript-eslint": "8.44.0",
        "verdaccio-auth-memory": "10.3.1",
        "verdaccio-memory": "10.4.1",
        "vitest": "3.2.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.8",
        "@types/express-serve-static-core": "4.19.6"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@4.9.2",
      "_id": "verdaccio@6.2.1",
      "gitHead": "5b74e34992869eb6031c3f87e503b8d82048e2a7",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "22.20.0",
      "_npmVersion": "10.9.3",
      "dist": {
        "integrity": "sha512-b7EjPyVKvO/7J2BtLaybQqDd8dh4uUsuQL1zQMVLsw3aYqBsHCAOa6T1zb6gpCg68cNUHluw7IjLs2hha72TZA==",
        "shasum": "72109d3924a52f1209ef56d9ed8bfa5d161ff045",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.2.1.tgz",
        "fileCount": 98,
        "unpackedSize": 750032,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEUCICTERaQHQzncu1+bHIzSPlyuaMWrlUgPxCIGqZ4P5bQ0AiEA66nctA4L+20iJf8s+q/oFQrYnHilvjtSnnsM17ErZFM="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.2.1_1761320423476_0.3601836332795836"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.25": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.25",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "directory": "packages/verdaccio"
      },
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.25",
        "@verdaccio/hooks": "8.0.0-next-8.25",
        "@verdaccio/logger": "8.0.0-next-8.25",
        "@verdaccio/node-api": "8.0.0-next-8.25",
        "@verdaccio/ui-theme": "8.0.0-next-8.25",
        "verdaccio-audit": "13.0.0-next-8.25",
        "verdaccio-htpasswd": "13.0.0-next-8.25",
        "debug": "4.4.3"
      },
      "devDependencies": {
        "@verdaccio/auth": "8.0.0-next-8.25",
        "@verdaccio/config": "8.0.0-next-8.25",
        "@verdaccio/core": "8.0.0-next-8.25",
        "@verdaccio/store": "8.0.0-next-8.25",
        "@verdaccio/test-helper": "4.0.0-next-8.9",
        "@verdaccio/types": "13.0.0-next-8.8",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.6",
        "supertest": "7.1.4",
        "vitest": "3.2.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_id": "verdaccio@8.0.0-next-8.25",
      "readmeFilename": "README.md",
      "_integrity": "sha512-5BC67hSYOB/Xd8a6jiib5NZg4BS/egO9CbUIyloUDW+zzMNoM2cyoBtYoPTEJ73u+r99/3r9C4DYPEHogXRXiQ==",
      "_resolved": "/tmp/8f242ca97edc216e68dfc844417ea9ca/verdaccio-8.0.0-next-8.25.tgz",
      "_from": "file:verdaccio-8.0.0-next-8.25.tgz",
      "_nodeVersion": "22.21.1",
      "_npmVersion": "10.9.4",
      "dist": {
        "integrity": "sha512-5BC67hSYOB/Xd8a6jiib5NZg4BS/egO9CbUIyloUDW+zzMNoM2cyoBtYoPTEJ73u+r99/3r9C4DYPEHogXRXiQ==",
        "shasum": "a35129028c4d2d37a00f11afae133de57835b734",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.25.tgz",
        "fileCount": 19,
        "unpackedSize": 54661,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEYCIQD5ojVCQngRFSyProjNxe4pBcLMsYbgvWZUKNv6svEmjQIhAOnNeTYIsS77ZrLtjUxbx24gImiQOKlNxzaSstc+ePvB"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_8.0.0-next-8.25_1763108093235_0.5243409423099838"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.26": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.26",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@8.0.0-next-8.26",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "8bff22cdfbe99496e178b3d050c1d8052632afe6",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.26.tgz",
        "fileCount": 19,
        "integrity": "sha512-UkWb0/stwSjCy5iag77vL1LzFoEsCaBBiqhjg7i2JpcH5mTBtKpCIGY8mQzYQO3wLkxck02/PsqHcf/0G3vjHQ==",
        "signatures": [
          {
            "sig": "MEUCIQDyURxqdoU7yVFNuwNwlQdv9KWOj+RM0bHrgLDxnrVjHwIgZmKfACWPawbkUxVqt3LiTvFR9Yc3FUI9YLyzAC1bcG8=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 54662
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-8.0.0-next-8.26.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/c2a41e4f30b223b8c1855c9d909e0b35/verdaccio-8.0.0-next-8.26.tgz",
      "_integrity": "sha512-UkWb0/stwSjCy5iag77vL1LzFoEsCaBBiqhjg7i2JpcH5mTBtKpCIGY8mQzYQO3wLkxck02/PsqHcf/0G3vjHQ==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "10.9.4",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "22.21.1",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "8.0.0-next-8.26",
        "verdaccio-audit": "13.0.0-next-8.26",
        "@verdaccio/hooks": "8.0.0-next-8.26",
        "@verdaccio/logger": "8.0.0-next-8.26",
        "verdaccio-htpasswd": "13.0.0-next-8.26",
        "@verdaccio/node-api": "8.0.0-next-8.26",
        "@verdaccio/ui-theme": "8.0.0-next-8.26"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.6",
        "lodash": "4.17.21",
        "vitest": "3.2.4",
        "get-port": "5.1.1",
        "supertest": "7.1.4",
        "@verdaccio/auth": "8.0.0-next-8.26",
        "@verdaccio/core": "8.0.0-next-8.26",
        "@verdaccio/store": "8.0.0-next-8.26",
        "@verdaccio/types": "13.0.0-next-8.9",
        "@verdaccio/config": "8.0.0-next-8.26",
        "@verdaccio/test-helper": "4.0.0-next-8.10"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_8.0.0-next-8.26_1763883965458_0.9257616061498148",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "8.0.0-next-8.27": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.27",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@8.0.0-next-8.27",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "a22f00d1cce97e088bd614703cbe6eba34b39773",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.27.tgz",
        "fileCount": 19,
        "integrity": "sha512-1oKBVG8qT8n+iXw+Qi/M+zlU8Cc1JDWpLRPU4sRdn4CGAoFsTGmEsmYhU99cfQv1VV8xhtdEB6PVyKkG41/iyg==",
        "signatures": [
          {
            "sig": "MEYCIQDvKPxntlHEwsEYLxM3nALiCilZKHO+b99kBx3NLSk+0AIhAN6MsxJZVorjM9AKdD27+mSjEfXgwGTq2wMrd1PAGmnS",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 54663
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-8.0.0-next-8.27.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/c30881fceeeb6888bca4182704b73e82/verdaccio-8.0.0-next-8.27.tgz",
      "_integrity": "sha512-1oKBVG8qT8n+iXw+Qi/M+zlU8Cc1JDWpLRPU4sRdn4CGAoFsTGmEsmYhU99cfQv1VV8xhtdEB6PVyKkG41/iyg==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "10.9.4",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "22.21.1",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "8.0.0-next-8.27",
        "verdaccio-audit": "13.0.0-next-8.27",
        "@verdaccio/hooks": "8.0.0-next-8.27",
        "@verdaccio/logger": "8.0.0-next-8.27",
        "verdaccio-htpasswd": "13.0.0-next-8.27",
        "@verdaccio/node-api": "8.0.0-next-8.27",
        "@verdaccio/ui-theme": "8.0.0-next-8.27"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.6",
        "lodash": "4.17.21",
        "vitest": "3.2.4",
        "get-port": "5.1.1",
        "supertest": "7.1.4",
        "@verdaccio/auth": "8.0.0-next-8.27",
        "@verdaccio/core": "8.0.0-next-8.27",
        "@verdaccio/store": "8.0.0-next-8.27",
        "@verdaccio/types": "13.0.0-next-8.10",
        "@verdaccio/config": "8.0.0-next-8.27",
        "@verdaccio/test-helper": "4.0.0-next-8.11"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_8.0.0-next-8.27_1763911731242_0.827501265209095",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "6.2.2": {
      "name": "verdaccio",
      "version": "6.2.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.9",
        "@verdaccio/auth": "8.0.0-next-8.27",
        "@verdaccio/config": "8.0.0-next-8.27",
        "@verdaccio/core": "8.0.0-next-8.27",
        "@verdaccio/hooks": "8.0.0-next-8.27",
        "@verdaccio/loaders": "8.0.0-next-8.17",
        "@verdaccio/local-storage-legacy": "11.1.1",
        "@verdaccio/logger": "8.0.0-next-8.27",
        "@verdaccio/middleware": "8.0.0-next-8.27",
        "@verdaccio/search-indexer": "8.0.0-next-8.5",
        "@verdaccio/signature": "8.0.0-next-8.19",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.27",
        "@verdaccio/ui-theme": "8.0.0-next-8.27",
        "@verdaccio/url": "13.0.0-next-8.27",
        "@verdaccio/utils": "8.1.0-next-8.27",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.8.1",
        "cors": "2.8.5",
        "debug": "4.4.3",
        "envinfo": "7.15.0",
        "express": "4.21.2",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "semver": "7.7.3",
        "verdaccio-audit": "13.0.0-next-8.27",
        "verdaccio-htpasswd": "13.0.0-next-8.27"
      },
      "devDependencies": {
        "@babel/cli": "7.28.3",
        "@babel/core": "7.28.5",
        "@babel/node": "7.28.0",
        "@babel/preset-env": "7.28.5",
        "@babel/preset-typescript": "7.27.1",
        "@babel/register": "7.28.3",
        "@babel/runtime": "7.28.4",
        "@eslint/js": "9.36.0",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/express": "4.17.23",
        "@types/express-serve-static-core": "4.19.6",
        "@types/http-errors": "2.0.5",
        "@types/lodash": "4.17.20",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.19.17",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.13",
        "@types/semver": "7.7.1",
        "@types/supertest": "6.0.3",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/test-helper": "4.0.0-next-8.7",
        "@verdaccio/types": "13.0.0-next-8.10",
        "@vitest/coverage-v8": "3.2.4",
        "babel-plugin-transform-inline-environment-variables": "0.4.4",
        "cross-env": "10.0.0",
        "eslint": "9.36.0",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "kleur": "4.1.5",
        "nock": "13.5.6",
        "node-mocks-http": "^1.17.2",
        "prettier": "3.6.2",
        "selfsigned": "3.0.1",
        "standard-version": "9.5.0",
        "supertest": "7.1.4",
        "ts-node": "10.9.2",
        "typescript": "5.9.2",
        "typescript-eslint": "8.44.0",
        "verdaccio-auth-memory": "10.3.1",
        "verdaccio-memory": "10.4.1",
        "vitest": "3.2.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.8",
        "@types/express-serve-static-core": "4.19.6"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@4.9.2",
      "_id": "verdaccio@6.2.2",
      "gitHead": "c6b7bb0033891ca0f74641604b29af2cc7f3e4fb",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "22.21.1",
      "_npmVersion": "10.9.4",
      "dist": {
        "integrity": "sha512-hMIcPES81Cx+9xMJtBrPvLDODV433CRcen+akIu4NRQEb6rBHuZfWMhPZi1J7Ri3wSKLgp3ahexVKrkb8tTbjQ==",
        "shasum": "1a7c28e3f15e54f06e9bc1df81c691ecb47a240a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.2.2.tgz",
        "fileCount": 98,
        "unpackedSize": 750033,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEYCIQD2jDtOrgICAd+xcgHesQ6XkTV4QiAnjpM0NGx3uAcWogIhAOZAptkX9Fpl6w1P5gjPxUN2lvrdQmJXLJnbwYJyPLaL"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.2.2_1763916680532_0.1712177263250878"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.28": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.28",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "directory": "packages/verdaccio"
      },
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.28",
        "@verdaccio/hooks": "8.0.0-next-8.28",
        "@verdaccio/logger": "8.0.0-next-8.28",
        "@verdaccio/node-api": "8.0.0-next-8.28",
        "@verdaccio/ui-theme": "8.0.0-next-8.28",
        "verdaccio-audit": "13.0.0-next-8.28",
        "verdaccio-htpasswd": "13.0.0-next-8.28",
        "debug": "4.4.3"
      },
      "devDependencies": {
        "@verdaccio/auth": "8.0.0-next-8.28",
        "@verdaccio/config": "8.0.0-next-8.28",
        "@verdaccio/core": "8.0.0-next-8.28",
        "@verdaccio/store": "8.0.0-next-8.28",
        "@verdaccio/test-helper": "4.0.0-next-8.12",
        "@verdaccio/types": "13.0.0-next-8.10",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.6",
        "supertest": "7.1.4",
        "vitest": "3.2.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "_id": "verdaccio@8.0.0-next-8.28",
      "readmeFilename": "README.md",
      "_integrity": "sha512-xqD4gXZS2QyH4HnQ5f9OoRD1mIV0i844M8MjJyIzk1CnegA2Qa/05GERF03k7OXURgvOZyJX1Qe+4tI4ZSL9Mg==",
      "_resolved": "/tmp/a45719a31e485a02decc876125a0e656/verdaccio-8.0.0-next-8.28.tgz",
      "_from": "file:verdaccio-8.0.0-next-8.28.tgz",
      "_nodeVersion": "22.21.1",
      "_npmVersion": "10.9.4",
      "dist": {
        "integrity": "sha512-xqD4gXZS2QyH4HnQ5f9OoRD1mIV0i844M8MjJyIzk1CnegA2Qa/05GERF03k7OXURgvOZyJX1Qe+4tI4ZSL9Mg==",
        "shasum": "2875c2ea5ddd4e203d1ff9e48d920e9ac08f3ea9",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.28.tgz",
        "fileCount": 19,
        "unpackedSize": 54663,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEQCIExZIqcH2wfy9yyC8fpar4Jdugc9Fc1cbMqeNRIBuxF3AiAkHWIn0ihxqg/LST6m6uU2DQGQR8qK52Aqn2hajKgH+w=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_8.0.0-next-8.28_1764196954098_0.5674358825824166"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "6.2.3": {
      "name": "verdaccio",
      "version": "6.2.3",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.9",
        "@verdaccio/auth": "8.0.0-next-8.28",
        "@verdaccio/config": "8.0.0-next-8.28",
        "@verdaccio/core": "8.0.0-next-8.28",
        "@verdaccio/hooks": "8.0.0-next-8.28",
        "@verdaccio/loaders": "8.0.0-next-8.18",
        "@verdaccio/local-storage-legacy": "11.1.1",
        "@verdaccio/logger": "8.0.0-next-8.28",
        "@verdaccio/middleware": "8.0.0-next-8.28",
        "@verdaccio/search-indexer": "8.0.0-next-8.5",
        "@verdaccio/signature": "8.0.0-next-8.20",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.28",
        "@verdaccio/ui-theme": "8.0.0-next-8.28",
        "@verdaccio/url": "13.0.0-next-8.28",
        "@verdaccio/utils": "8.1.0-next-8.28",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.8.1",
        "cors": "2.8.5",
        "debug": "4.4.3",
        "envinfo": "7.15.0",
        "express": "4.21.2",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "semver": "7.7.3",
        "verdaccio-audit": "13.0.0-next-8.28",
        "verdaccio-htpasswd": "13.0.0-next-8.28"
      },
      "devDependencies": {
        "@babel/cli": "7.28.3",
        "@babel/core": "7.28.5",
        "@babel/node": "7.28.0",
        "@babel/preset-env": "7.28.5",
        "@babel/preset-typescript": "7.27.1",
        "@babel/register": "7.28.3",
        "@babel/runtime": "7.28.4",
        "@eslint/js": "9.36.0",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/express": "4.17.23",
        "@types/express-serve-static-core": "4.19.6",
        "@types/http-errors": "2.0.5",
        "@types/lodash": "4.17.20",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.19.17",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.13",
        "@types/semver": "7.7.1",
        "@types/supertest": "6.0.3",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/test-helper": "4.0.0-next-8.7",
        "@verdaccio/types": "13.0.0-next-8.10",
        "@vitest/coverage-v8": "3.2.4",
        "babel-plugin-transform-inline-environment-variables": "0.4.4",
        "cross-env": "10.0.0",
        "eslint": "9.36.0",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "kleur": "4.1.5",
        "nock": "13.5.6",
        "node-mocks-http": "^1.17.2",
        "prettier": "3.6.2",
        "selfsigned": "3.0.1",
        "standard-version": "9.5.0",
        "supertest": "7.1.4",
        "ts-node": "10.9.2",
        "typescript": "5.9.2",
        "typescript-eslint": "8.44.0",
        "verdaccio-auth-memory": "10.3.1",
        "verdaccio-memory": "10.4.1",
        "vitest": "3.2.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.8",
        "@types/express-serve-static-core": "4.19.6"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@4.9.2",
      "_id": "verdaccio@6.2.3",
      "gitHead": "1d0b2458ef1c1b147eeed368b57be78938521aea",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "22.21.1",
      "_npmVersion": "10.9.4",
      "dist": {
        "integrity": "sha512-WADj3xYiuxjI1IFPLdN8Qskfmg35wERIlgNp/quA3XUl7bt94zc66L2FJ/ldjWmTClS7xjL2fXGOiJWJXFeK7g==",
        "shasum": "f0365c367b2e0a5a99d3b8b1d4847452f40dc332",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.2.3.tgz",
        "fileCount": 98,
        "unpackedSize": 750033,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEUCIQCAg5vTjziH0u1ZXBoij7b0PVUnAoWyd90KTyr0zIh/TQIgMGrnjPBLd/5e89aHkPkIcCS2CVEhL3QsSnx13EfxMrQ="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.2.3_1764267646631_0.3377578293297663"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "6.2.4": {
      "name": "verdaccio",
      "version": "6.2.4",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.9",
        "@verdaccio/auth": "8.0.0-next-8.28",
        "@verdaccio/config": "8.0.0-next-8.28",
        "@verdaccio/core": "8.0.0-next-8.28",
        "@verdaccio/hooks": "8.0.0-next-8.28",
        "@verdaccio/loaders": "8.0.0-next-8.18",
        "@verdaccio/local-storage-legacy": "11.1.1",
        "@verdaccio/logger": "8.0.0-next-8.28",
        "@verdaccio/middleware": "8.0.0-next-8.28",
        "@verdaccio/search-indexer": "8.0.0-next-8.5",
        "@verdaccio/signature": "8.0.0-next-8.20",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.28",
        "@verdaccio/ui-theme": "8.0.0-next-8.28",
        "@verdaccio/url": "13.0.0-next-8.28",
        "@verdaccio/utils": "8.1.0-next-8.28",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.8.1",
        "cors": "2.8.5",
        "debug": "4.4.3",
        "envinfo": "7.15.0",
        "express": "4.21.2",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "semver": "7.7.3",
        "verdaccio-audit": "13.0.0-next-8.28",
        "verdaccio-htpasswd": "13.0.0-next-8.28"
      },
      "devDependencies": {
        "@babel/cli": "7.28.3",
        "@babel/core": "7.28.5",
        "@babel/node": "7.28.0",
        "@babel/preset-env": "7.28.5",
        "@babel/preset-typescript": "7.27.1",
        "@babel/register": "7.28.3",
        "@babel/runtime": "7.28.4",
        "@eslint/js": "9.36.0",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/express": "4.17.23",
        "@types/express-serve-static-core": "4.19.6",
        "@types/http-errors": "2.0.5",
        "@types/lodash": "4.17.20",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.19.17",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.13",
        "@types/semver": "7.7.1",
        "@types/supertest": "6.0.3",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/test-helper": "4.0.0-next-8.7",
        "@verdaccio/types": "13.0.0-next-8.10",
        "@vitest/coverage-v8": "3.2.4",
        "babel-plugin-transform-inline-environment-variables": "0.4.4",
        "cross-env": "10.0.0",
        "eslint": "9.36.0",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "kleur": "4.1.5",
        "nock": "13.5.6",
        "node-mocks-http": "^1.17.2",
        "prettier": "3.6.2",
        "selfsigned": "3.0.1",
        "standard-version": "9.5.0",
        "supertest": "7.1.4",
        "ts-node": "10.9.2",
        "typescript": "5.9.2",
        "typescript-eslint": "8.44.0",
        "verdaccio-auth-memory": "10.3.1",
        "verdaccio-memory": "10.4.1",
        "vitest": "3.2.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.8",
        "@types/express-serve-static-core": "4.19.6"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@4.9.2",
      "_id": "verdaccio@6.2.4",
      "gitHead": "385c2782cf32e3cb5b70ff2ecd78ecb97e0e4ef5",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "22.21.1",
      "_npmVersion": "10.9.4",
      "dist": {
        "integrity": "sha512-1riItDS5ZmkLVclEOI4ibmJPCTfg1f8iEbdZWo7mgaEDHs1KS2JJnGq+dnoDlbo4efJ5mCyy1g7p32k/xx2+wg==",
        "shasum": "5b8ac7ed5d99af21bb38c6b2fa8225292934c6e4",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.2.4.tgz",
        "fileCount": 98,
        "unpackedSize": 750033,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEYCIQCb9LuwFNvUfMPxIj6pimL/pWLHnKLhGOCdUwct+jPiugIhAPYZcLgPOUYmTKVl9jI1F9prOPsrTsfa+9rDU4WixQ7i"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.2.4_1764697458518_0.3368473604952871"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.29": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.29",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "directory": "packages/verdaccio"
      },
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.29",
        "@verdaccio/hooks": "8.0.0-next-8.29",
        "@verdaccio/logger": "8.0.0-next-8.29",
        "@verdaccio/node-api": "8.0.0-next-8.29",
        "@verdaccio/ui-theme": "8.0.0-next-8.29",
        "verdaccio-audit": "13.0.0-next-8.29",
        "verdaccio-htpasswd": "13.0.0-next-8.29",
        "debug": "4.4.3"
      },
      "devDependencies": {
        "@verdaccio/auth": "8.0.0-next-8.29",
        "@verdaccio/config": "8.0.0-next-8.29",
        "@verdaccio/core": "8.0.0-next-8.29",
        "@verdaccio/store": "8.0.0-next-8.29",
        "@verdaccio/test-helper": "4.0.0-next-8.13",
        "@verdaccio/types": "13.0.0-next-8.10",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.21",
        "nock": "13.5.6",
        "supertest": "7.1.4",
        "vitest": "3.2.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "_id": "verdaccio@8.0.0-next-8.29",
      "_integrity": "sha512-jW+59Txrp63fmwlXcekV5gYpJ3bIRS/KTLwx2h+HjcPjG57wrQLVGx2Y1ym1K2q+V8prS6SH+/WuQFFi1fdjxA==",
      "_resolved": "/tmp/1ed3c6883a0bd132d5516a72e5345c8f/verdaccio-8.0.0-next-8.29.tgz",
      "_from": "file:verdaccio-8.0.0-next-8.29.tgz",
      "_nodeVersion": "24.12.0",
      "_npmVersion": "11.6.2",
      "dist": {
        "integrity": "sha512-jW+59Txrp63fmwlXcekV5gYpJ3bIRS/KTLwx2h+HjcPjG57wrQLVGx2Y1ym1K2q+V8prS6SH+/WuQFFi1fdjxA==",
        "shasum": "b480bcc5ff28d60c316c14a03f4ad86918a9e3fa",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.29.tgz",
        "fileCount": 19,
        "unpackedSize": 54663,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEYCIQCFV9R2ALFfDZAVlv25Bd+f9kvMPdV1L1TuT8G0yP6wBwIhALtC93hrWi32SGICINOM82uPxUrJ6ap0tsnRQLm54wjX"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_8.0.0-next-8.29_1769086862877_0.6764461117362441"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "6.2.5": {
      "name": "verdaccio",
      "version": "6.2.5",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.9",
        "@verdaccio/auth": "8.0.0-next-8.29",
        "@verdaccio/config": "8.0.0-next-8.29",
        "@verdaccio/core": "8.0.0-next-8.29",
        "@verdaccio/hooks": "8.0.0-next-8.29",
        "@verdaccio/loaders": "8.0.0-next-8.19",
        "@verdaccio/local-storage-legacy": "11.1.1",
        "@verdaccio/logger": "8.0.0-next-8.29",
        "@verdaccio/middleware": "8.0.0-next-8.29",
        "@verdaccio/search-indexer": "8.0.0-next-8.5",
        "@verdaccio/signature": "8.0.0-next-8.21",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.29",
        "@verdaccio/ui-theme": "8.0.0-next-8.29",
        "@verdaccio/url": "13.0.0-next-8.29",
        "@verdaccio/utils": "8.1.0-next-8.29",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.8.1",
        "cors": "2.8.5",
        "debug": "4.4.3",
        "envinfo": "7.15.0",
        "express": "4.22.1",
        "lodash": "4.17.21",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "semver": "7.7.3",
        "verdaccio-audit": "13.0.0-next-8.29",
        "verdaccio-htpasswd": "13.0.0-next-8.29"
      },
      "devDependencies": {
        "@babel/cli": "7.28.3",
        "@babel/core": "7.28.5",
        "@babel/node": "7.28.0",
        "@babel/preset-env": "7.28.5",
        "@babel/preset-typescript": "7.28.5",
        "@babel/register": "7.28.3",
        "@babel/runtime": "7.28.4",
        "@eslint/js": "9.36.0",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/express": "4.17.25",
        "@types/express-serve-static-core": "4.19.8",
        "@types/http-errors": "2.0.5",
        "@types/lodash": "4.17.23",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.19.30",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.13",
        "@types/semver": "7.7.1",
        "@types/supertest": "6.0.3",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/test-helper": "4.0.0-next-8.13",
        "@verdaccio/types": "13.0.0-next-8.10",
        "@vitest/coverage-v8": "3.2.4",
        "babel-plugin-transform-inline-environment-variables": "0.4.4",
        "cross-env": "10.0.0",
        "eslint": "9.36.0",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "kleur": "4.1.5",
        "nock": "13.5.6",
        "node-mocks-http": "^1.17.2",
        "prettier": "3.6.2",
        "selfsigned": "3.0.1",
        "standard-version": "9.5.0",
        "supertest": "7.1.4",
        "ts-node": "10.9.2",
        "typescript": "5.9.3",
        "typescript-eslint": "8.54.0",
        "verdaccio-auth-memory": "10.3.1",
        "verdaccio-memory": "10.4.1",
        "vitest": "3.2.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.10",
        "@types/express-serve-static-core": "4.19.8"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@4.9.2",
      "_id": "verdaccio@6.2.5",
      "gitHead": "4933db599c072bd38f13ff5a9ffbd4f51bf34a9d",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "22.22.0",
      "_npmVersion": "10.9.4",
      "dist": {
        "integrity": "sha512-sIek+ZF0a1aaRwHo9I5vbONGXzcAgbf5psEmbGVMG9M/MslblIae2wdehG6a2lSxsk4B9c8Ar0j/ZmliTjiStA==",
        "shasum": "96fd971ee1461010e801ca359df4496330415170",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.2.5.tgz",
        "fileCount": 98,
        "unpackedSize": 750035,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEUCIQDv6tLAZESdr+0v9TM+41QpEdD04ePRTK7b9G9lMqNqUwIgTGZAsC0KQnxLbDCwg9oTzjgbnRvixkKzECL/+tM58qw="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.2.5_1769879009138_0.5807831893239901"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "6.2.7": {
      "name": "verdaccio",
      "version": "6.2.7",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.10",
        "@verdaccio/auth": "8.0.0-next-8.29",
        "@verdaccio/config": "8.0.0-next-8.29",
        "@verdaccio/core": "8.0.0-next-8.29",
        "@verdaccio/hooks": "8.0.0-next-8.29",
        "@verdaccio/loaders": "8.0.0-next-8.19",
        "@verdaccio/local-storage-legacy": "11.1.1",
        "@verdaccio/logger": "8.0.0-next-8.29",
        "@verdaccio/middleware": "8.0.0-next-8.29",
        "@verdaccio/search-indexer": "8.0.0-next-8.5",
        "@verdaccio/signature": "8.0.0-next-8.21",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.29",
        "@verdaccio/ui-theme": "8.0.0-next-8.29",
        "@verdaccio/url": "13.0.0-next-8.29",
        "@verdaccio/utils": "8.1.0-next-8.29",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.8.1",
        "cors": "2.8.6",
        "debug": "4.4.3",
        "envinfo": "7.15.0",
        "express": "4.22.1",
        "lodash": "4.17.23",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "semver": "7.7.4",
        "verdaccio-audit": "13.0.0-next-8.29",
        "verdaccio-htpasswd": "13.0.0-next-8.29"
      },
      "devDependencies": {
        "@babel/cli": "7.28.3",
        "@babel/core": "7.28.5",
        "@babel/node": "7.28.0",
        "@babel/preset-env": "7.28.5",
        "@babel/preset-typescript": "7.28.5",
        "@babel/register": "7.28.3",
        "@babel/runtime": "7.28.4",
        "@eslint/js": "9.36.0",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/express": "4.17.25",
        "@types/express-serve-static-core": "4.19.8",
        "@types/http-errors": "2.0.5",
        "@types/lodash": "4.17.23",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.19.33",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.13",
        "@types/semver": "7.7.1",
        "@types/supertest": "6.0.3",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/test-helper": "4.0.0-next-8.13",
        "@verdaccio/types": "13.0.0-next-8.10",
        "@vitest/coverage-v8": "3.2.4",
        "babel-plugin-transform-inline-environment-variables": "0.4.4",
        "cross-env": "10.0.0",
        "eslint": "9.36.0",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "kleur": "4.1.5",
        "nock": "13.5.6",
        "node-mocks-http": "^1.17.2",
        "prettier": "3.6.2",
        "selfsigned": "3.0.1",
        "standard-version": "9.5.0",
        "supertest": "7.1.4",
        "ts-node": "10.9.2",
        "typescript": "5.9.3",
        "typescript-eslint": "8.56.0",
        "verdaccio-auth-memory": "10.3.1",
        "verdaccio-memory": "10.4.1",
        "vitest": "3.2.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.10",
        "@types/express-serve-static-core": "4.19.8"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@4.9.2",
      "_id": "verdaccio@6.2.7",
      "gitHead": "23a078b7f0756889c6cbfaaa4bf046ff21243b88",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "22.22.0",
      "_npmVersion": "10.9.4",
      "dist": {
        "integrity": "sha512-rOqa2Bl713kQtaWRMcKzAIh9gTcn2fTtWITzm0aGtIz1gmutp4F2TUIYek+BbajoAKfoc+xnI8dVNmmaCSUUZA==",
        "shasum": "d2a3317b443c853f7d9482f24ed2578b36da9b08",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.2.7.tgz",
        "fileCount": 98,
        "unpackedSize": 750036,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEQCIFbVPv1BuyeZz2MvwPrdPS+MifqsL662HobT2YSubfMtAiAb6uQqTloz49AcxxqyOQ4aD/xLgroLSlYptG7qXzomZQ=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.2.7_1771697286727_0.30494925425375463"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "6.2.8": {
      "name": "verdaccio",
      "version": "6.2.8",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "license": "MIT",
      "_id": "verdaccio@6.2.8",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "941da659973900f31c0fcb5dd2cf9aec95a94447",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.2.8.tgz",
        "fileCount": 97,
        "integrity": "sha512-Jk0akloHxXOZLtYwHpSJF+LCyeQzbQYhe2kCntfl7ungeTtPVYqWLWKkeSjWDddvU1FYzLOYBc1jAjT5lHZQnA==",
        "signatures": [
          {
            "sig": "MEUCIALEgToqxwUcucEvjytNWqPV2pQ7kb1k44Afqj4j6DgRAiEAoiGeg5YVt+iRUVyCx7V8aZ6BG5ZQ/4197rfpCISFqOM=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 748517
      },
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "gitHead": "6132f80d320835e013474cdb5fadc15e60f62858",
      "scripts": {
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "release": "standard-version -a -s",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "start:debug": "yarn node debug/bootstrap.js",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "type-check:watch": "yarn run type-check -- --watch",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git://github.com/verdaccio/verdaccio.git",
        "type": "git"
      },
      "_npmVersion": "10.9.4",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "resolutions": {
        "@types/serve-static": "1.15.10",
        "@types/express-serve-static-core": "4.19.8"
      },
      "_nodeVersion": "22.22.0",
      "dependencies": {
        "cors": "2.8.6",
        "mime": "3.0.0",
        "async": "3.2.6",
        "debug": "4.4.3",
        "lodash": "4.17.23",
        "semver": "7.7.4",
        "envinfo": "7.15.0",
        "express": "4.22.1",
        "clipanion": "4.0.0-rc.4",
        "lru-cache": "7.18.3",
        "JSONStream": "1.3.5",
        "compression": "1.8.1",
        "@verdaccio/url": "13.0.0-next-8.29",
        "@verdaccio/auth": "8.0.0-next-8.29",
        "@verdaccio/core": "8.0.0-next-8.29",
        "verdaccio-audit": "13.0.0-next-8.29",
        "@cypress/request": "3.0.10",
        "@verdaccio/hooks": "8.0.0-next-8.29",
        "@verdaccio/utils": "8.1.0-next-8.29",
        "@verdaccio/config": "8.0.0-next-8.29",
        "@verdaccio/logger": "8.0.0-next-8.29",
        "@verdaccio/loaders": "8.0.0-next-8.19",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.29",
        "verdaccio-htpasswd": "13.0.0-next-8.29",
        "@verdaccio/ui-theme": "8.0.0-next-8.29",
        "@verdaccio/signature": "8.0.0-next-8.21",
        "@verdaccio/middleware": "8.0.0-next-8.29",
        "@verdaccio/search-indexer": "8.0.0-next-8.5",
        "@verdaccio/local-storage-legacy": "11.1.1"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "packageManager": "yarn@4.9.2",
      "devDependencies": {
        "nock": "13.5.6",
        "kleur": "4.1.5",
        "eslint": "9.36.0",
        "vitest": "3.2.4",
        "ts-node": "10.9.2",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "prettier": "3.6.2",
        "cross-env": "10.0.0",
        "supertest": "7.1.4",
        "@babel/cli": "7.28.6",
        "@eslint/js": "9.36.0",
        "selfsigned": "3.0.1",
        "typescript": "5.9.3",
        "@babel/core": "7.29.0",
        "@babel/node": "7.29.0",
        "@types/mime": "3.0.4",
        "@types/node": "20.19.33",
        "@types/pino": "7.0.5",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/lodash": "4.17.23",
        "@types/semver": "7.7.1",
        "@babel/runtime": "7.28.6",
        "@types/express": "4.17.25",
        "@types/request": "2.48.13",
        "@babel/register": "7.28.6",
        "node-mocks-http": "^1.17.2",
        "@types/minimatch": "5.1.2",
        "@types/supertest": "6.0.3",
        "@verdaccio/types": "13.0.0-next-8.10",
        "standard-version": "9.5.0",
        "verdaccio-memory": "10.4.1",
        "@babel/preset-env": "7.29.0",
        "typescript-eslint": "8.56.0",
        "@types/http-errors": "2.0.5",
        "@vitest/coverage-v8": "3.2.4",
        "verdaccio-auth-memory": "10.3.1",
        "@verdaccio/test-helper": "4.0.0-next-8.13",
        "@babel/preset-typescript": "7.28.5",
        "@types/express-serve-static-core": "4.19.8",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "babel-plugin-transform-inline-environment-variables": "0.4.4"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_6.2.8_1772056182942_0.9376033881879369",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "6.2.9": {
      "name": "verdaccio",
      "version": "6.2.9",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "license": "MIT",
      "_id": "verdaccio@6.2.9",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "487d50f430524eaf66c7dd58e809da70076451a0",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.2.9.tgz",
        "fileCount": 97,
        "integrity": "sha512-w1LYqM/wuvtiUedF9eSTsIC1yEI0nShIX48OqG1R6xzS4eEt0Pe1NYl5oPC/d7UyVSOufpjE8QVgd1CqauyhXQ==",
        "signatures": [
          {
            "sig": "MEQCIFDwl2urs8K7HcxNWRtjs5ZARvoyhwhQrjrbY9tRoDitAiAw9uwviRglgW1wEbsAcTnoWgrhL/f7VgHzptCrs642xw==",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 748517
      },
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "gitHead": "d7e1be02c619241be07f5e44b2f65d2db8b1c9c0",
      "scripts": {
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "release": "standard-version -a -s",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "start:debug": "yarn node debug/bootstrap.js",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "type-check:watch": "yarn run type-check -- --watch",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git://github.com/verdaccio/verdaccio.git",
        "type": "git"
      },
      "_npmVersion": "10.9.4",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "resolutions": {
        "@types/serve-static": "1.15.10",
        "@types/express-serve-static-core": "4.19.8"
      },
      "_nodeVersion": "22.22.0",
      "dependencies": {
        "cors": "2.8.6",
        "mime": "3.0.0",
        "async": "3.2.6",
        "debug": "4.4.3",
        "lodash": "4.17.23",
        "semver": "7.7.4",
        "envinfo": "7.15.0",
        "express": "4.22.1",
        "clipanion": "4.0.0-rc.4",
        "lru-cache": "7.18.3",
        "JSONStream": "1.3.5",
        "compression": "1.8.1",
        "@verdaccio/url": "13.0.0-next-8.29",
        "@verdaccio/auth": "8.0.0-next-8.29",
        "@verdaccio/core": "8.0.0-next-8.29",
        "verdaccio-audit": "13.0.0-next-8.29",
        "@cypress/request": "3.0.10",
        "@verdaccio/hooks": "8.0.0-next-8.29",
        "@verdaccio/utils": "8.1.0-next-8.29",
        "@verdaccio/config": "8.0.0-next-8.29",
        "@verdaccio/logger": "8.0.0-next-8.29",
        "@verdaccio/loaders": "8.0.0-next-8.19",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.29",
        "verdaccio-htpasswd": "13.0.0-next-8.29",
        "@verdaccio/ui-theme": "8.0.0-next-8.29",
        "@verdaccio/signature": "8.0.0-next-8.21",
        "@verdaccio/middleware": "8.0.0-next-8.29",
        "@verdaccio/search-indexer": "8.0.0-next-8.5",
        "@verdaccio/local-storage-legacy": "11.1.1"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "packageManager": "yarn@4.9.2",
      "devDependencies": {
        "nock": "13.5.6",
        "kleur": "4.1.5",
        "eslint": "9.36.0",
        "vitest": "3.2.4",
        "ts-node": "10.9.2",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "prettier": "3.6.2",
        "cross-env": "10.0.0",
        "supertest": "7.1.4",
        "@babel/cli": "7.28.6",
        "@eslint/js": "9.36.0",
        "selfsigned": "3.0.1",
        "typescript": "5.9.3",
        "@babel/core": "7.29.0",
        "@babel/node": "7.29.0",
        "@types/mime": "3.0.4",
        "@types/node": "20.19.33",
        "@types/pino": "7.0.5",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/lodash": "4.17.23",
        "@types/semver": "7.7.1",
        "@babel/runtime": "7.28.6",
        "@types/express": "4.17.25",
        "@types/request": "2.48.13",
        "@babel/register": "7.28.6",
        "node-mocks-http": "^1.17.2",
        "@types/minimatch": "5.1.2",
        "@types/supertest": "6.0.3",
        "@verdaccio/types": "13.0.0-next-8.10",
        "standard-version": "9.5.0",
        "verdaccio-memory": "10.4.1",
        "@babel/preset-env": "7.29.0",
        "typescript-eslint": "8.56.0",
        "@types/http-errors": "2.0.5",
        "@vitest/coverage-v8": "3.2.4",
        "verdaccio-auth-memory": "10.3.1",
        "@verdaccio/test-helper": "4.0.0-next-8.13",
        "@babel/preset-typescript": "7.28.5",
        "@types/express-serve-static-core": "4.19.8",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "babel-plugin-transform-inline-environment-variables": "0.4.4"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_6.2.9_1772093583548_0.6845186679687298",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "8.0.0-next-8.30": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.30",
      "description": "A lightweight private npm proxy registry",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "repository": {
        "type": "https",
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "directory": "packages/verdaccio"
      },
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "homepage": "https://verdaccio.org",
      "dependencies": {
        "@verdaccio/cli": "8.0.0-next-8.30",
        "@verdaccio/hooks": "8.0.0-next-8.30",
        "@verdaccio/logger": "8.0.0-next-8.30",
        "@verdaccio/node-api": "8.0.0-next-8.30",
        "@verdaccio/ui-theme": "8.0.0-next-8.30",
        "verdaccio-audit": "13.0.0-next-8.30",
        "verdaccio-htpasswd": "13.0.0-next-8.30",
        "debug": "4.4.3"
      },
      "devDependencies": {
        "@verdaccio/auth": "8.0.0-next-8.30",
        "@verdaccio/config": "8.0.0-next-8.30",
        "@verdaccio/core": "8.0.0-next-8.30",
        "@verdaccio/store": "8.0.0-next-8.30",
        "@verdaccio/test-helper": "4.0.0-next-8.14",
        "@verdaccio/types": "13.0.0-next-8.10",
        "get-port": "5.1.1",
        "got": "11.8.6",
        "lodash": "4.17.23",
        "nock": "13.5.6",
        "supertest": "7.1.4",
        "vitest": "3.2.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "scripts": {
        "clean": "rimraf ./build",
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "build": "pnpm run build:js && pnpm run build:types",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache"
      },
      "readmeFilename": "README.md",
      "_id": "verdaccio@8.0.0-next-8.30",
      "_integrity": "sha512-QZ8OjewrVsPcFOXzWC52GDke2KRi+4na460GIXxv29Udcr48v3Cd9o6B+BNirH6B35U9dXvFVctZq0d6f2OjuA==",
      "_resolved": "/tmp/e43948990486be72e2325c385814e104/verdaccio-8.0.0-next-8.30.tgz",
      "_from": "file:verdaccio-8.0.0-next-8.30.tgz",
      "_nodeVersion": "24.13.1",
      "_npmVersion": "11.8.0",
      "dist": {
        "integrity": "sha512-QZ8OjewrVsPcFOXzWC52GDke2KRi+4na460GIXxv29Udcr48v3Cd9o6B+BNirH6B35U9dXvFVctZq0d6f2OjuA==",
        "shasum": "6ec908c336719e2ea4c8c9d5205ab346e54dfbf1",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.30.tgz",
        "fileCount": 19,
        "unpackedSize": 54663,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEYCIQCuawqhz83Y7M0gMfFSqrbBczBhTWUxBmHs9vulgr4wxAIhAIzEIlhiVyPB2fx5BBsSOzKeV+xmXSXYkstrKryS77HF"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_8.0.0-next-8.30_1772135954143_0.9047381943608181"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "8.0.0-next-8.31": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.31",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@8.0.0-next-8.31",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "9834f6a07a83b68cd0cb6f1ded72b489ff984545",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.31.tgz",
        "fileCount": 19,
        "integrity": "sha512-wCG1DCOFiNmSJ6nw8rQ1+8n6tAxbd4ha3xgVFp3JZJEkQ0rrN2eP1NrKQlMktUQSQXTCfOnP31/7m6oDdEbLtg==",
        "signatures": [
          {
            "sig": "MEUCIQCJ/2qhDEs2mhaNucbuvHI6sfPYR5SfoNyOVuL7VDFITAIgK4/MIdO5DV3+UmmX382N8P45cXJgMw3g9A/j9IcR2C8=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 96759
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-8.0.0-next-8.31.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/d1d5d8a6549486ab10be193c689353cd/verdaccio-8.0.0-next-8.31.tgz",
      "_integrity": "sha512-wCG1DCOFiNmSJ6nw8rQ1+8n6tAxbd4ha3xgVFp3JZJEkQ0rrN2eP1NrKQlMktUQSQXTCfOnP31/7m6oDdEbLtg==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.9.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.0",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "8.0.0-next-8.31",
        "verdaccio-audit": "13.0.0-next-8.31",
        "@verdaccio/hooks": "8.0.0-next-8.31",
        "@verdaccio/logger": "8.0.0-next-8.31",
        "verdaccio-htpasswd": "13.0.0-next-8.31",
        "@verdaccio/node-api": "8.0.0-next-8.31",
        "@verdaccio/ui-theme": "8.0.0-next-8.31"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.6",
        "lodash": "4.17.23",
        "vitest": "3.2.4",
        "get-port": "5.1.1",
        "supertest": "7.1.4",
        "@verdaccio/auth": "8.0.0-next-8.31",
        "@verdaccio/core": "8.0.0-next-8.31",
        "@verdaccio/store": "8.0.0-next-8.31",
        "@verdaccio/types": "13.0.0-next-8.11",
        "@verdaccio/config": "8.0.0-next-8.31",
        "@verdaccio/test-helper": "4.0.0-next-8.15"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_8.0.0-next-8.31_1772979166395_0.46342476083662687",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "6.3.0": {
      "name": "verdaccio",
      "version": "6.3.0",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "license": "MIT",
      "_id": "verdaccio@6.3.0",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "88c0f357e0b633228dc3c5155d57b4c5af094112",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.3.0.tgz",
        "fileCount": 97,
        "integrity": "sha512-YYg5PjbbkL/IIE3Zxx+PTYXEzoHzb6aQQilBX0hxmp5U0ED6DJnkJHVSu6tGaSVbWtvwBb148mImf1+uxXMk3w==",
        "signatures": [
          {
            "sig": "MEYCIQDSR38CUjHvqBcntHIRyvU+B8vcJ3bXqVLEmgiX96YbsQIhAO//FWZ0gqBtVRvXPchX0ljg87aASaVUKdzI73sV4RHe",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 747075
      },
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "gitHead": "efeedb1944644ccbc745aadcc53037ae8c6ebf35",
      "scripts": {
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "release": "standard-version -a -s",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "start:debug": "yarn node debug/bootstrap.js",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "type-check:watch": "yarn run type-check -- --watch",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git://github.com/verdaccio/verdaccio.git",
        "type": "git"
      },
      "_npmVersion": "10.9.4",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "resolutions": {
        "@types/serve-static": "1.15.10",
        "@types/express-serve-static-core": "4.19.8"
      },
      "_nodeVersion": "22.22.0",
      "dependencies": {
        "cors": "2.8.6",
        "mime": "3.0.0",
        "async": "3.2.6",
        "debug": "4.4.3",
        "lodash": "4.17.23",
        "semver": "7.7.4",
        "envinfo": "7.21.0",
        "express": "4.22.1",
        "clipanion": "4.0.0-rc.4",
        "lru-cache": "7.18.3",
        "JSONStream": "1.3.5",
        "compression": "1.8.1",
        "@verdaccio/url": "13.0.0-next-8.31",
        "@verdaccio/auth": "8.0.0-next-8.31",
        "@verdaccio/core": "8.0.0-next-8.31",
        "verdaccio-audit": "13.0.0-next-8.31",
        "@cypress/request": "3.0.10",
        "@verdaccio/hooks": "8.0.0-next-8.31",
        "@verdaccio/utils": "8.1.0-next-8.31",
        "@verdaccio/config": "8.0.0-next-8.31",
        "@verdaccio/logger": "8.0.0-next-8.31",
        "@verdaccio/loaders": "8.0.0-next-8.21",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.31",
        "verdaccio-htpasswd": "13.0.0-next-8.31",
        "@verdaccio/ui-theme": "8.0.0-next-8.30",
        "@verdaccio/signature": "8.0.0-next-8.23",
        "@verdaccio/middleware": "8.0.0-next-8.31",
        "@verdaccio/search-indexer": "8.0.0-next-8.5",
        "@verdaccio/local-storage-legacy": "11.1.1"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "packageManager": "yarn@4.9.2",
      "devDependencies": {
        "nock": "13.5.6",
        "kleur": "4.1.5",
        "eslint": "10.0.3",
        "vitest": "3.2.4",
        "ts-node": "10.9.2",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "prettier": "3.6.2",
        "cross-env": "10.1.0",
        "supertest": "7.2.2",
        "@babel/cli": "7.28.6",
        "selfsigned": "5.5.0",
        "typescript": "5.9.3",
        "@babel/core": "7.29.0",
        "@babel/node": "7.29.0",
        "@types/mime": "3.0.4",
        "@types/node": "20.19.33",
        "@types/pino": "7.0.5",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/lodash": "4.17.23",
        "@types/semver": "7.7.1",
        "@babel/runtime": "7.28.6",
        "@types/express": "4.17.25",
        "@types/request": "2.48.13",
        "@babel/register": "7.28.6",
        "node-mocks-http": "^1.17.2",
        "@types/minimatch": "5.1.2",
        "@types/supertest": "6.0.3",
        "@verdaccio/types": "13.0.0-next-8.11",
        "standard-version": "9.5.0",
        "verdaccio-memory": "10.4.1",
        "@babel/preset-env": "7.29.0",
        "@types/http-errors": "2.0.5",
        "eslint-plugin-jest": "29.15.0",
        "@vitest/coverage-v8": "3.2.4",
        "eslint-plugin-react": "7.37.5",
        "@vitest/eslint-plugin": "1.6.9",
        "eslint-plugin-cypress": "6.1.0",
        "verdaccio-auth-memory": "10.3.1",
        "@verdaccio/test-helper": "4.0.0-next-8.13",
        "eslint-plugin-verdaccio": "10.1.0",
        "@babel/preset-typescript": "7.28.5",
        "@verdaccio/eslint-config": "13.0.0",
        "eslint-plugin-react-hooks": "7.0.1",
        "@types/express-serve-static-core": "4.19.8",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "babel-plugin-transform-inline-environment-variables": "0.4.4"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_6.3.0_1772983938551_0.2053057602833157",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "7.0.0-beta.2": {
      "name": "verdaccio",
      "version": "7.0.0-beta.2",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "license": "MIT",
      "_id": "verdaccio@7.0.0-beta.2",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "4faa162100a9bce20bfdb2105fa2224fdb0998ce",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-beta.2.tgz",
        "fileCount": 97,
        "integrity": "sha512-HXyQMY2+XHtjnxBjNtvstA4gxeohwBcbw446jrscc/V1E8kqkBVdPcasPiMmQz9fPFwAsxh+p5VmOp/sDNLczg==",
        "signatures": [
          {
            "sig": "MEUCIQCF/I2Z5PxqJmsYHDP/HqAi2T9nFNCusH2YfnD51sYB4wIgGzc7yqR18mSxbzsAlUiXf+6WSGxJm8TrJkKYH8XP4FE=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 747114
      },
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "gitHead": "38f73390852db5b75c8c300063a2034d6a702674",
      "scripts": {
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "release": "standard-version -a -s",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "start:debug": "yarn node debug/bootstrap.js",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "type-check:watch": "yarn run type-check -- --watch",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git://github.com/verdaccio/verdaccio.git",
        "type": "git"
      },
      "_npmVersion": "11.9.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "resolutions": {
        "@types/serve-static": "1.15.10",
        "@types/express-serve-static-core": "4.19.8"
      },
      "_nodeVersion": "24.14.0",
      "dependencies": {
        "cors": "2.8.6",
        "mime": "3.0.0",
        "async": "3.2.6",
        "debug": "4.4.3",
        "lodash": "4.17.23",
        "semver": "7.7.4",
        "envinfo": "7.21.0",
        "express": "4.22.1",
        "clipanion": "4.0.0-rc.4",
        "lru-cache": "7.18.3",
        "JSONStream": "1.3.5",
        "compression": "1.8.1",
        "@verdaccio/url": "13.0.0-next-8.31",
        "@verdaccio/auth": "8.0.0-next-8.31",
        "@verdaccio/core": "8.0.0-next-8.31",
        "verdaccio-audit": "13.0.0-next-8.31",
        "@cypress/request": "3.0.10",
        "@verdaccio/hooks": "8.0.0-next-8.31",
        "@verdaccio/utils": "8.1.0-next-8.31",
        "@verdaccio/config": "8.0.0-next-8.31",
        "@verdaccio/logger": "8.0.0-next-8.31",
        "@verdaccio/loaders": "8.0.0-next-8.21",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.31",
        "verdaccio-htpasswd": "13.0.0-next-8.31",
        "@verdaccio/ui-theme": "8.0.0-next-8.30",
        "@verdaccio/signature": "8.0.0-next-8.23",
        "@verdaccio/middleware": "8.0.0-next-8.31",
        "@verdaccio/search-indexer": "8.0.0-next-8.5",
        "@verdaccio/local-storage-legacy": "11.1.1"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "packageManager": "yarn@4.9.2",
      "readmeFilename": "README.md",
      "devDependencies": {
        "nock": "13.5.6",
        "kleur": "4.1.5",
        "eslint": "10.0.3",
        "vitest": "3.2.4",
        "ts-node": "10.9.2",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "prettier": "3.6.2",
        "cross-env": "10.1.0",
        "supertest": "7.2.2",
        "@babel/cli": "7.28.6",
        "selfsigned": "5.5.0",
        "typescript": "5.9.3",
        "@babel/core": "7.29.0",
        "@babel/node": "7.29.0",
        "@types/mime": "3.0.4",
        "@types/node": "20.19.33",
        "@types/pino": "7.0.5",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/lodash": "4.17.23",
        "@types/semver": "7.7.1",
        "@babel/runtime": "7.28.6",
        "@types/express": "4.17.25",
        "@types/request": "2.48.13",
        "@babel/register": "7.28.6",
        "node-mocks-http": "^1.17.2",
        "@types/minimatch": "5.1.2",
        "@types/supertest": "6.0.3",
        "@verdaccio/types": "13.0.0-next-8.11",
        "standard-version": "9.5.0",
        "verdaccio-memory": "10.4.1",
        "@babel/preset-env": "7.29.0",
        "@types/http-errors": "2.0.5",
        "eslint-plugin-jest": "29.15.0",
        "@vitest/coverage-v8": "3.2.4",
        "eslint-plugin-react": "7.37.5",
        "@vitest/eslint-plugin": "1.6.9",
        "eslint-plugin-cypress": "6.1.0",
        "verdaccio-auth-memory": "10.3.1",
        "@verdaccio/test-helper": "4.0.0-next-8.13",
        "eslint-plugin-verdaccio": "10.1.0",
        "@babel/preset-typescript": "7.28.5",
        "@verdaccio/eslint-config": "13.0.0",
        "eslint-plugin-react-hooks": "7.0.1",
        "@types/express-serve-static-core": "4.19.8",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "babel-plugin-transform-inline-environment-variables": "0.4.4"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_7.0.0-beta.2_1773000016281_0.06412575177471647",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "6.3.1": {
      "name": "verdaccio",
      "version": "6.3.1",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "license": "MIT",
      "_id": "verdaccio@6.3.1",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "bcaa56ff5aa1edf8b9149108a8371ffbc2b7da1f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.3.1.tgz",
        "fileCount": 97,
        "integrity": "sha512-ol3hURcQYRNFuNeV6RTMEsjl9Ue/+K372MA95TWxVDNUI20ajjn0E+8jffkkgm0mFtUlxRzUasmKohNmGzJcSA==",
        "signatures": [
          {
            "sig": "MEUCIQCsWYAUAg34e+OQINmQnx26CX7pFMOXFt7buQ+d8Tel/gIgC0o9r7h4yb4K9AUBZDl1I0QKObH3O5Fd5j2ZnqN6gBk=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 747075
      },
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "gitHead": "99cb815fe3b7eb8e08da8378afb6666c64e4d316",
      "scripts": {
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "release": "standard-version -a -s",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "start:debug": "yarn node debug/bootstrap.js",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "type-check:watch": "yarn run type-check -- --watch",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git://github.com/verdaccio/verdaccio.git",
        "type": "git"
      },
      "_npmVersion": "10.9.4",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "resolutions": {
        "@types/serve-static": "1.15.10",
        "@types/express-serve-static-core": "4.19.8"
      },
      "_nodeVersion": "22.22.0",
      "dependencies": {
        "cors": "2.8.6",
        "mime": "3.0.0",
        "async": "3.2.6",
        "debug": "4.4.3",
        "lodash": "4.17.23",
        "semver": "7.7.4",
        "envinfo": "7.21.0",
        "express": "4.22.1",
        "clipanion": "4.0.0-rc.4",
        "lru-cache": "7.18.3",
        "JSONStream": "1.3.5",
        "compression": "1.8.1",
        "@verdaccio/url": "13.0.0-next-8.31",
        "@verdaccio/auth": "8.0.0-next-8.31",
        "@verdaccio/core": "8.0.0-next-8.31",
        "verdaccio-audit": "13.0.0-next-8.31",
        "@cypress/request": "3.0.10",
        "@verdaccio/hooks": "8.0.0-next-8.31",
        "@verdaccio/utils": "8.1.0-next-8.31",
        "@verdaccio/config": "8.0.0-next-8.31",
        "@verdaccio/logger": "8.0.0-next-8.31",
        "@verdaccio/loaders": "8.0.0-next-8.21",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.31",
        "verdaccio-htpasswd": "13.0.0-next-8.31",
        "@verdaccio/ui-theme": "8.0.0-next-8.30",
        "@verdaccio/signature": "8.0.0-next-8.23",
        "@verdaccio/middleware": "8.0.0-next-8.31",
        "@verdaccio/search-indexer": "8.0.0-next-8.5",
        "@verdaccio/local-storage-legacy": "11.1.1"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "packageManager": "yarn@4.9.2",
      "devDependencies": {
        "nock": "13.5.6",
        "kleur": "4.1.5",
        "eslint": "10.0.3",
        "vitest": "3.2.4",
        "ts-node": "10.9.2",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "prettier": "3.6.2",
        "cross-env": "10.1.0",
        "supertest": "7.2.2",
        "@babel/cli": "7.28.6",
        "selfsigned": "5.5.0",
        "typescript": "5.9.3",
        "@babel/core": "7.29.0",
        "@babel/node": "7.29.0",
        "@types/mime": "3.0.4",
        "@types/node": "20.19.33",
        "@types/pino": "7.0.5",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/lodash": "4.17.23",
        "@types/semver": "7.7.1",
        "@babel/runtime": "7.28.6",
        "@types/express": "4.17.25",
        "@types/request": "2.48.13",
        "@babel/register": "7.28.6",
        "node-mocks-http": "^1.17.2",
        "@types/minimatch": "5.1.2",
        "@types/supertest": "6.0.3",
        "@verdaccio/types": "13.0.0-next-8.11",
        "standard-version": "9.5.0",
        "verdaccio-memory": "10.4.1",
        "@babel/preset-env": "7.29.0",
        "@types/http-errors": "2.0.5",
        "eslint-plugin-jest": "29.15.0",
        "@vitest/coverage-v8": "3.2.4",
        "eslint-plugin-react": "7.37.5",
        "@vitest/eslint-plugin": "1.6.9",
        "eslint-plugin-cypress": "6.1.0",
        "verdaccio-auth-memory": "10.3.1",
        "@verdaccio/test-helper": "4.0.0-next-8.13",
        "eslint-plugin-verdaccio": "10.1.0",
        "@babel/preset-typescript": "7.28.5",
        "@verdaccio/eslint-config": "13.0.0",
        "eslint-plugin-react-hooks": "7.0.1",
        "@types/express-serve-static-core": "4.19.8",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "babel-plugin-transform-inline-environment-variables": "0.4.4"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_6.3.1_1773000466407_0.6147752314179611",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "7.0.0-beta.3": {
      "name": "verdaccio",
      "version": "7.0.0-beta.3",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "license": "MIT",
      "_id": "verdaccio@7.0.0-beta.3",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "9a88fe92abbbf17276dc6180032da3c1ccdd67b6",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-beta.3.tgz",
        "fileCount": 144,
        "integrity": "sha512-KtalLarJiEAXM+axlP18SJL1iI9mtcRs4cL2XEat0cd2f0NlBKCtyZmThE/BFGKluCrHqpCjxcGZ4om0lUybWg==",
        "signatures": [
          {
            "sig": "MEYCIQCc7+rK5Rk6ElOK2SFwW4zi72qsOwVExjOHZ/ca9do8XAIhAOWETw9mLquaPf7nEsLx0GbIZon/R2cfHcpYTU+9Auur",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 1409342
      },
      "main": "build/cjs/index.js",
      "types": "build/index.d.ts",
      "module": "build/esm/index.js",
      "engines": {
        "node": ">=18"
      },
      "exports": {
        ".": {
          "import": {
            "types": "./build/index.d.ts",
            "default": "./build/esm/index.js"
          },
          "require": {
            "types": "./build/index.d.ts",
            "default": "./build/cjs/index.js"
          }
        }
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "gitHead": "51b9eb5a99857396514d9ed83e97361562dec66c",
      "scripts": {
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "build": "rm -Rf build && yarn build:cjs && yarn build:esm && yarn build:types && yarn build:markers",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "release": "standard-version -a -s",
        "build:cjs": "PACKAGE_VERSION=$(node -p \"require('./package.json').version\") yarn babel src/ --out-dir build/cjs/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "build:esm": "PACKAGE_VERSION=$(node -p \"require('./package.json').version\") BABEL_MODULE=esm yarn babel src/ --out-dir build/esm/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local",
        "type-check": "tsc --noEmit",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "start:debug": "yarn node debug/bootstrap.js",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "build:markers": "echo '{\"type\":\"commonjs\"}' > build/cjs/package.json && echo '{\"type\":\"module\"}' > build/esm/package.json",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "type-check:watch": "yarn run type-check -- --watch",
        "code:docker-build": "yarn babel src/ --out-dir build/cjs/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git://github.com/verdaccio/verdaccio.git",
        "type": "git"
      },
      "_npmVersion": "11.9.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "resolutions": {
        "@types/serve-static": "1.15.10",
        "@types/express-serve-static-core": "4.19.8"
      },
      "_nodeVersion": "24.14.0",
      "dependencies": {
        "cors": "2.8.6",
        "mime": "3.0.0",
        "async": "3.2.6",
        "debug": "4.4.3",
        "lodash": "4.17.23",
        "semver": "7.7.4",
        "envinfo": "7.21.0",
        "express": "4.22.1",
        "clipanion": "4.0.0-rc.4",
        "lru-cache": "7.18.3",
        "JSONStream": "1.3.5",
        "compression": "1.8.1",
        "@verdaccio/url": "13.0.0-next-8.31",
        "@verdaccio/auth": "8.0.0-next-8.31",
        "@verdaccio/core": "8.0.0-next-8.31",
        "verdaccio-audit": "13.0.0-next-8.31",
        "@cypress/request": "3.0.10",
        "@verdaccio/hooks": "8.0.0-next-8.31",
        "@verdaccio/utils": "8.1.0-next-8.31",
        "@verdaccio/config": "8.0.0-next-8.31",
        "@verdaccio/logger": "8.0.0-next-8.31",
        "@verdaccio/loaders": "8.0.0-next-8.21",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.31",
        "verdaccio-htpasswd": "13.0.0-next-8.31",
        "@verdaccio/ui-theme": "8.0.0-next-8.31",
        "@verdaccio/signature": "8.0.0-next-8.23",
        "@verdaccio/middleware": "8.0.0-next-8.31",
        "@verdaccio/search-indexer": "8.0.0-next-8.5",
        "@verdaccio/local-storage-legacy": "11.1.1"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "packageManager": "yarn@4.9.2",
      "readmeFilename": "README.md",
      "devDependencies": {
        "nock": "13.5.6",
        "kleur": "4.1.5",
        "eslint": "10.0.3",
        "vitest": "3.2.4",
        "ts-node": "10.9.2",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "prettier": "3.6.2",
        "cross-env": "10.1.0",
        "supertest": "7.2.2",
        "@babel/cli": "7.28.6",
        "selfsigned": "5.5.0",
        "typescript": "5.9.3",
        "@babel/core": "7.29.0",
        "@babel/node": "7.29.0",
        "@types/mime": "3.0.4",
        "@types/node": "20.19.33",
        "@types/pino": "7.0.5",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/lodash": "4.17.23",
        "@types/semver": "7.7.1",
        "@babel/runtime": "7.28.6",
        "@types/express": "4.17.25",
        "@types/request": "2.48.13",
        "@babel/register": "7.28.6",
        "node-mocks-http": "^1.17.2",
        "@types/minimatch": "5.1.2",
        "@types/supertest": "6.0.3",
        "@verdaccio/types": "13.0.0-next-8.11",
        "standard-version": "9.5.0",
        "verdaccio-memory": "10.4.1",
        "@babel/preset-env": "7.29.0",
        "@types/http-errors": "2.0.5",
        "eslint-plugin-jest": "29.15.0",
        "@vitest/coverage-v8": "3.2.4",
        "eslint-plugin-react": "7.37.5",
        "@vitest/eslint-plugin": "1.6.9",
        "eslint-plugin-cypress": "6.1.0",
        "verdaccio-auth-memory": "10.3.1",
        "@verdaccio/test-helper": "4.0.0-next-8.13",
        "eslint-plugin-verdaccio": "10.1.0",
        "@babel/preset-typescript": "7.28.5",
        "@verdaccio/eslint-config": "13.0.0",
        "eslint-plugin-react-hooks": "7.0.1",
        "@types/express-serve-static-core": "4.19.8",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "babel-plugin-transform-inline-environment-variables": "0.4.4"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_7.0.0-beta.3_1773002846788_0.7558231825224455",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "8.0.0-next-8.32": {
      "name": "verdaccio",
      "version": "8.0.0-next-8.32",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@8.0.0-next-8.32",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "0bcc842c58388bf88b485fc65040dab852afc6f5",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-8.0.0-next-8.32.tgz",
        "fileCount": 19,
        "integrity": "sha512-+3yIQjziDLiDVl+FEZzMzdbb0oeXj3v5spRPP/nwjIiDXrPXs2XORKSyE+zRa6mG+dFc5yiQxlLPD8Et4rhkYQ==",
        "signatures": [
          {
            "sig": "MEYCIQDNz4Stw1YF4nDaz437WiW8CoIZJXNZwZKxyjgFDBwcbQIhAOkHKL+TeuFK2lSjT7xSNSkOuf2rTTsXVSFvKd5SXZKh",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 96681
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-8.0.0-next-8.32.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/1e5247b1d5c9533ac44a43976bae37a2/verdaccio-8.0.0-next-8.32.tgz",
      "_integrity": "sha512-+3yIQjziDLiDVl+FEZzMzdbb0oeXj3v5spRPP/nwjIiDXrPXs2XORKSyE+zRa6mG+dFc5yiQxlLPD8Et4rhkYQ==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.9.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.0",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "8.0.0-next-8.32",
        "verdaccio-audit": "13.0.0-next-8.32",
        "@verdaccio/hooks": "8.0.0-next-8.32",
        "@verdaccio/logger": "8.0.0-next-8.32",
        "verdaccio-htpasswd": "13.0.0-next-8.32",
        "@verdaccio/node-api": "8.0.0-next-8.32",
        "@verdaccio/ui-theme": "8.0.0-next-8.32"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.6",
        "lodash": "4.17.23",
        "vitest": "3.2.4",
        "get-port": "5.1.1",
        "supertest": "7.1.4",
        "@verdaccio/auth": "8.0.0-next-8.32",
        "@verdaccio/core": "8.0.0-next-8.32",
        "@verdaccio/store": "8.0.0-next-8.32",
        "@verdaccio/types": "13.0.0-next-8.11",
        "@verdaccio/config": "8.0.0-next-8.32",
        "@verdaccio/test-helper": "4.0.0-next-8.16"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_8.0.0-next-8.32_1773083826264_0.15951442240641533",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "9.0.0-next-9.0": {
      "name": "verdaccio",
      "version": "9.0.0-next-9.0",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@9.0.0-next-9.0",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "453d0ff079eb54f91cd3abccf0c49dbf05f982b1",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-9.0.0-next-9.0.tgz",
        "fileCount": 19,
        "integrity": "sha512-S6QEDACXZ7KsJkuu0OoO3y8NILtM/nY1uE+C+7AeY6GjcRd7MkWvDt81tIByQMmC+erx6u9GNcM0bhEit18Acw==",
        "signatures": [
          {
            "sig": "MEUCIFG/uF9wafCqnuOX75PWQCEdQMgfKkkPWjOA9fdhLGaJAiEA6nlkSxsmYj9eo2r7ZtuM7LGoSYBZBTSFNrJoz4jV+9s=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 96745
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-9.0.0-next-9.0.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/50ba839669a4abe6527d7a3af5cd7428/verdaccio-9.0.0-next-9.0.tgz",
      "_integrity": "sha512-S6QEDACXZ7KsJkuu0OoO3y8NILtM/nY1uE+C+7AeY6GjcRd7MkWvDt81tIByQMmC+erx6u9GNcM0bhEit18Acw==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.9.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.0",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "9.0.0-next-9.0",
        "verdaccio-audit": "14.0.0-next-9.0",
        "@verdaccio/hooks": "9.0.0-next-9.0",
        "@verdaccio/logger": "9.0.0-next-9.0",
        "verdaccio-htpasswd": "14.0.0-next-9.0",
        "@verdaccio/node-api": "9.0.0-next-9.0",
        "@verdaccio/ui-theme": "9.0.0-next-9.0"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.6",
        "lodash": "4.17.23",
        "vitest": "3.2.4",
        "get-port": "5.1.1",
        "supertest": "7.1.4",
        "@verdaccio/auth": "9.0.0-next-9.0",
        "@verdaccio/core": "9.0.0-next-9.0",
        "@verdaccio/store": "9.0.0-next-9.0",
        "@verdaccio/types": "14.0.0-next-9.0",
        "@verdaccio/config": "9.0.0-next-9.0",
        "@verdaccio/test-helper": "5.0.0-next-9.0"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_9.0.0-next-9.0_1773089885740_0.29351311662130053",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "9.0.0-next-9.1": {
      "name": "verdaccio",
      "version": "9.0.0-next-9.1",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@9.0.0-next-9.1",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "e0dd214679cb00a26ec512615a5ad11caa28012a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-9.0.0-next-9.1.tgz",
        "fileCount": 19,
        "integrity": "sha512-+fZw+Hijs1PjUki1jFAcD5umGyoQiGIKfHLTC1k3tVLgPV43YfsAVN7UzXKxxaKTgBUs6EUBCdOc0y7/bSYVxw==",
        "signatures": [
          {
            "sig": "MEUCIGo7jvIWDw8CUX1ykDQ5d+kEdvKuW22AEh9QdPL7KW9YAiEA4RGLb+5rvEwW57Bthjk2mdmW55p5q9p9VdY7Moo2L/k=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 96745
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-9.0.0-next-9.1.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=24"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/154aae6a059d6ffb2baa15ecf35c8141/verdaccio-9.0.0-next-9.1.tgz",
      "_integrity": "sha512-+fZw+Hijs1PjUki1jFAcD5umGyoQiGIKfHLTC1k3tVLgPV43YfsAVN7UzXKxxaKTgBUs6EUBCdOc0y7/bSYVxw==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.9.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.0",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "9.0.0-next-9.1",
        "verdaccio-audit": "14.0.0-next-9.1",
        "@verdaccio/hooks": "9.0.0-next-9.1",
        "@verdaccio/logger": "9.0.0-next-9.1",
        "verdaccio-htpasswd": "14.0.0-next-9.1",
        "@verdaccio/node-api": "9.0.0-next-9.1",
        "@verdaccio/ui-theme": "9.0.0-next-9.1"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.6",
        "lodash": "4.17.23",
        "vitest": "3.2.4",
        "get-port": "5.1.1",
        "supertest": "7.1.4",
        "@verdaccio/auth": "9.0.0-next-9.1",
        "@verdaccio/core": "9.0.0-next-9.1",
        "@verdaccio/store": "9.0.0-next-9.1",
        "@verdaccio/types": "14.0.0-next-9.0",
        "@verdaccio/config": "9.0.0-next-9.1",
        "@verdaccio/test-helper": "5.0.0-next-9.1"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_9.0.0-next-9.1_1773099613734_0.9598560075833298",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "7.0.0-beta.4": {
      "name": "verdaccio",
      "version": "7.0.0-beta.4",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "license": "MIT",
      "_id": "verdaccio@7.0.0-beta.4",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "32ef665d229095fd76d7c5b2bc16cf4830280999",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-beta.4.tgz",
        "fileCount": 144,
        "integrity": "sha512-DaS61fEkX9FXoPzPxibUrrsvUI6VVO8VloWrwWCpougOlzuxqDZDN4T8qoN0IsUwMDTBEGj+RlNLDZCjbQANEw==",
        "signatures": [
          {
            "sig": "MEYCIQDHlCb1FhcpYC3G1vHz47kreaA6g3X6PRWUUghwTboOKwIhAIXSlWK4owjVd3rkAwUKZBwSjq8X9zEoF5pT8w0urYty",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 1409399
      },
      "main": "build/cjs/index.js",
      "types": "build/index.d.ts",
      "module": "build/esm/index.js",
      "engines": {
        "node": ">=24"
      },
      "exports": {
        ".": {
          "import": {
            "types": "./build/index.d.ts",
            "default": "./build/esm/index.js"
          },
          "require": {
            "types": "./build/index.d.ts",
            "default": "./build/cjs/index.js"
          }
        }
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "gitHead": "bd81774336c4cc7001879eca78180725eda452d6",
      "scripts": {
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "build": "rm -Rf build && yarn build:cjs && yarn build:esm && yarn build:types && yarn build:markers",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "release": "standard-version -a -s",
        "build:cjs": "PACKAGE_VERSION=$(node -p \"require('./package.json').version\") yarn babel src/ --out-dir build/cjs/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "build:esm": "PACKAGE_VERSION=$(node -p \"require('./package.json').version\") BABEL_MODULE=esm yarn babel src/ --out-dir build/esm/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local",
        "type-check": "tsc --noEmit",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "start:debug": "yarn node debug/bootstrap.js",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "build:markers": "echo '{\"type\":\"commonjs\"}' > build/cjs/package.json && echo '{\"type\":\"module\"}' > build/esm/package.json",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "type-check:watch": "yarn run type-check -- --watch",
        "code:docker-build": "yarn babel src/ --out-dir build/cjs/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git://github.com/verdaccio/verdaccio.git",
        "type": "git"
      },
      "_npmVersion": "11.9.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.0",
      "dependencies": {
        "cors": "2.8.6",
        "mime": "3.0.0",
        "async": "3.2.6",
        "debug": "4.4.3",
        "lodash": "4.17.23",
        "semver": "7.7.4",
        "envinfo": "7.21.0",
        "express": "5.2.1",
        "clipanion": "4.0.0-rc.4",
        "lru-cache": "7.18.3",
        "JSONStream": "1.3.5",
        "compression": "1.8.1",
        "@verdaccio/url": "14.0.0-next-9.1",
        "@verdaccio/auth": "9.0.0-next-9.1",
        "@verdaccio/core": "9.0.0-next-9.1",
        "verdaccio-audit": "14.0.0-next-9.1",
        "@cypress/request": "3.0.10",
        "@verdaccio/hooks": "9.0.0-next-9.1",
        "@verdaccio/utils": "9.0.0-next-9.1",
        "@verdaccio/config": "9.0.0-next-9.1",
        "@verdaccio/logger": "9.0.0-next-9.1",
        "@verdaccio/loaders": "9.0.0-next-9.1",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "14.0.0-next-9.1",
        "verdaccio-htpasswd": "14.0.0-next-9.1",
        "@verdaccio/ui-theme": "9.0.0-next-9.1",
        "@verdaccio/signature": "9.0.0-next-9.1",
        "@verdaccio/middleware": "9.0.0-next-9.1",
        "@verdaccio/search-indexer": "9.0.0-next-9.0",
        "@verdaccio/local-storage-legacy": "11.1.1"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "packageManager": "yarn@4.9.2",
      "readmeFilename": "README.md",
      "devDependencies": {
        "nock": "13.5.6",
        "kleur": "4.1.5",
        "eslint": "10.0.3",
        "vitest": "3.2.4",
        "ts-node": "10.9.2",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "prettier": "3.6.2",
        "cross-env": "10.1.0",
        "supertest": "7.2.2",
        "@babel/cli": "7.28.6",
        "selfsigned": "5.5.0",
        "typescript": "5.9.3",
        "@babel/core": "7.29.0",
        "@babel/node": "7.29.0",
        "@types/mime": "3.0.4",
        "@types/node": "20.19.33",
        "@types/pino": "7.0.5",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/lodash": "4.17.23",
        "@types/semver": "7.7.1",
        "@babel/runtime": "7.28.6",
        "@types/express": "5.0.6",
        "@types/request": "2.48.13",
        "@babel/register": "7.28.6",
        "node-mocks-http": "^1.17.2",
        "@types/minimatch": "5.1.2",
        "@types/supertest": "6.0.3",
        "@verdaccio/types": "14.0.0-next-9.0",
        "standard-version": "9.5.0",
        "verdaccio-memory": "10.4.1",
        "@babel/preset-env": "7.29.0",
        "@types/http-errors": "2.0.5",
        "eslint-plugin-jest": "29.15.0",
        "@vitest/coverage-v8": "3.2.4",
        "eslint-plugin-react": "7.37.5",
        "@vitest/eslint-plugin": "1.6.9",
        "eslint-plugin-cypress": "6.1.0",
        "verdaccio-auth-memory": "10.3.1",
        "@verdaccio/test-helper": "5.0.0-next-9.1",
        "eslint-plugin-verdaccio": "10.1.0",
        "@babel/preset-typescript": "7.28.5",
        "@verdaccio/eslint-config": "13.0.0",
        "eslint-plugin-react-hooks": "7.0.1",
        "babel-plugin-add-import-extension": "1.6.0",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "babel-plugin-transform-inline-environment-variables": "0.4.4"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_7.0.0-beta.4_1773171518664_0.4987354938992672",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "9.0.0-next-9.2": {
      "name": "verdaccio",
      "version": "9.0.0-next-9.2",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@9.0.0-next-9.2",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "625311207f02421d72d0b1f94acd4daecd3e2393",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-9.0.0-next-9.2.tgz",
        "fileCount": 19,
        "integrity": "sha512-1NRntrfF//zzokDUpF16QvwBvac/vf/RQ+BYcunIIoKvSkZjmVQFS3GBE45Y7bSVC/25xvhKk+tu1ERlEHqxOA==",
        "signatures": [
          {
            "sig": "MEUCIQCL8H67PUr95Z/3IXhTzYCOeoMsCD5nNbNQXYdrnZXu5QIgbVPLGjLHWUSuGZadp+03rA2NFlGhxXrBNR8AKqA8xaU=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 96714
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-9.0.0-next-9.2.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=24"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/538145c2342970eca5d99ea2f4708780/verdaccio-9.0.0-next-9.2.tgz",
      "_integrity": "sha512-1NRntrfF//zzokDUpF16QvwBvac/vf/RQ+BYcunIIoKvSkZjmVQFS3GBE45Y7bSVC/25xvhKk+tu1ERlEHqxOA==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.9.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.0",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "9.0.0-next-9.2",
        "verdaccio-audit": "14.0.0-next-9.2",
        "@verdaccio/hooks": "9.0.0-next-9.2",
        "@verdaccio/logger": "9.0.0-next-9.2",
        "verdaccio-htpasswd": "14.0.0-next-9.2",
        "@verdaccio/node-api": "9.0.0-next-9.2",
        "@verdaccio/ui-theme": "9.0.0-next-9.2"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.6",
        "lodash": "4.17.23",
        "vitest": "3.2.4",
        "get-port": "5.1.1",
        "supertest": "7.1.4",
        "@verdaccio/auth": "9.0.0-next-9.2",
        "@verdaccio/core": "9.0.0-next-9.2",
        "@verdaccio/store": "9.0.0-next-9.2",
        "@verdaccio/types": "14.0.0-next-9.0",
        "@verdaccio/config": "9.0.0-next-9.2",
        "@verdaccio/test-helper": "5.0.0-next-9.2"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_9.0.0-next-9.2_1773467405368_0.6838863952444545",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "9.0.0-next-9.3": {
      "name": "verdaccio",
      "version": "9.0.0-next-9.3",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@9.0.0-next-9.3",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "7a2c63e92bc593b94c2302d341e83cfa410a632f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-9.0.0-next-9.3.tgz",
        "fileCount": 19,
        "integrity": "sha512-FZ7Bx/daFqNQcD5DgSmMTW49nR1EngM7QE4cVboqzfYfK8IHLOWc5ACHl16k0UlCUXkiP+Ln3JINY222doeKVw==",
        "signatures": [
          {
            "sig": "MEYCIQDyLB1YkvJPX492FJSdkqVfWeblNl7GQHJwNFg+g9PPHgIhAKKgFeXyPEXO6rVqAMQ88isap90ndJ41tSzaGZh+FEGw",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 96714
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-9.0.0-next-9.3.tgz",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=24"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "pnpm run build:js && pnpm run build:types",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
        "type-check": "tsc --noEmit -p tsconfig.build.json",
        "build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/38629a3fe1906b5a530d3a7775de2fac/verdaccio-9.0.0-next-9.3.tgz",
      "_integrity": "sha512-FZ7Bx/daFqNQcD5DgSmMTW49nR1EngM7QE4cVboqzfYfK8IHLOWc5ACHl16k0UlCUXkiP+Ln3JINY222doeKVw==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.9.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.0",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "9.0.0-next-9.3",
        "verdaccio-audit": "14.0.0-next-9.3",
        "@verdaccio/hooks": "9.0.0-next-9.3",
        "@verdaccio/logger": "9.0.0-next-9.3",
        "verdaccio-htpasswd": "14.0.0-next-9.3",
        "@verdaccio/node-api": "9.0.0-next-9.3",
        "@verdaccio/ui-theme": "9.0.0-next-9.3"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.6",
        "lodash": "4.17.23",
        "vitest": "3.2.4",
        "get-port": "5.1.1",
        "supertest": "7.1.4",
        "@verdaccio/auth": "9.0.0-next-9.3",
        "@verdaccio/core": "9.0.0-next-9.3",
        "@verdaccio/store": "9.0.0-next-9.3",
        "@verdaccio/types": "14.0.0-next-9.1",
        "@verdaccio/config": "9.0.0-next-9.3",
        "@verdaccio/test-helper": "5.0.0-next-9.3"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_9.0.0-next-9.3_1773506718586_0.7442803344247602",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "6.3.2": {
      "name": "verdaccio",
      "version": "6.3.2",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "license": "MIT",
      "_id": "verdaccio@6.3.2",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "3e3c1461e3f36a0c14989bd8852ddf6ae827bf5a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.3.2.tgz",
        "fileCount": 97,
        "integrity": "sha512-9BmfrGlakdAW1QNBrD2GgO8hOhwIp6ogbAhaaDgtDsK3/94qXwS6n2PM1/gG2V/zFC5JH1rWbLia390i0xbodA==",
        "signatures": [
          {
            "sig": "MEUCIA/4EibcqSgGjy1fmvUYWZplEidh6LPKNyDIs97GkGnpAiEA0DJKK0M7CtTwgH+xtKm5ZxZmCTKmKZR9IK0r1L4uoM8=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 747075
      },
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "gitHead": "d39d5546e7ea5c08936e6a6ae596cb6a7846f101",
      "scripts": {
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "release": "standard-version -a -s",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "start:debug": "yarn node debug/bootstrap.js",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "type-check:watch": "yarn run type-check -- --watch",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git://github.com/verdaccio/verdaccio.git",
        "type": "git"
      },
      "_npmVersion": "10.9.4",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "resolutions": {
        "@types/serve-static": "1.15.10",
        "@types/express-serve-static-core": "4.19.8"
      },
      "_nodeVersion": "22.22.0",
      "dependencies": {
        "cors": "2.8.6",
        "mime": "3.0.0",
        "async": "3.2.6",
        "debug": "4.4.3",
        "lodash": "4.17.23",
        "semver": "7.7.4",
        "envinfo": "7.21.0",
        "express": "4.22.1",
        "clipanion": "4.0.0-rc.4",
        "lru-cache": "7.18.3",
        "JSONStream": "1.3.5",
        "compression": "1.8.1",
        "@verdaccio/url": "13.0.0-next-8.33",
        "@verdaccio/auth": "8.0.0-next-8.33",
        "@verdaccio/core": "8.0.0-next-8.33",
        "verdaccio-audit": "13.0.0-next-8.33",
        "@cypress/request": "3.0.10",
        "@verdaccio/hooks": "8.0.0-next-8.33",
        "@verdaccio/utils": "8.1.0-next-8.33",
        "@verdaccio/config": "8.0.0-next-8.33",
        "@verdaccio/logger": "8.0.0-next-8.33",
        "@verdaccio/loaders": "8.0.0-next-8.23",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.33",
        "verdaccio-htpasswd": "13.0.0-next-8.33",
        "@verdaccio/ui-theme": "8.0.0-next-8.30",
        "@verdaccio/signature": "8.0.0-next-8.25",
        "@verdaccio/middleware": "8.0.0-next-8.33",
        "@verdaccio/search-indexer": "8.0.0-next-8.5",
        "@verdaccio/local-storage-legacy": "11.1.1"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "packageManager": "yarn@4.9.2",
      "devDependencies": {
        "nock": "13.5.6",
        "kleur": "4.1.5",
        "eslint": "10.0.3",
        "vitest": "3.2.4",
        "ts-node": "10.9.2",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "prettier": "3.6.2",
        "cross-env": "10.1.0",
        "supertest": "7.2.2",
        "@babel/cli": "7.28.6",
        "selfsigned": "5.5.0",
        "typescript": "5.9.3",
        "@babel/core": "7.29.0",
        "@babel/node": "7.29.0",
        "@types/mime": "3.0.4",
        "@types/node": "20.19.33",
        "@types/pino": "7.0.5",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/lodash": "4.17.23",
        "@types/semver": "7.7.1",
        "@babel/runtime": "7.28.6",
        "@types/express": "4.17.25",
        "@types/request": "2.48.13",
        "@babel/register": "7.28.6",
        "node-mocks-http": "^1.17.2",
        "@types/minimatch": "5.1.2",
        "@types/supertest": "6.0.3",
        "@verdaccio/types": "13.0.0-next-8.11",
        "standard-version": "9.5.0",
        "verdaccio-memory": "10.4.1",
        "@babel/preset-env": "7.29.0",
        "@types/http-errors": "2.0.5",
        "eslint-plugin-jest": "29.15.0",
        "@vitest/coverage-v8": "3.2.4",
        "eslint-plugin-react": "7.37.5",
        "@vitest/eslint-plugin": "1.6.9",
        "eslint-plugin-cypress": "6.1.0",
        "verdaccio-auth-memory": "10.3.1",
        "@verdaccio/test-helper": "4.0.0-next-8.13",
        "eslint-plugin-verdaccio": "10.1.0",
        "@babel/preset-typescript": "7.28.5",
        "@verdaccio/eslint-config": "13.0.0",
        "eslint-plugin-react-hooks": "7.0.1",
        "@types/express-serve-static-core": "4.19.8",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "babel-plugin-transform-inline-environment-variables": "0.4.4"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_6.3.2_1773507925375_0.2462156453565163",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "9.0.0-next-9.4": {
      "name": "verdaccio",
      "version": "9.0.0-next-9.4",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@9.0.0-next-9.4",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "1bde61e3a7779b273f0d5353100054f4c7683058",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-9.0.0-next-9.4.tgz",
        "fileCount": 24,
        "integrity": "sha512-YwlSHb04UrQdPAGEAdJGOxmi/IzBteO6dOD7eO04uOIgL2Yg+/52AJ9jqEFPkLcY/dfGU+yRJIyxMeOjk2/L/w==",
        "signatures": [
          {
            "sig": "MEUCIQDLVKzwOjKu9AG+HxDjbxQYGwtXQKuOKsUt7BOxqCTTbQIgbW/JNLk15UziUwu6T7nAajXeZWsQfaZWDjiOLBJ/uYY=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 74624
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-9.0.0-next-9.4.tgz",
      "types": "build/index.d.ts",
      "module": "./build/index.mjs",
      "engines": {
        "node": ">=24"
      },
      "exports": {
        ".": {
          "import": {
            "types": "./build/index.d.ts",
            "default": "./build/index.mjs"
          },
          "require": {
            "types": "./build/index.d.ts",
            "default": "./build/index.js"
          }
        },
        "./build/*": "./build/*"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "vite build",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "vite build"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/ac74bb96e4e442b47c8c2a73819d0629/verdaccio-9.0.0-next-9.4.tgz",
      "_integrity": "sha512-YwlSHb04UrQdPAGEAdJGOxmi/IzBteO6dOD7eO04uOIgL2Yg+/52AJ9jqEFPkLcY/dfGU+yRJIyxMeOjk2/L/w==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.9.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.0",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "9.0.0-next-9.4",
        "verdaccio-audit": "14.0.0-next-9.4",
        "@verdaccio/hooks": "9.0.0-next-9.4",
        "@verdaccio/logger": "9.0.0-next-9.4",
        "verdaccio-htpasswd": "14.0.0-next-9.4",
        "@verdaccio/node-api": "9.0.0-next-9.4",
        "@verdaccio/ui-theme": "9.0.0-next-9.4"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.6",
        "lodash": "4.17.23",
        "vitest": "3.2.4",
        "get-port": "5.1.1",
        "supertest": "7.1.4",
        "@verdaccio/auth": "9.0.0-next-9.4",
        "@verdaccio/core": "9.0.0-next-9.4",
        "@verdaccio/store": "9.0.0-next-9.4",
        "@verdaccio/types": "14.0.0-next-9.1",
        "@verdaccio/config": "9.0.0-next-9.4",
        "@verdaccio/test-helper": "5.0.0-next-9.4"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_9.0.0-next-9.4_1773698298098_0.734060082879636",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "9.0.0-next-9.5": {
      "name": "verdaccio",
      "version": "9.0.0-next-9.5",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@9.0.0-next-9.5",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "bbee981c21f02e33d7775ff6b9f3eba26b796f0e",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-9.0.0-next-9.5.tgz",
        "fileCount": 24,
        "integrity": "sha512-x3XFZoqhu42cnY3rz9j7iEfmxLVP9ljWazI0qg2aHB3M1q7pAGtZQKrWd9qMMJc9etfRqfNz7lnYN6pJlsj4iw==",
        "signatures": [
          {
            "sig": "MEUCIEOPzHRgny5KjrFHmiq/zln/WnMwoJCOLWalsCiXclpWAiEA8pbPCDBval9JBYSiHXgOmv1aUkHQhaJxmo8jA5IhnFw=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 74624
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-9.0.0-next-9.5.tgz",
      "types": "build/index.d.ts",
      "module": "./build/index.mjs",
      "engines": {
        "node": ">=24"
      },
      "exports": {
        ".": {
          "import": {
            "types": "./build/index.d.ts",
            "default": "./build/index.mjs"
          },
          "require": {
            "types": "./build/index.d.ts",
            "default": "./build/index.js"
          }
        },
        "./build/*": "./build/*"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "vite build",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "vite build"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/acc92c4bb7935cab1b4e85c6fdd53abe/verdaccio-9.0.0-next-9.5.tgz",
      "_integrity": "sha512-x3XFZoqhu42cnY3rz9j7iEfmxLVP9ljWazI0qg2aHB3M1q7pAGtZQKrWd9qMMJc9etfRqfNz7lnYN6pJlsj4iw==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.9.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.0",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "9.0.0-next-9.5",
        "verdaccio-audit": "14.0.0-next-9.5",
        "@verdaccio/hooks": "9.0.0-next-9.5",
        "@verdaccio/logger": "9.0.0-next-9.5",
        "verdaccio-htpasswd": "14.0.0-next-9.5",
        "@verdaccio/node-api": "9.0.0-next-9.5",
        "@verdaccio/ui-theme": "9.0.0-next-9.5"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.6",
        "lodash": "4.17.23",
        "vitest": "4.1.0",
        "get-port": "5.1.1",
        "supertest": "7.1.4",
        "@verdaccio/auth": "9.0.0-next-9.5",
        "@verdaccio/core": "9.0.0-next-9.5",
        "@verdaccio/store": "9.0.0-next-9.5",
        "@verdaccio/types": "14.0.0-next-9.2",
        "@verdaccio/config": "9.0.0-next-9.5",
        "@verdaccio/test-helper": "5.0.0-next-9.5"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_9.0.0-next-9.5_1774105106013_0.6654309625407879",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "9.0.0-next-9.6": {
      "name": "verdaccio",
      "version": "9.0.0-next-9.6",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@9.0.0-next-9.6",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "798d5efc01be195a0f373ac37a8136260a4db5a3",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-9.0.0-next-9.6.tgz",
        "fileCount": 24,
        "integrity": "sha512-PsIrVW71wmrMKKoPputuvLel/+sXn+t9amJF9gnrxtgqGXACrrLaKgsWfPPcneKECnuU5hZ57UZlvRgChcclrA==",
        "signatures": [
          {
            "sig": "MEYCIQDwn9R6ikehBkCaP8UOR8+ab/kzO/15W/fhJGb0TwZLvAIhAI316+SRlgH/GppI5r3v9fD/UMFLeg7QBTW2nXISFYCI",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 74624
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-9.0.0-next-9.6.tgz",
      "types": "build/index.d.ts",
      "module": "./build/index.mjs",
      "engines": {
        "node": ">=24"
      },
      "exports": {
        ".": {
          "import": {
            "types": "./build/index.d.ts",
            "default": "./build/index.mjs"
          },
          "require": {
            "types": "./build/index.d.ts",
            "default": "./build/index.js"
          }
        },
        "./build/*": "./build/*"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "vite build",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "vite build"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/a28057c67a1c14a36e6df65305b993d0/verdaccio-9.0.0-next-9.6.tgz",
      "_integrity": "sha512-PsIrVW71wmrMKKoPputuvLel/+sXn+t9amJF9gnrxtgqGXACrrLaKgsWfPPcneKECnuU5hZ57UZlvRgChcclrA==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.9.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.0",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "9.0.0-next-9.6",
        "verdaccio-audit": "14.0.0-next-9.6",
        "@verdaccio/hooks": "9.0.0-next-9.6",
        "@verdaccio/logger": "9.0.0-next-9.6",
        "verdaccio-htpasswd": "14.0.0-next-9.6",
        "@verdaccio/node-api": "9.0.0-next-9.6",
        "@verdaccio/ui-theme": "9.0.0-next-9.6"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "11.8.6",
        "nock": "13.5.6",
        "lodash": "4.17.23",
        "vitest": "4.1.0",
        "get-port": "5.1.1",
        "supertest": "7.1.4",
        "@verdaccio/auth": "9.0.0-next-9.6",
        "@verdaccio/core": "9.0.0-next-9.6",
        "@verdaccio/store": "9.0.0-next-9.6",
        "@verdaccio/types": "14.0.0-next-9.3",
        "@verdaccio/config": "9.0.0-next-9.6",
        "@verdaccio/test-helper": "5.0.0-next-9.6"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_9.0.0-next-9.6_1774508527598_0.9405241048893087",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "9.0.0-next-9.7": {
      "name": "verdaccio",
      "version": "9.0.0-next-9.7",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@9.0.0-next-9.7",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "e5b3f9e47da066e69a289459249a754085edc47f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-9.0.0-next-9.7.tgz",
        "fileCount": 24,
        "integrity": "sha512-SobtyShK+MZPnySZCFlMqL9UdD0+hwZWVWnd+ao/4rPwVNT9qjg88Af45SsnPcK8gOiwkkIJIqUUibP6UUl+fg==",
        "signatures": [
          {
            "sig": "MEYCIQCe+yyfLcNx/uvuVX1zZV+aBp7BBHI8kV3E55HSFsMdZwIhAOsbeqbrNOjRwRdgUZmp4waxrL/ah1AbestVDky/ftxt",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 74677
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-9.0.0-next-9.7.tgz",
      "types": "build/index.d.ts",
      "module": "./build/index.mjs",
      "engines": {
        "node": ">=24"
      },
      "exports": {
        ".": {
          "import": {
            "types": "./build/index.d.ts",
            "default": "./build/index.mjs"
          },
          "require": {
            "types": "./build/index.d.ts",
            "default": "./build/index.js"
          }
        },
        "./build/*": "./build/*"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "vite build",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "vite build"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/a8c7475a23c65ea9e64e282ff7290f23/verdaccio-9.0.0-next-9.7.tgz",
      "_integrity": "sha512-SobtyShK+MZPnySZCFlMqL9UdD0+hwZWVWnd+ao/4rPwVNT9qjg88Af45SsnPcK8gOiwkkIJIqUUibP6UUl+fg==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.9.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.0",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "9.0.0-next-9.7",
        "verdaccio-audit": "14.0.0-next-9.7",
        "@verdaccio/hooks": "9.0.0-next-9.7",
        "@verdaccio/logger": "9.0.0-next-9.7",
        "verdaccio-htpasswd": "14.0.0-next-9.7",
        "@verdaccio/node-api": "9.0.0-next-9.7",
        "@verdaccio/ui-theme": "9.0.0-next-9.7",
        "@verdaccio/package-filter": "14.0.0-next-9.31"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "14.6.6",
        "nock": "13.5.6",
        "lodash": "4.17.23",
        "vitest": "4.1.0",
        "get-port": "5.1.1",
        "supertest": "7.1.4",
        "@verdaccio/auth": "9.0.0-next-9.7",
        "@verdaccio/core": "9.0.0-next-9.7",
        "@verdaccio/store": "9.0.0-next-9.7",
        "@verdaccio/types": "14.0.0-next-9.4",
        "@verdaccio/config": "9.0.0-next-9.7",
        "@verdaccio/test-helper": "5.0.0-next-9.7"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_9.0.0-next-9.7_1774737876440_0.09670375052195856",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "9.0.0-next-9.8": {
      "name": "verdaccio",
      "version": "9.0.0-next-9.8",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@9.0.0-next-9.8",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "d74980e841162493e0e6030a96c7b7742d4bd925",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-9.0.0-next-9.8.tgz",
        "fileCount": 24,
        "integrity": "sha512-gCCXmENuzUR+lvXY2bRar2ebR3YnyM+ko1hkGgf+hFA+GADsW+FFavpY++ASMEVtJb/aXZxJ04JOfaPMdtWylw==",
        "signatures": [
          {
            "sig": "MEQCIA08V5ldtz+RdghryiBZTKbjvevH+uyHwynBncyie+AyAiBsyD5KWUkzBw8Wl3Iw4L3yZIYGbh+FqO08ds9OXVUnJg==",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 75066
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-9.0.0-next-9.8.tgz",
      "types": "build/index.d.ts",
      "module": "./build/index.mjs",
      "engines": {
        "node": ">=24"
      },
      "exports": {
        ".": {
          "import": {
            "types": "./build/index.d.ts",
            "default": "./build/index.mjs"
          },
          "require": {
            "types": "./build/index.d.ts",
            "default": "./build/index.js"
          }
        },
        "./build/*": "./build/*"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "vite build",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "vite build"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/e019a487580d065f11e8dfc61b48e1c4/verdaccio-9.0.0-next-9.8.tgz",
      "_integrity": "sha512-gCCXmENuzUR+lvXY2bRar2ebR3YnyM+ko1hkGgf+hFA+GADsW+FFavpY++ASMEVtJb/aXZxJ04JOfaPMdtWylw==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.9.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.0",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "9.0.0-next-9.8",
        "verdaccio-audit": "14.0.0-next-9.8",
        "@verdaccio/hooks": "9.0.0-next-9.8",
        "@verdaccio/logger": "9.0.0-next-9.8",
        "verdaccio-htpasswd": "14.0.0-next-9.8",
        "@verdaccio/node-api": "9.0.0-next-9.8",
        "@verdaccio/ui-theme": "9.0.0-next-9.8",
        "@verdaccio/package-filter": "14.0.0-next-9.32"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "14.6.6",
        "nock": "13.5.6",
        "vitest": "4.1.0",
        "get-port": "5.1.1",
        "lodash-es": "4.17.23",
        "supertest": "7.1.4",
        "@verdaccio/auth": "9.0.0-next-9.8",
        "@verdaccio/core": "9.0.0-next-9.8",
        "@types/lodash-es": "4.17.12",
        "@verdaccio/store": "9.0.0-next-9.8",
        "@verdaccio/types": "14.0.0-next-9.4",
        "@verdaccio/config": "9.0.0-next-9.8",
        "@verdaccio/test-helper": "5.0.0-next-9.8"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_9.0.0-next-9.8_1774775213466_0.35720836965781655",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "7.0.0-beta.6": {
      "name": "verdaccio",
      "version": "7.0.0-beta.6",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "license": "MIT",
      "_id": "verdaccio@7.0.0-beta.6",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "b32dbd3eae287481d756c5b52c9d77fea51f4ef6",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-7.0.0-beta.6.tgz",
        "fileCount": 223,
        "integrity": "sha512-MbLxCAZfwGQ5EOs87pscY4Oy9Mus5+ULe0YDwXa5VaLAW/KxVrE1WtzKCqKXtlzliB7RLZ+pTAYOQBFKpUczqA==",
        "signatures": [
          {
            "sig": "MEUCIARIi2n8wSHnKmWOAAIaDUrdBmr8+pMr9cVUdTMF+u/zAiEA/ipXYA0uarfBlgGumIajRxVK4kJkT3GwV/F9cgxW3+M=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 777404
      },
      "main": "build/cjs/index.cjs",
      "pnpm": {
        "onlyBuiltDependencies": [
          "esbuild",
          "unrs-resolver"
        ]
      },
      "types": "build/index.d.ts",
      "module": "build/esm/index.mjs",
      "engines": {
        "node": ">=24"
      },
      "exports": {
        ".": {
          "import": {
            "types": "./build/index.d.ts",
            "default": "./build/esm/index.mjs"
          },
          "require": {
            "types": "./build/index.d.ts",
            "default": "./build/cjs/index.cjs"
          }
        }
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "gitHead": "7f212ce351f817ee8ec9935c67fc665c99eb33a5",
      "scripts": {
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "build": "rm -Rf build && vite build",
        "start": "NODE_OPTIONS='--trace-deprecation' tsx src/lib/cli",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "pre:ci": "pnpm run lint",
        "lint:ts": "pnpm run type-check",
        "release": "standard-version -a -s",
        "start:brk": "tsx src/lib/cli --inspect-brk",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local",
        "type-check": "tsc --noEmit",
        "cache:clean": "pnpm store prune",
        "start:debug": "tsx --inspect debug/run-server.ts",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start:run-server": "tsx debug/run-server.ts",
        "type-check:watch": "pnpm run type-check -- --watch"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git://github.com/verdaccio/verdaccio.git",
        "type": "git"
      },
      "_npmVersion": "11.9.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.0",
      "dependencies": {
        "got": "14.6.6",
        "cors": "2.8.6",
        "async": "3.2.6",
        "debug": "4.4.3",
        "semver": "7.7.4",
        "envinfo": "7.21.0",
        "express": "5.2.1",
        "clipanion": "4.0.0-rc.4",
        "lodash-es": "4.17.23",
        "JSONStream": "1.3.5",
        "compression": "1.8.1",
        "@verdaccio/url": "14.0.0-next-9.8",
        "@verdaccio/auth": "9.0.0-next-9.8",
        "@verdaccio/core": "9.0.0-next-9.8",
        "verdaccio-audit": "14.0.0-next-9.8",
        "@cypress/request": "3.0.10",
        "@verdaccio/hooks": "9.0.0-next-9.8",
        "@verdaccio/proxy": "9.0.0-next-9.8",
        "@verdaccio/config": "9.0.0-next-9.8",
        "@verdaccio/logger": "9.0.0-next-9.8",
        "@verdaccio/loaders": "9.0.0-next-9.8",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "14.0.0-next-9.8",
        "verdaccio-htpasswd": "14.0.0-next-9.8",
        "@verdaccio/ui-theme": "9.0.0-next-9.8",
        "@verdaccio/signature": "9.0.0-next-9.8",
        "@verdaccio/middleware": "9.0.0-next-9.8",
        "@verdaccio/package-filter": "14.0.0-next-9.32",
        "@verdaccio/search-indexer": "9.0.0-next-9.4",
        "@verdaccio/local-storage-legacy": "11.1.1"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "packageManager": "pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319",
      "readmeFilename": "README.md",
      "devDependencies": {
        "tsx": "4.19.4",
        "nock": "13.5.6",
        "vite": "8.0.3",
        "kleur": "4.1.5",
        "eslint": "10.0.3",
        "vitest": "4.1.2",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "prettier": "3.6.2",
        "cross-env": "10.1.0",
        "supertest": "7.2.2",
        "selfsigned": "5.5.0",
        "typescript": "5.9.3",
        "@types/node": "25.5.0",
        "@orama/orama": "1.2.11",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/semver": "7.7.1",
        "@types/express": "5.0.6",
        "node-mocks-http": "^1.17.2",
        "vite-plugin-dts": "4.5.4",
        "@types/lodash-es": "^4",
        "@types/minimatch": "5.1.2",
        "@types/supertest": "6.0.3",
        "@verdaccio/types": "14.0.0-next-9.4",
        "standard-version": "9.5.0",
        "verdaccio-memory": "14.0.0-next-9.7",
        "@types/http-errors": "2.0.5",
        "@verdaccio/e2e-cli": "2.4.0",
        "eslint-plugin-jest": "29.15.0",
        "@vitest/coverage-v8": "4.1.2",
        "eslint-plugin-react": "7.37.5",
        "@vitest/eslint-plugin": "1.6.13",
        "eslint-plugin-cypress": "6.1.0",
        "verdaccio-auth-memory": "14.0.0-next-9.7",
        "@verdaccio/test-helper": "5.0.0-next-9.8",
        "eslint-plugin-verdaccio": "10.1.0",
        "@verdaccio/eslint-config": "13.0.0",
        "eslint-plugin-react-hooks": "7.0.1",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@trivago/prettier-plugin-sort-imports": "5.2.2"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_7.0.0-beta.6_1774776999972_0.47231181502980135",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "9.0.0-next-9.9": {
      "name": "verdaccio",
      "version": "9.0.0-next-9.9",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@9.0.0-next-9.9",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "f87df0f9af7556b8c112cbb6cabd353914e5cc6e",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-9.0.0-next-9.9.tgz",
        "fileCount": 26,
        "integrity": "sha512-YbwJqyLfP4v4ssYLW3O90VTwDl9SsKHk7pIybIUD970Vvf50kkqwQihoDoPu65uGnUIXeGGKu5ycuNQppy3K/A==",
        "signatures": [
          {
            "sig": "MEYCIQCegHGW0bm+JKMPsB7f3QrQ4JliS4kn7sFxvCYNBJ5fwgIhALlCFuCtqcJM44WErpK9sjTDKUMy7nMPDaOIW85xkicp",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 76695
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-9.0.0-next-9.9.tgz",
      "types": "build/index.d.ts",
      "module": "./build/index.mjs",
      "engines": {
        "node": ">=24"
      },
      "exports": {
        ".": {
          "import": {
            "types": "./build/index.d.ts",
            "default": "./build/index.mjs"
          },
          "require": {
            "types": "./build/index.d.ts",
            "default": "./build/index.js"
          }
        },
        "./build/*": "./build/*"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "vite build",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "vite build"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/50c730e2a7a04c7b1ac3d8ea5e5ac15c/verdaccio-9.0.0-next-9.9.tgz",
      "_integrity": "sha512-YbwJqyLfP4v4ssYLW3O90VTwDl9SsKHk7pIybIUD970Vvf50kkqwQihoDoPu65uGnUIXeGGKu5ycuNQppy3K/A==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.11.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.1",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "9.0.0-next-9.9",
        "verdaccio-audit": "14.0.0-next-9.9",
        "@verdaccio/hooks": "9.0.0-next-9.9",
        "@verdaccio/logger": "9.0.0-next-9.9",
        "@verdaccio/server": "9.0.0-next-9.9",
        "verdaccio-htpasswd": "14.0.0-next-9.9",
        "@verdaccio/node-api": "9.0.0-next-9.9",
        "@verdaccio/ui-theme": "9.0.0-next-9.9",
        "@verdaccio/package-filter": "14.0.0-next-9.33"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "14.6.6",
        "nock": "13.5.6",
        "vitest": "4.1.0",
        "get-port": "5.1.1",
        "lodash-es": "4.17.23",
        "supertest": "7.1.4",
        "@verdaccio/auth": "9.0.0-next-9.9",
        "@verdaccio/core": "9.0.0-next-9.9",
        "@types/lodash-es": "4.17.12",
        "@verdaccio/store": "9.0.0-next-9.9",
        "@verdaccio/types": "14.0.0-next-9.4",
        "@verdaccio/config": "9.0.0-next-9.9",
        "@verdaccio/test-helper": "5.0.0-next-9.9"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_9.0.0-next-9.9_1775459675748_0.8511934350587238",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "6.4.0": {
      "name": "verdaccio",
      "version": "6.4.0",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "license": "MIT",
      "_id": "verdaccio@6.4.0",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "4ea7953e97b0014734ab3c541b023a0ab8873c9d",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.4.0.tgz",
        "fileCount": 95,
        "integrity": "sha512-0ivKhCxsItJu6C1JmUP3PgG/BMUUbCS9W2nX4D4ZcbKFtnscUnfH1KXf0bt5eNEl660xuvCrSc3iJ5exdqP3dQ==",
        "signatures": [
          {
            "sig": "MEUCIC9JvRW93D6pynW8qJDoByz19z1aroUKmuS2/Wv5ntwCAiEAnDSOiGDzV15nZGZ2eAj9nS9ptSmFCuv/KwEeH7XcL6I=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 759711
      },
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "gitHead": "eac494d8c38a9b9f16a3ff528f425119ee36d403",
      "scripts": {
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "release": "standard-version -a -s",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "start:debug": "yarn node debug/bootstrap.js",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "type-check:watch": "yarn run type-check -- --watch",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git://github.com/verdaccio/verdaccio.git",
        "type": "git"
      },
      "_npmVersion": "10.9.7",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "resolutions": {
        "@types/serve-static": "1.15.10",
        "@types/express-serve-static-core": "4.19.8"
      },
      "_nodeVersion": "22.22.2",
      "dependencies": {
        "cors": "2.8.6",
        "mime": "3.0.0",
        "async": "3.2.6",
        "debug": "4.4.3",
        "lodash": "4.18.1",
        "semver": "7.7.4",
        "envinfo": "7.21.0",
        "express": "4.22.1",
        "clipanion": "4.0.0-rc.4",
        "lru-cache": "7.18.3",
        "JSONStream": "1.3.5",
        "compression": "1.8.1",
        "@verdaccio/url": "13.0.0-next-8.36",
        "@verdaccio/auth": "8.0.0-next-8.36",
        "@verdaccio/core": "8.0.0-next-8.36",
        "verdaccio-audit": "13.0.0-next-8.36",
        "@cypress/request": "3.0.10",
        "@verdaccio/hooks": "8.0.0-next-8.36",
        "@verdaccio/utils": "8.1.0-next-8.36",
        "@verdaccio/config": "8.0.0-next-8.36",
        "@verdaccio/logger": "8.0.0-next-8.36",
        "@verdaccio/loaders": "8.0.0-next-8.26",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.36",
        "verdaccio-htpasswd": "13.0.0-next-8.36",
        "@verdaccio/ui-theme": "8.0.0-next-8.30",
        "@verdaccio/signature": "8.0.0-next-8.28",
        "@verdaccio/middleware": "8.0.0-next-8.36",
        "@verdaccio/package-filter": "13.0.0-next-8.3",
        "@verdaccio/search-indexer": "8.0.0-next-8.6",
        "@verdaccio/local-storage-legacy": "11.1.1"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "packageManager": "yarn@4.9.2",
      "devDependencies": {
        "nock": "13.5.6",
        "kleur": "4.1.5",
        "eslint": "10.0.3",
        "vitest": "3.2.4",
        "ts-node": "10.9.2",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "prettier": "3.6.2",
        "cross-env": "10.1.0",
        "supertest": "7.2.2",
        "@babel/cli": "7.28.6",
        "selfsigned": "5.5.0",
        "typescript": "5.9.3",
        "@babel/core": "7.29.0",
        "@babel/node": "7.29.0",
        "@types/mime": "3.0.4",
        "@types/node": "20.19.33",
        "@types/pino": "7.0.5",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/lodash": "4.17.23",
        "@types/semver": "7.7.1",
        "@babel/runtime": "7.28.6",
        "@types/express": "4.17.25",
        "@types/request": "2.48.13",
        "@babel/register": "7.28.6",
        "node-mocks-http": "^1.17.2",
        "@types/minimatch": "5.1.2",
        "@types/supertest": "6.0.3",
        "@verdaccio/types": "13.0.0-next-8.11",
        "standard-version": "9.5.0",
        "verdaccio-memory": "10.4.1",
        "@babel/preset-env": "7.29.0",
        "@types/http-errors": "2.0.5",
        "@verdaccio/e2e-cli": "2.3.0",
        "eslint-plugin-jest": "29.15.0",
        "@vitest/coverage-v8": "3.2.4",
        "eslint-plugin-react": "7.37.5",
        "@vitest/eslint-plugin": "1.6.9",
        "eslint-plugin-cypress": "6.1.0",
        "verdaccio-auth-memory": "10.3.1",
        "@verdaccio/test-helper": "4.0.0-next-8.13",
        "eslint-plugin-verdaccio": "10.1.0",
        "@babel/preset-typescript": "7.28.5",
        "@verdaccio/eslint-config": "13.0.0",
        "eslint-plugin-react-hooks": "7.0.1",
        "@types/express-serve-static-core": "4.19.8",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "babel-plugin-transform-inline-environment-variables": "0.4.4"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_6.4.0_1775462712456_0.07499805769025958",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "9.0.0-next-9.10": {
      "name": "verdaccio",
      "version": "9.0.0-next-9.10",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@9.0.0-next-9.10",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "a97e07d59d95548c2381ae6a615a35b7acd4c74a",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-9.0.0-next-9.10.tgz",
        "fileCount": 26,
        "integrity": "sha512-0E0CuwVEI2MxijOvrk+vBIfufqKFslMIjuXxE8XqKqgXtnmubXaPsuw4RblsfXUQCRbZ8LafHr6bAFkAhfg2lw==",
        "signatures": [
          {
            "sig": "MEUCIA9khCBvxv1GjE0re61OFS+zugePyE7wKaE7mNBJH70yAiEAq6hhshq+5OCNUT1LewSAAHo/+jMC3iKFZ8X0cNqaUkE=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 76709
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-9.0.0-next-9.10.tgz",
      "types": "build/index.d.ts",
      "module": "./build/index.mjs",
      "engines": {
        "node": ">=24"
      },
      "exports": {
        ".": {
          "import": {
            "types": "./build/index.d.ts",
            "default": "./build/index.mjs"
          },
          "require": {
            "types": "./build/index.d.ts",
            "default": "./build/index.js"
          }
        },
        "./build/*": "./build/*"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "vite build",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "vite build"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/0682a38913250d33a458fc15959e5b5d/verdaccio-9.0.0-next-9.10.tgz",
      "_integrity": "sha512-0E0CuwVEI2MxijOvrk+vBIfufqKFslMIjuXxE8XqKqgXtnmubXaPsuw4RblsfXUQCRbZ8LafHr6bAFkAhfg2lw==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.11.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.1",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "9.0.0-next-9.10",
        "verdaccio-audit": "14.0.0-next-9.10",
        "@verdaccio/hooks": "9.0.0-next-9.10",
        "@verdaccio/logger": "9.0.0-next-9.10",
        "@verdaccio/server": "9.0.0-next-9.10",
        "verdaccio-htpasswd": "14.0.0-next-9.10",
        "@verdaccio/node-api": "9.0.0-next-9.10",
        "@verdaccio/ui-theme": "9.0.0-next-9.10",
        "@verdaccio/package-filter": "14.0.0-next-9.34"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "14.6.6",
        "nock": "13.5.6",
        "vitest": "4.1.0",
        "get-port": "5.1.1",
        "lodash-es": "4.17.23",
        "supertest": "7.1.4",
        "@verdaccio/auth": "9.0.0-next-9.10",
        "@verdaccio/core": "9.0.0-next-9.10",
        "@types/lodash-es": "4.17.12",
        "@verdaccio/store": "9.0.0-next-9.10",
        "@verdaccio/types": "14.0.0-next-9.5",
        "@verdaccio/config": "9.0.0-next-9.10",
        "@verdaccio/test-helper": "5.0.0-next-9.10"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_9.0.0-next-9.10_1775900885260_0.5381765615251515",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "6.5.0": {
      "name": "verdaccio",
      "version": "6.5.0",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "license": "MIT",
      "_id": "verdaccio@6.5.0",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "d27d48ad7a21ce8f361a078137d784aa731d2b46",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.5.0.tgz",
        "fileCount": 95,
        "integrity": "sha512-PFsGVvSyS47ZAt58MiL+5hX0jexgv20rrhEL2qEF5wGV9OLP9Cbm67aN5+PJT3pdQyghGk2Yq4/SVNwCmB/oHA==",
        "signatures": [
          {
            "sig": "MEQCIE+QYxS+uDGjWrtdm+U0nS0PKj4nxeX14O6dqzGpFV7fAiB8Wnk6jZug8BFHfNgUPiKcw4HHQ5NJGh9b1IeQ6iaFOg==",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 759711
      },
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "gitHead": "4dd0083722620f8efaa3af0f916dd8f38f8acd17",
      "scripts": {
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "release": "standard-version -a -s",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "start:debug": "yarn node debug/bootstrap.js",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "type-check:watch": "yarn run type-check -- --watch",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\""
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git://github.com/verdaccio/verdaccio.git",
        "type": "git"
      },
      "_npmVersion": "10.9.7",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "resolutions": {
        "@types/serve-static": "1.15.10",
        "@types/express-serve-static-core": "4.19.8"
      },
      "_nodeVersion": "22.22.2",
      "dependencies": {
        "cors": "2.8.6",
        "mime": "3.0.0",
        "async": "3.2.6",
        "debug": "4.4.3",
        "lodash": "4.18.1",
        "semver": "7.7.4",
        "envinfo": "7.21.0",
        "express": "4.22.1",
        "clipanion": "4.0.0-rc.4",
        "lru-cache": "7.18.3",
        "JSONStream": "1.3.5",
        "compression": "1.8.1",
        "@verdaccio/url": "13.0.0-next-8.37",
        "@verdaccio/auth": "8.0.0-next-8.37",
        "@verdaccio/core": "8.0.0-next-8.37",
        "verdaccio-audit": "13.0.0-next-8.37",
        "@cypress/request": "3.0.10",
        "@verdaccio/hooks": "8.0.0-next-8.37",
        "@verdaccio/utils": "8.1.0-next-8.37",
        "@verdaccio/config": "8.0.0-next-8.37",
        "@verdaccio/logger": "8.0.0-next-8.37",
        "@verdaccio/loaders": "8.0.0-next-8.27",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.37",
        "verdaccio-htpasswd": "13.0.0-next-8.37",
        "@verdaccio/ui-theme": "9.0.0-next-9.10",
        "@verdaccio/signature": "8.0.0-next-8.29",
        "@verdaccio/middleware": "8.0.0-next-8.37",
        "@verdaccio/package-filter": "13.0.0-next-8.5",
        "@verdaccio/search-indexer": "8.0.0-next-8.6",
        "@verdaccio/local-storage-legacy": "11.1.1"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "packageManager": "yarn@4.9.2",
      "devDependencies": {
        "nock": "13.5.6",
        "kleur": "4.1.5",
        "eslint": "10.0.3",
        "vitest": "3.2.4",
        "ts-node": "10.9.2",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "prettier": "3.6.2",
        "cross-env": "10.1.0",
        "supertest": "7.2.2",
        "@babel/cli": "7.28.6",
        "selfsigned": "5.5.0",
        "typescript": "5.9.3",
        "@babel/core": "7.29.0",
        "@babel/node": "7.29.0",
        "@types/mime": "3.0.4",
        "@types/node": "20.19.33",
        "@types/pino": "7.0.5",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/lodash": "4.17.23",
        "@types/semver": "7.7.1",
        "@babel/runtime": "7.28.6",
        "@types/express": "4.17.25",
        "@types/request": "2.48.13",
        "@babel/register": "7.28.6",
        "node-mocks-http": "^1.17.2",
        "@types/minimatch": "5.1.2",
        "@types/supertest": "6.0.3",
        "@verdaccio/types": "13.0.0-next-8.12",
        "standard-version": "9.5.0",
        "verdaccio-memory": "10.4.1",
        "@babel/preset-env": "7.29.0",
        "@types/http-errors": "2.0.5",
        "@verdaccio/e2e-cli": "2.4.0",
        "eslint-plugin-jest": "29.15.0",
        "@vitest/coverage-v8": "3.2.4",
        "eslint-plugin-react": "7.37.5",
        "@vitest/eslint-plugin": "1.6.9",
        "eslint-plugin-cypress": "6.1.0",
        "verdaccio-auth-memory": "10.3.1",
        "@verdaccio/test-helper": "4.0.0-next-8.21",
        "eslint-plugin-verdaccio": "10.1.0",
        "@babel/preset-typescript": "7.28.5",
        "@verdaccio/eslint-config": "13.0.0",
        "eslint-plugin-react-hooks": "7.0.1",
        "@types/express-serve-static-core": "4.19.8",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "babel-plugin-transform-inline-environment-variables": "0.4.4"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_6.5.0_1775901459552_0.3849753956384878",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "9.0.0-next-9.11": {
      "name": "verdaccio",
      "version": "9.0.0-next-9.11",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@9.0.0-next-9.11",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "5f102c909311aabc63eac2b91674fab4ec08623d",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-9.0.0-next-9.11.tgz",
        "fileCount": 26,
        "integrity": "sha512-cESdtQHeL22H9+/QtES5nn4v/OhyHE89OGNLkcRgYuvCyyR8gsPhKTViItBVNFsE8ilwXd/CCtSs5rQrXulG4Q==",
        "signatures": [
          {
            "sig": "MEUCIA9HFIWxi806LDqNsgbZUbo88FJagndBE1mRONkNfplbAiEA3SuWuLfqlVXXc0dUgD0MremTsoSF10HmJ8YrSQ9kQTs=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 76709
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-9.0.0-next-9.11.tgz",
      "types": "build/index.d.ts",
      "module": "./build/index.mjs",
      "engines": {
        "node": ">=24"
      },
      "exports": {
        ".": {
          "import": {
            "types": "./build/index.d.ts",
            "default": "./build/index.mjs"
          },
          "require": {
            "types": "./build/index.d.ts",
            "default": "./build/index.js"
          }
        },
        "./build/*": "./build/*"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "test": "vitest run --testTimeout 50000 --hookTimeout 20000",
        "build": "vite build",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "vite build"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/063d1e020672c5f505e3ceafee3c9dd1/verdaccio-9.0.0-next-9.11.tgz",
      "_integrity": "sha512-cESdtQHeL22H9+/QtES5nn4v/OhyHE89OGNLkcRgYuvCyyR8gsPhKTViItBVNFsE8ilwXd/CCtSs5rQrXulG4Q==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.11.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.1",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "9.0.0-next-9.11",
        "verdaccio-audit": "14.0.0-next-9.11",
        "@verdaccio/hooks": "9.0.0-next-9.11",
        "@verdaccio/logger": "9.0.0-next-9.11",
        "@verdaccio/server": "9.0.0-next-9.11",
        "verdaccio-htpasswd": "14.0.0-next-9.11",
        "@verdaccio/node-api": "9.0.0-next-9.11",
        "@verdaccio/ui-theme": "9.0.0-next-9.11",
        "@verdaccio/package-filter": "14.0.0-next-9.35"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "devDependencies": {
        "got": "14.6.6",
        "nock": "13.5.6",
        "vitest": "4.1.0",
        "get-port": "5.1.1",
        "lodash-es": "4.17.23",
        "supertest": "7.1.4",
        "@verdaccio/auth": "9.0.0-next-9.11",
        "@verdaccio/core": "9.0.0-next-9.11",
        "@types/lodash-es": "4.17.12",
        "@verdaccio/store": "9.0.0-next-9.11",
        "@verdaccio/types": "14.0.0-next-9.5",
        "@verdaccio/config": "9.0.0-next-9.11",
        "@verdaccio/test-helper": "5.0.0-next-9.11"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_9.0.0-next-9.11_1775982126447_0.7658471493067363",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "9.0.0-next-9.12": {
      "name": "verdaccio",
      "version": "9.0.0-next-9.12",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@9.0.0-next-9.12",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "fbedbd0d7662d6e064563adafc66fd3cc4eb53c2",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-9.0.0-next-9.12.tgz",
        "fileCount": 13,
        "integrity": "sha512-1ZzBYAhWrj6ZFn8P4X9PTMmSNcepVIfBJ0LShi9Aq+2cKa/WhL/NeTxCbWtcxJCfZCA1VItqZtrLshOV279c3Q==",
        "signatures": [
          {
            "sig": "MEYCIQDhoGqOJK5W7j0OyAjGi4JAQV/mgHgRVzcPSTysOxUbtwIhAOWIM5Ii79PFKrbDWtWhmr2Vl2MpgvL9tJ30zkfKQBgK",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 13210
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-9.0.0-next-9.12.tgz",
      "types": "build/index.d.ts",
      "module": "./build/index.mjs",
      "engines": {
        "node": ">=24"
      },
      "exports": {
        ".": {
          "import": {
            "types": "./build/index.d.ts",
            "default": "./build/index.mjs"
          },
          "require": {
            "types": "./build/index.d.ts",
            "default": "./build/index.js"
          }
        },
        "./build/*": "./build/*"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "build": "vite build",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "vite build"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/dbd81d230bbd61428cd4ae9957ded014/verdaccio-9.0.0-next-9.12.tgz",
      "_integrity": "sha512-1ZzBYAhWrj6ZFn8P4X9PTMmSNcepVIfBJ0LShi9Aq+2cKa/WhL/NeTxCbWtcxJCfZCA1VItqZtrLshOV279c3Q==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.11.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.1",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "9.0.0-next-9.12",
        "verdaccio-audit": "14.0.0-next-9.12",
        "@verdaccio/hooks": "9.0.0-next-9.12",
        "@verdaccio/logger": "9.0.0-next-9.12",
        "@verdaccio/server": "9.0.0-next-9.12",
        "verdaccio-htpasswd": "14.0.0-next-9.12",
        "@verdaccio/node-api": "9.0.0-next-9.12",
        "@verdaccio/ui-theme": "9.0.0-next-9.12",
        "@verdaccio/package-filter": "14.0.0-next-9.36"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_9.0.0-next-9.12_1775986024298_0.764751956401517",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "6.5.1": {
      "name": "verdaccio",
      "version": "6.5.1",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "license": "MIT",
      "_id": "verdaccio@6.5.1",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "af2691c661c27a7f6eb19d080f5edd839eb160b5",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.5.1.tgz",
        "fileCount": 104,
        "integrity": "sha512-bCaAmlFhqokqiJAHOa5PW6+wo5o8hUROIXjSPbjBO5n6DDOYncHWK4b/FnrAKRT6k+FDXcpOvwftKJOTNj5XSQ==",
        "signatures": [
          {
            "sig": "MEUCIQCDsWz8+tvjkP++l+Jh577YYCGPPFwnA6tfNaYgw4qzEAIgDGUBgY6H9YzdivZx9y+rMZgCZbk/4VdtAlP/i73Vx+Y=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 764975
      },
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "gitHead": "f01311279f59eb8b93386dbeef367d2ee323a49f",
      "scripts": {
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "release": "standard-version -a -s",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local",
        "e2e:ui:run": "cypress run",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "e2e:ui:open": "cypress open",
        "start:debug": "yarn node debug/bootstrap.js",
        "e2e:ui:local": "./scripts/e2e-ui-local.sh",
        "e2e:ui:start": "node bin/verdaccio --config ./scripts/e2e-ui-config.yaml",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "type-check:watch": "yarn run type-check -- --watch",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "e2e:ui:local:open": "./scripts/e2e-ui-local.sh --open"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git://github.com/verdaccio/verdaccio.git",
        "type": "git"
      },
      "_npmVersion": "10.9.7",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "resolutions": {
        "@types/serve-static": "1.15.10",
        "@types/express-serve-static-core": "4.19.8"
      },
      "_nodeVersion": "22.22.2",
      "dependencies": {
        "cors": "2.8.6",
        "mime": "3.0.0",
        "async": "3.2.6",
        "debug": "4.4.3",
        "lodash": "4.18.1",
        "semver": "7.7.4",
        "envinfo": "7.21.0",
        "express": "4.22.1",
        "clipanion": "4.0.0-rc.4",
        "lru-cache": "7.18.3",
        "JSONStream": "1.3.5",
        "compression": "1.8.1",
        "@verdaccio/url": "13.0.0-next-8.37",
        "@verdaccio/auth": "8.0.0-next-8.37",
        "@verdaccio/core": "8.0.0-next-8.37",
        "verdaccio-audit": "13.0.0-next-8.37",
        "@cypress/request": "3.0.10",
        "@verdaccio/hooks": "8.0.0-next-8.37",
        "@verdaccio/utils": "8.1.0-next-8.37",
        "@verdaccio/config": "8.0.0-next-8.37",
        "@verdaccio/logger": "8.0.0-next-8.37",
        "@verdaccio/loaders": "8.0.0-next-8.27",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.37",
        "verdaccio-htpasswd": "13.0.0-next-8.37",
        "@verdaccio/ui-theme": "9.0.0-next-9.10",
        "@verdaccio/signature": "8.0.0-next-8.29",
        "@verdaccio/middleware": "8.0.0-next-8.37",
        "@verdaccio/package-filter": "13.0.0-next-8.5",
        "@verdaccio/search-indexer": "8.0.0-next-8.6",
        "@verdaccio/local-storage-legacy": "11.1.1"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "packageManager": "yarn@4.9.2",
      "devDependencies": {
        "nock": "13.5.6",
        "kleur": "4.1.5",
        "eslint": "10.0.3",
        "vitest": "3.2.4",
        "cypress": "15",
        "ts-node": "10.9.2",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "prettier": "3.6.2",
        "cross-env": "10.1.0",
        "supertest": "7.2.2",
        "@babel/cli": "7.28.6",
        "selfsigned": "5.5.0",
        "typescript": "5.9.3",
        "@babel/core": "7.29.0",
        "@babel/node": "7.29.0",
        "@types/mime": "3.0.4",
        "@types/node": "20.19.33",
        "@types/pino": "7.0.5",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/lodash": "4.17.23",
        "@types/semver": "7.7.1",
        "@babel/runtime": "7.28.6",
        "@types/express": "4.17.25",
        "@types/request": "2.48.13",
        "@babel/register": "7.28.6",
        "node-mocks-http": "^1.17.2",
        "@types/minimatch": "5.1.2",
        "@types/supertest": "6.0.3",
        "@verdaccio/types": "13.0.0-next-8.12",
        "standard-version": "9.5.0",
        "verdaccio-memory": "10.4.1",
        "@babel/preset-env": "7.29.0",
        "@verdaccio/e2e-ui": "2.4.0",
        "@types/http-errors": "2.0.5",
        "@verdaccio/e2e-cli": "2.4.0",
        "eslint-plugin-jest": "29.15.0",
        "@vitest/coverage-v8": "3.2.4",
        "eslint-plugin-react": "7.37.5",
        "@vitest/eslint-plugin": "1.6.9",
        "eslint-plugin-cypress": "6.1.0",
        "verdaccio-auth-memory": "10.3.1",
        "@verdaccio/test-helper": "4.0.0-next-8.21",
        "eslint-plugin-verdaccio": "10.1.0",
        "@babel/preset-typescript": "7.28.5",
        "@verdaccio/eslint-config": "13.0.0",
        "eslint-plugin-react-hooks": "7.0.1",
        "@types/express-serve-static-core": "4.19.8",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "babel-plugin-transform-inline-environment-variables": "0.4.4"
      },
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_6.5.1_1776370643828_0.7229086378307286",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "9.0.0-next-9.13": {
      "name": "verdaccio",
      "version": "9.0.0-next-9.13",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@9.0.0-next-9.13",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "327fa9e71b5f16de49c926662fe4b07ce719886f",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-9.0.0-next-9.13.tgz",
        "fileCount": 13,
        "integrity": "sha512-JWmPW7OMIket1feGecvdE97/nRzTL1IFn3rxTfvKcN1xDm77y0/sIkfO7mrp8y8da8eDJIFV7LNHfbEOTfoLMw==",
        "signatures": [
          {
            "sig": "MEUCIQCZNsHouRaj7U/hQqrv1A0pPZFI/a+pxIh4blmjE5xZIwIgInfwY8p/2w+O4U9qna5dgWqrFnHUiiu36nNhyGeC6GY=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 13210
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-9.0.0-next-9.13.tgz",
      "types": "build/index.d.ts",
      "module": "./build/index.mjs",
      "engines": {
        "node": ">=24"
      },
      "exports": {
        ".": {
          "import": {
            "types": "./build/index.d.ts",
            "default": "./build/index.mjs"
          },
          "require": {
            "types": "./build/index.d.ts",
            "default": "./build/index.js"
          }
        },
        "./build/*": "./build/*"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "build": "vite build",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "vite build"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/b66feb04b464a7bec867ebc204dd670a/verdaccio-9.0.0-next-9.13.tgz",
      "_integrity": "sha512-JWmPW7OMIket1feGecvdE97/nRzTL1IFn3rxTfvKcN1xDm77y0/sIkfO7mrp8y8da8eDJIFV7LNHfbEOTfoLMw==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.11.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.1",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "9.0.0-next-9.13",
        "verdaccio-audit": "14.0.0-next-9.13",
        "@verdaccio/hooks": "9.0.0-next-9.13",
        "@verdaccio/logger": "9.0.0-next-9.13",
        "@verdaccio/server": "9.0.0-next-9.13",
        "verdaccio-htpasswd": "14.0.0-next-9.13",
        "@verdaccio/node-api": "9.0.0-next-9.13",
        "@verdaccio/ui-theme": "9.0.0-next-9.13",
        "@verdaccio/package-filter": "14.0.0-next-9.37"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_9.0.0-next-9.13_1776528864360_0.2862676895885692",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "9.0.0-next-9.14": {
      "name": "verdaccio",
      "version": "9.0.0-next-9.14",
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "author": {
        "name": "Juan Picado",
        "email": "juanpicado19@gmail.com"
      },
      "_id": "verdaccio@9.0.0-next-9.14",
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "homepage": "https://verdaccio.org",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "dist": {
        "shasum": "7aba8b3b45dc90c0f119800e336607057a09ade4",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-9.0.0-next-9.14.tgz",
        "fileCount": 13,
        "integrity": "sha512-01dhp6TGKu/qxI4bxMXUKg9azGQkLNjw/DR5QWyq97MCYssIDVzys7yt/aol7A0AZBov2bKNsbKiIkZdWkxunw==",
        "signatures": [
          {
            "sig": "MEUCIQDzD+GpYZtnbVvEAcC2rhak5EfG3wLezOXK4fLbSj9xvQIgR7aWg3ARe/JUtIKqJmOfnJYceUgNdHo8LW0/Sidjqn4=",
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
          }
        ],
        "unpackedSize": 13210
      },
      "main": "build/index.js",
      "_from": "file:verdaccio-9.0.0-next-9.14.tgz",
      "types": "build/index.d.ts",
      "module": "./build/index.mjs",
      "engines": {
        "node": ">=24"
      },
      "exports": {
        ".": {
          "import": {
            "types": "./build/index.d.ts",
            "default": "./build/index.mjs"
          },
          "require": {
            "types": "./build/index.d.ts",
            "default": "./build/index.js"
          }
        },
        "./build/*": "./build/*"
      },
      "funding": {
        "url": "https://opencollective.com/verdaccio",
        "type": "opencollective"
      },
      "scripts": {
        "lint": "eslint . --ext .js,.ts",
        "build": "vite build",
        "clean": "rimraf ./build",
        "ge:docs": "typedoc src/index.ts --tsconfig tsconfig.build.json --plugin typedoc-plugin-markdown",
        "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "code:docker-build": "vite build"
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "_resolved": "/tmp/86a6f39fd698f55084877512e1fd1c7f/verdaccio-9.0.0-next-9.14.tgz",
      "_integrity": "sha512-01dhp6TGKu/qxI4bxMXUKg9azGQkLNjw/DR5QWyq97MCYssIDVzys7yt/aol7A0AZBov2bKNsbKiIkZdWkxunw==",
      "collective": {
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt",
        "type": "opencollective"
      },
      "repository": {
        "url": "git+https://github.com/verdaccio/verdaccio.git",
        "type": "https",
        "directory": "packages/verdaccio"
      },
      "_npmVersion": "11.11.0",
      "description": "A lightweight private npm proxy registry",
      "directories": {},
      "_nodeVersion": "24.14.1",
      "dependencies": {
        "debug": "4.4.3",
        "@verdaccio/cli": "9.0.0-next-9.14",
        "verdaccio-audit": "14.0.0-next-9.14",
        "@verdaccio/hooks": "9.0.0-next-9.14",
        "@verdaccio/logger": "9.0.0-next-9.14",
        "@verdaccio/server": "9.0.0-next-9.14",
        "verdaccio-htpasswd": "14.0.0-next-9.14",
        "@verdaccio/node-api": "9.0.0-next-9.14",
        "@verdaccio/ui-theme": "9.0.0-next-9.14",
        "@verdaccio/package-filter": "14.0.0-next-9.38"
      },
      "preferGlobal": true,
      "_hasShrinkwrap": false,
      "readmeFilename": "README.md",
      "_npmOperationalInternal": {
        "tmp": "tmp/verdaccio_9.0.0-next-9.14_1776588214133_0.21887524807353476",
        "host": "s3://npm-registry-packages-npm-production"
      },
      "contributors": []
    },
    "6.5.2": {
      "name": "verdaccio",
      "version": "6.5.2",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.10",
        "@verdaccio/auth": "8.0.0-next-8.37",
        "@verdaccio/config": "8.0.0-next-8.37",
        "@verdaccio/core": "8.0.0-next-8.37",
        "@verdaccio/hooks": "8.0.0-next-8.37",
        "@verdaccio/loaders": "8.0.0-next-8.27",
        "@verdaccio/local-storage-legacy": "11.1.1",
        "@verdaccio/logger": "8.0.0-next-8.37",
        "@verdaccio/middleware": "8.0.0-next-8.37",
        "@verdaccio/package-filter": "13.0.0-next-8.5",
        "@verdaccio/search-indexer": "8.0.0-next-8.6",
        "@verdaccio/signature": "8.0.0-next-8.29",
        "@verdaccio/streams": "10.2.1",
        "@verdaccio/tarball": "13.0.0-next-8.37",
        "@verdaccio/ui-theme": "9.0.0-next-9.14",
        "@verdaccio/url": "13.0.0-next-8.37",
        "@verdaccio/utils": "8.1.0-next-8.37",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.8.1",
        "cors": "2.8.6",
        "debug": "4.4.3",
        "envinfo": "7.21.0",
        "express": "4.22.1",
        "lodash": "4.18.1",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "semver": "7.7.4",
        "verdaccio-audit": "13.0.0-next-8.37",
        "verdaccio-htpasswd": "13.0.0-next-8.37"
      },
      "devDependencies": {
        "@babel/cli": "7.28.6",
        "@babel/core": "7.29.0",
        "@babel/node": "7.29.0",
        "@babel/preset-env": "7.29.0",
        "@babel/preset-typescript": "7.28.5",
        "@babel/register": "7.28.6",
        "@babel/runtime": "7.28.6",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/express": "4.17.25",
        "@types/express-serve-static-core": "4.19.8",
        "@types/http-errors": "2.0.5",
        "@types/lodash": "4.17.23",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.19.33",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.13",
        "@types/semver": "7.7.1",
        "@types/supertest": "6.0.3",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/e2e-cli": "2.6.0",
        "@verdaccio/e2e-ui": "2.4.1",
        "@verdaccio/eslint-config": "13.0.0",
        "@verdaccio/test-helper": "4.0.0-next-8.21",
        "@verdaccio/types": "13.0.0-next-8.12",
        "@vitest/coverage-v8": "3.2.4",
        "@vitest/eslint-plugin": "1.6.9",
        "babel-plugin-transform-inline-environment-variables": "0.4.4",
        "cross-env": "10.1.0",
        "cypress": "15",
        "eslint": "10.0.3",
        "eslint-plugin-cypress": "6.1.0",
        "eslint-plugin-jest": "29.15.0",
        "eslint-plugin-react": "7.37.5",
        "eslint-plugin-react-hooks": "7.0.1",
        "eslint-plugin-verdaccio": "10.1.0",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "kleur": "4.1.5",
        "nock": "13.5.6",
        "node-mocks-http": "^1.17.2",
        "prettier": "3.6.2",
        "selfsigned": "5.5.0",
        "standard-version": "9.5.0",
        "supertest": "7.2.2",
        "ts-node": "10.9.2",
        "typescript": "5.9.3",
        "verdaccio-auth-memory": "10.3.1",
        "verdaccio-memory": "10.4.1",
        "vitest": "3.2.4"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local",
        "e2e:ui:start": "node bin/verdaccio --config ./scripts/e2e-ui-config.yaml",
        "e2e:ui:run": "cypress run",
        "e2e:ui:open": "cypress open",
        "e2e:ui:local": "./scripts/e2e-ui-local.sh",
        "e2e:ui:local:open": "./scripts/e2e-ui-local.sh --open"
      },
      "engines": {
        "node": ">=18"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.10",
        "@types/express-serve-static-core": "4.19.8"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@4.9.2",
      "_id": "verdaccio@6.5.2",
      "gitHead": "6edeabe00d3b2607aaa287e420badbb938c603ef",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "22.22.2",
      "_npmVersion": "10.9.7",
      "dist": {
        "integrity": "sha512-zFzUz/2b5z4svs7/wkX0JDSvOE3ViWdNcIs8qwnmUg2hKBbWeVoA5Kt/JWHRkUrCuwiIfAoEWobiKZmrAFqHqw==",
        "shasum": "70f0863b8315410ae2dea47269ab0febab57b38b",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.5.2.tgz",
        "fileCount": 104,
        "unpackedSize": 765672,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEQCIAm2nmY+Fnf+swa5jvQL36Yj2cV6wy232Xljm61/mPuSAiBUKEUjFWKxGhbVuvKOnoXaCptaVjqHexTWP8nAI1Evfw=="
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.5.2_1776594039679_0.09697289110465235"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "6.6.0": {
      "name": "verdaccio",
      "version": "6.6.0",
      "description": "A lightweight private npm proxy registry",
      "author": {
        "name": "Verdaccio Maintainers",
        "email": "verdaccio.npm@gmail.com"
      },
      "repository": {
        "type": "git",
        "url": "git://github.com/verdaccio/verdaccio.git"
      },
      "homepage": "https://verdaccio.org",
      "main": "build/index.js",
      "types": "build/index.d.ts",
      "bin": {
        "verdaccio": "bin/verdaccio"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio"
      },
      "dependencies": {
        "@cypress/request": "3.0.10",
        "@verdaccio/auth": "8.0.1",
        "@verdaccio/config": "8.1.0",
        "@verdaccio/core": "8.1.0",
        "@verdaccio/hooks": "8.0.1",
        "@verdaccio/loaders": "8.0.1",
        "@verdaccio/local-storage-legacy": "11.3.1",
        "@verdaccio/logger": "8.0.1",
        "@verdaccio/middleware": "8.0.1",
        "@verdaccio/package-filter": "13.0.1",
        "@verdaccio/search-indexer": "8.0.0",
        "@verdaccio/signature": "8.0.1",
        "@verdaccio/streams": "10.2.3",
        "@verdaccio/tarball": "13.0.1",
        "@verdaccio/ui-theme": "9.0.0-next-9.14",
        "@verdaccio/url": "13.0.1",
        "@verdaccio/utils": "8.1.1",
        "JSONStream": "1.3.5",
        "async": "3.2.6",
        "clipanion": "4.0.0-rc.4",
        "compression": "1.8.1",
        "cors": "2.8.6",
        "debug": "4.4.3",
        "envinfo": "7.21.0",
        "express": "4.22.1",
        "lodash": "4.18.1",
        "lru-cache": "7.18.3",
        "mime": "3.0.0",
        "semver": "7.8.0",
        "verdaccio-audit": "13.0.1",
        "verdaccio-htpasswd": "13.0.1"
      },
      "devDependencies": {
        "@babel/cli": "7.28.6",
        "@babel/core": "7.29.0",
        "@babel/node": "7.29.0",
        "@babel/preset-env": "7.29.0",
        "@babel/preset-typescript": "7.28.5",
        "@babel/register": "7.28.6",
        "@babel/runtime": "7.28.6",
        "@trivago/prettier-plugin-sort-imports": "5.2.2",
        "@types/async": "3.2.25",
        "@types/debug": "4.1.12",
        "@types/express": "4.17.25",
        "@types/express-serve-static-core": "4.19.8",
        "@types/http-errors": "2.0.5",
        "@types/lodash": "4.17.23",
        "@types/mime": "3.0.4",
        "@types/minimatch": "5.1.2",
        "@types/node": "20.19.33",
        "@types/pino": "7.0.5",
        "@types/request": "2.48.13",
        "@types/semver": "7.7.1",
        "@types/supertest": "6.0.3",
        "@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
        "@verdaccio/e2e-cli": "2.6.0",
        "@verdaccio/e2e-ui": "2.4.1",
        "@verdaccio/eslint-config": "13.1.0",
        "@verdaccio/test-helper": "4.0.0",
        "@verdaccio/types": "13.0.0",
        "@vitest/coverage-v8": "4.1.5",
        "@vitest/eslint-plugin": "1.6.17",
        "babel-plugin-transform-inline-environment-variables": "0.4.4",
        "cross-env": "10.1.0",
        "cypress": "15",
        "eslint": "10.0.3",
        "eslint-plugin-cypress": "6.1.0",
        "fs-extra": "11.3.2",
        "get-port": "7.1.0",
        "kleur": "4.1.5",
        "nock": "13.5.6",
        "node-mocks-http": "^1.17.2",
        "prettier": "3.6.2",
        "selfsigned": "5.5.0",
        "standard-version": "9.5.0",
        "supertest": "7.2.2",
        "ts-node": "10.9.2",
        "typescript": "5.9.3",
        "verdaccio-auth-memory": "10.3.3",
        "verdaccio-memory": "10.4.3",
        "vitest": "4.1.5"
      },
      "keywords": [
        "private",
        "package",
        "repository",
        "registry",
        "enterprise",
        "modules",
        "proxy",
        "server",
        "verdaccio"
      ],
      "scripts": {
        "release": "standard-version -a -s",
        "type-check": "tsc --noEmit",
        "cache:clean": "yarn cache clean --mirror && yarn cache clean --all",
        "type-check:watch": "yarn run type-check -- --watch",
        "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\"",
        "test": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 vitest run",
        "pre:ci": "yarn run lint",
        "lint:ts": "yarn run type-check",
        "lint": "eslint \"**/*.{js,jsx,ts}\"",
        "lint:lockfile": "echo 'No lockfile linting available'",
        "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect",
        "start:brk": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli --inspect-brk",
        "start:debug": "yarn node debug/bootstrap.js",
        "start:run-server": "yarn node debug/bootstrap-runserver.js",
        "build": "rm -Rf build && PACKAGE_VERSION=$(node -p \"require('./package.json').version\")  yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline",
        "code:types": "tsc --emitDeclarationOnly -p tsconfig.json",
        "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"",
        "docker": "docker build -t verdaccio/verdaccio:local . --no-cache",
        "docker:run": "docker run -it --rm -p 4873:4873 -e \"DEBUG=verdaccio*\" verdaccio/verdaccio:local",
        "e2e:ui:start": "node bin/verdaccio --config ./scripts/e2e-ui-config.yaml",
        "e2e:ui:run": "cypress run",
        "e2e:ui:open": "cypress open",
        "e2e:ui:local": "./scripts/e2e-ui-local.sh",
        "e2e:ui:local:open": "./scripts/e2e-ui-local.sh --open"
      },
      "engines": {
        "node": ">=20"
      },
      "preferGlobal": true,
      "license": "MIT",
      "resolutions": {
        "@types/serve-static": "1.15.10",
        "@types/express-serve-static-core": "4.19.8"
      },
      "collective": {
        "type": "opencollective",
        "url": "https://opencollective.com/verdaccio",
        "logo": "https://opencollective.com/verdaccio/logo.txt"
      },
      "packageManager": "yarn@4.14.1",
      "_id": "verdaccio@6.6.0",
      "gitHead": "bfdb99ab3167d9711d392edd6d56592bef616e47",
      "bugs": {
        "url": "https://github.com/verdaccio/verdaccio/issues"
      },
      "_nodeVersion": "22.22.2",
      "_npmVersion": "10.9.7",
      "dist": {
        "integrity": "sha512-wAa8i8O1PwbQZVCDu4V9BVQ8Q+NRoReKRzN6QyH9MCFA09wlHrpWhAGLYY56hYzB9sx+LUCO8783XG9vlwtJcw==",
        "shasum": "d1e4a04ebab58dcdc6d91576b21abb02f7eaac5e",
        "tarball": "https://develop.zhiyin-tech.com/verdaccio/verdaccio/-/verdaccio-6.6.0.tgz",
        "fileCount": 95,
        "unpackedSize": 764644,
        "signatures": [
          {
            "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
            "sig": "MEYCIQDCCYEN3ZjU8r1/XIv0CqKgj9UVh2Mjr63N09jO73AUNwIhANB+Q8Aj3lfGoNdxSrKhMXBlptGEkttDfCsPqyNvQP7w"
          }
        ]
      },
      "_npmUser": {
        "name": "verdaccio.npm",
        "email": "verdaccio.npm@gmail.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "jotadeveloper",
          "email": "juanpicado19@gmail.com"
        },
        {
          "name": "sergiohgz",
          "email": "sergio@sergiohgz.eu"
        },
        {
          "name": "verdaccio.npm",
          "email": "verdaccio.npm@gmail.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages-npm-production",
        "tmp": "tmp/verdaccio_6.6.0_1778419292815_0.4002265968839114"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    }
  },
  "time": {
    "modified": "2026-05-10T13:21:33.070Z",
    "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",
    "3.0.0-beta.11": "2018-05-20T08:08:36.567Z",
    "3.0.0-beta.12": "2018-05-23T20:08:00.070Z",
    "3.0.0": "2018-05-30T21:53:47.255Z",
    "3.0.1": "2018-05-31T07:20:43.633Z",
    "3.0.2": "2018-05-31T08:54:01.310Z",
    "3.1.0": "2018-06-05T21:21:43.789Z",
    "3.1.1": "2018-06-07T05:54:51.942Z",
    "3.1.2": "2018-06-11T18:20:49.202Z",
    "3.2.0": "2018-06-15T04:25:24.007Z",
    "3.3.0": "2018-07-22T20:22:12.439Z",
    "3.4.0": "2018-07-27T11:01:08.623Z",
    "3.4.1": "2018-07-27T21:22:36.573Z",
    "3.5.0": "2018-08-02T05:43:21.083Z",
    "3.5.1": "2018-08-02T05:51:09.991Z",
    "3.6.0": "2018-08-13T10:27:16.269Z",
    "3.7.0": "2018-08-25T14:49:22.276Z",
    "3.7.1": "2018-08-28T15:16:57.753Z",
    "3.8.0": "2018-09-05T20:32:34.154Z",
    "3.8.1": "2018-09-10T06:22:25.244Z",
    "3.8.2": "2018-09-27T13:34:24.035Z",
    "4.0.0-alpha.0": "2018-09-27T16:57:44.700Z",
    "4.0.0-alpha.1": "2018-09-27T18:52:51.132Z",
    "3.8.3": "2018-10-07T18:44:00.293Z",
    "4.0.0-alpha.2": "2018-10-12T14:38:04.163Z",
    "4.0.0-alpha.3": "2018-10-12T18:53:49.526Z",
    "3.8.4": "2018-10-13T08:58:58.824Z",
    "3.8.5": "2018-10-18T19:31:22.505Z",
    "3.8.6": "2018-11-15T19:31:23.152Z",
    "3.9.0": "2018-12-04T18:21:39.336Z",
    "3.10.0": "2018-12-06T07:42:54.578Z",
    "3.10.1": "2018-12-20T21:50:12.861Z",
    "4.0.0-alpha.4": "2019-01-09T23:06:14.281Z",
    "3.10.2": "2019-01-22T06:22:16.740Z",
    "3.11.0": "2019-01-27T09:46:27.054Z",
    "3.11.1": "2019-01-31T18:59:17.515Z",
    "3.11.2": "2019-02-05T06:30:48.279Z",
    "3.11.3": "2019-02-07T18:11:59.096Z",
    "3.11.4": "2019-02-11T06:28:42.866Z",
    "3.11.5": "2019-02-21T06:04:30.110Z",
    "3.11.6": "2019-02-25T18:49:05.958Z",
    "4.0.0-alpha.5": "2019-03-04T23:16:33.207Z",
    "4.0.0-alpha.6": "2019-03-30T09:11:45.739Z",
    "4.0.0-alpha.7": "2019-04-06T13:04:15.147Z",
    "4.0.0-beta.0": "2019-04-15T19:28:03.704Z",
    "4.0.0-beta.1": "2019-04-16T17:15:30.927Z",
    "4.0.0-beta.2": "2019-04-26T05:09:30.699Z",
    "4.0.0-beta.3": "2019-04-28T13:38:28.721Z",
    "4.0.0-beta.4": "2019-04-29T06:53:28.698Z",
    "4.0.0-beta.5": "2019-04-30T21:52:37.596Z",
    "4.0.0-beta.6": "2019-05-07T05:48:52.127Z",
    "4.0.0-beta.8": "2019-05-07T19:03:46.937Z",
    "3.11.7": "2019-05-09T20:28:39.821Z",
    "3.12.0": "2019-05-17T15:06:42.126Z",
    "4.0.0-beta.9": "2019-05-20T19:14:06.563Z",
    "4.0.0-beta.10": "2019-05-20T19:37:27.050Z",
    "4.0.0": "2019-05-26T12:51:36.702Z",
    "4.0.1": "2019-05-28T20:52:25.015Z",
    "4.0.2": "2019-06-13T05:09:23.705Z",
    "4.0.3": "2019-06-14T05:15:24.381Z",
    "4.0.4": "2019-06-20T20:44:02.757Z",
    "3.12.1": "2019-06-22T22:08:07.633Z",
    "3.12.2": "2019-06-23T08:12:31.882Z",
    "4.1.0": "2019-07-08T07:52:02.234Z",
    "4.2.0": "2019-07-29T18:31:41.618Z",
    "3.12.3": "2019-08-01T18:51:43.458Z",
    "4.2.1": "2019-08-10T11:54:20.865Z",
    "4.2.2": "2019-08-25T17:41:40.421Z",
    "3.13.0": "2019-09-29T16:04:33.835Z",
    "3.13.1": "2019-09-30T19:34:55.874Z",
    "4.3.0": "2019-09-30T21:11:34.146Z",
    "4.3.1": "2019-10-01T20:40:18.795Z",
    "4.3.2": "2019-10-02T19:21:52.608Z",
    "4.3.3": "2019-10-03T06:34:42.900Z",
    "4.3.4": "2019-10-23T18:55:27.304Z",
    "4.3.5": "2019-11-21T16:28:37.177Z",
    "4.4.0": "2019-12-15T16:26:28.469Z",
    "4.4.1": "2020-01-03T23:04:29.272Z",
    "4.4.2": "2020-01-11T07:54:54.273Z",
    "4.4.3": "2020-02-19T07:44:23.911Z",
    "4.4.4": "2020-02-26T21:41:58.819Z",
    "4.5.0": "2020-03-14T06:41:23.042Z",
    "4.5.1": "2020-03-14T07:38:13.079Z",
    "4.6.0": "2020-04-24T16:49:44.584Z",
    "4.6.1": "2020-04-27T05:44:34.476Z",
    "4.6.2": "2020-05-01T09:17:10.114Z",
    "4.7.0": "2020-06-20T05:34:20.599Z",
    "4.7.1": "2020-06-22T11:56:32.286Z",
    "4.7.2": "2020-06-26T09:47:42.604Z",
    "4.8.0": "2020-07-16T20:57:04.400Z",
    "4.8.1": "2020-08-06T18:45:28.051Z",
    "4.9.0": "2020-11-22T15:58:23.185Z",
    "4.9.1": "2020-11-29T06:35:20.661Z",
    "4.10.0": "2020-12-06T09:35:35.904Z",
    "4.11.1": "2021-02-25T20:40:19.746Z",
    "4.11.0": "2021-01-20T20:53:19.199Z",
    "4.11.3": "2021-03-06T07:10:55.136Z",
    "4.11.2": "2021-03-04T18:09:05.766Z",
    "4.12.2": "2021-06-23T17:20:21.917Z",
    "5.1.1": "2021-06-12T04:23:47.375Z",
    "5.1.0": "2021-05-24T06:34:49.547Z",
    "4.12.1": "2021-05-22T06:09:49.018Z",
    "5.0.4": "2021-04-28T05:24:23.696Z",
    "5.0.3": "2021-04-27T20:36:43.471Z",
    "5.0.2": "2021-04-27T18:00:55.595Z",
    "5.0.1": "2021-04-10T09:16:38.579Z",
    "5.0.0": "2021-04-09T07:29:15.683Z",
    "5.0.0-alpha.7": "2021-04-08T20:33:09.736Z",
    "5.0.0-alpha.6": "2021-04-06T05:35:57.359Z",
    "5.0.0-alpha.5": "2021-04-03T20:27:15.111Z",
    "5.0.0-alpha.4": "2021-04-03T11:21:19.842Z",
    "5.0.0-alpha.3": "2021-04-02T08:56:58.200Z",
    "5.0.0-alpha.2": "2021-03-31T21:40:32.683Z",
    "5.0.0-alpha.1": "2021-03-30T18:52:46.227Z",
    "5.0.0-alpha.0": "2021-03-29T18:39:19.383Z",
    "4.12.0": "2021-03-17T06:50:48.914Z",
    "6.0.0-6-next.24": "2021-09-25T15:50:23.316Z",
    "5.1.6": "2021-09-21T18:34:22.610Z",
    "5.1.5": "2021-09-17T20:28:02.741Z",
    "6.0.0-6-next.23": "2021-09-08T17:37:56.991Z",
    "5.1.4": "2021-09-07T19:23:35.414Z",
    "6.0.0-6-next.22": "2021-09-04T07:03:44.963Z",
    "6.0.0-6-next.21": "2021-09-03T21:24:26.909Z",
    "5.1.3": "2021-08-20T06:34:26.785Z",
    "5.1.2": "2021-07-14T18:26:48.823Z",
    "5.3.0": "2021-12-08T21:31:35.800Z",
    "5.2.2": "2021-11-08T09:35:02.038Z",
    "5.2.3": "2021-11-08T09:30:45.925Z",
    "5.2.1": "2021-11-08T08:16:55.554Z",
    "6.0.0-6-next.27": "2021-11-05T16:35:54.084Z",
    "6.0.0-6-next.26": "2021-10-27T16:21:52.342Z",
    "5.2.0": "2021-10-24T07:56:43.213Z",
    "6.0.0-6-next.25": "2021-10-15T21:19:00.196Z",
    "6.0.0-6-next.28": "2021-12-15T18:08:01.806Z",
    "5.3.1": "2021-12-11T23:08:51.017Z",
    "5.4.0": "2021-12-24T18:20:16.539Z",
    "5.3.2": "2021-12-16T16:31:41.491Z",
    "6.0.0-6-next.29": "2022-01-15T19:32:33.962Z",
    "6.0.0-6-next.30": "2022-01-22T13:07:35.573Z",
    "5.5.0": "2022-01-22T15:31:39.359Z",
    "6.0.0-6-next.31": "2022-01-24T20:16:33.739Z",
    "5.5.1": "2022-01-24T20:30:40.624Z",
    "5.5.2": "2022-01-27T06:46:02.766Z",
    "5.6.0": "2022-02-15T18:29:40.064Z",
    "6.0.0-6-next.32": "2022-02-26T16:48:30.308Z",
    "5.6.1": "2022-02-26T18:12:48.227Z",
    "6.0.0-6-next.33": "2022-02-26T21:57:47.627Z",
    "5.6.2": "2022-02-26T23:03:40.940Z",
    "6.0.0-6-next.34": "2022-03-03T07:36:25.995Z",
    "6.0.0-6-next.35": "2022-03-03T21:30:40.263Z",
    "5.7.0": "2022-03-04T18:28:15.256Z",
    "6.0.0-6-next.36": "2022-03-08T17:05:00.622Z",
    "5.7.1": "2022-03-08T17:46:09.053Z",
    "4.13.0": "2022-03-10T20:18:42.326Z",
    "6.0.0-6-next.37": "2022-03-12T21:54:03.088Z",
    "5.8.0": "2022-03-12T22:14:08.517Z",
    "6.0.0-6-next.38": "2022-04-04T11:00:34.123Z",
    "6.0.0-6-next.39": "2022-04-08T11:09:19.308Z",
    "5.9.0": "2022-04-12T15:12:55.612Z",
    "4.13.2": "2022-04-16T10:44:21.247Z",
    "6.0.0-6-next.40": "2022-04-17T11:13:11.412Z",
    "5.10.0": "2022-04-26T18:06:42.088Z",
    "5.10.1": "2022-05-05T05:58:58.033Z",
    "5.10.2": "2022-05-07T09:10:58.303Z",
    "5.10.3": "2022-05-30T16:33:46.831Z",
    "5.11.0": "2022-06-02T16:00:12.220Z",
    "5.12.0": "2022-06-14T05:52:54.932Z",
    "5.13.0": "2022-06-17T03:33:06.113Z",
    "5.13.1": "2022-06-23T06:19:06.154Z",
    "6.0.0-6-next.41": "2022-06-24T20:30:19.500Z",
    "5.13.2": "2022-07-12T20:33:22.313Z",
    "5.13.3": "2022-07-13T19:34:33.804Z",
    "5.14.0": "2022-07-29T18:47:35.950Z",
    "6.0.0-6-next.42": "2022-08-19T21:53:14.359Z",
    "6.0.0-6-next.43": "2022-08-27T13:13:10.767Z",
    "6.0.0-6-next.44": "2022-08-27T17:39:53.972Z",
    "6.0.0-6-next.45": "2022-08-28T11:38:53.926Z",
    "6.0.0-6-next.46": "2022-09-02T18:57:32.659Z",
    "5.15.0": "2022-09-03T17:23:54.944Z",
    "5.15.1": "2022-09-04T06:41:56.505Z",
    "6.0.0-6-next.47": "2022-09-04T10:01:31.958Z",
    "5.15.2": "2022-09-05T19:38:04.145Z",
    "5.15.3": "2022-09-07T15:53:50.156Z",
    "6.0.0-6-next.48": "2022-09-28T05:46:21.154Z",
    "5.15.4": "2022-09-29T06:12:00.128Z",
    "6.0.0-6-next.49": "2022-10-15T07:08:38.053Z",
    "6.0.0-6-next.50": "2022-10-17T05:35:59.631Z",
    "5.16.0": "2022-11-08T18:47:55.251Z",
    "5.16.1": "2022-11-08T19:15:00.177Z",
    "5.16.3": "2022-11-08T19:41:56.999Z",
    "6.0.0-6-next.51": "2022-11-19T18:22:58.042Z",
    "5.17.0": "2022-11-19T21:03:13.619Z",
    "5.18.0": "2022-11-23T06:48:18.936Z",
    "6.0.0-6-next.52": "2022-12-01T18:03:54.030Z",
    "5.19.0": "2022-12-25T21:26:45.860Z",
    "6.0.0-6-next.53": "2023-01-02T23:07:39.640Z",
    "5.19.1": "2023-01-07T21:34:44.534Z",
    "6.0.0-6-next.54": "2023-01-22T09:01:03.310Z",
    "6.0.0-6-next.55": "2023-01-28T11:38:32.311Z",
    "5.20.1": "2023-01-29T15:45:43.205Z",
    "6.0.0-6-next.56": "2023-01-31T07:18:14.497Z",
    "6.0.0-6-next.57": "2023-02-04T11:34:19.548Z",
    "6.0.0-6-next.58": "2023-02-05T21:05:24.685Z",
    "6.0.0-6-next.59": "2023-02-06T05:25:12.675Z",
    "6.0.0-6-next.60": "2023-02-14T16:43:53.719Z",
    "6.0.0-6-next.61": "2023-02-14T21:04:09.594Z",
    "5.21.0": "2023-02-14T21:26:31.202Z",
    "5.21.1": "2023-02-14T21:36:11.629Z",
    "6.0.0-6-next.62": "2023-02-23T12:19:56.120Z",
    "5.21.2": "2023-02-25T07:21:53.023Z",
    "6.0.0-6-next.63": "2023-02-27T20:10:17.812Z",
    "5.22.0": "2023-03-05T07:00:48.849Z",
    "6.0.0-6-next.64": "2023-03-07T21:04:15.896Z",
    "6.0.0-6-next.65": "2023-03-07T21:36:07.393Z",
    "5.22.1": "2023-03-07T22:07:10.831Z",
    "6.0.0-6-next.66": "2023-03-12T13:06:10.259Z",
    "6.0.0-6-next.67": "2023-03-18T21:22:14.685Z",
    "5.23.0": "2023-03-23T06:23:45.001Z",
    "5.23.1": "2023-03-23T09:29:41.776Z",
    "5.23.2": "2023-04-04T05:45:28.288Z",
    "6.0.0-6-next.68": "2023-04-21T21:49:16.919Z",
    "5.24.0": "2023-04-22T10:01:20.514Z",
    "5.24.1": "2023-04-24T04:58:14.890Z",
    "6.0.0-6-next.69": "2023-05-14T10:44:50.801Z",
    "6.0.0-6-next.70": "2023-05-14T15:09:56.885Z",
    "6.0.0-6-next.71": "2023-06-03T05:29:50.243Z",
    "5.25.0": "2023-06-03T06:50:31.363Z",
    "6.0.0-6-next.72": "2023-06-13T00:07:41.962Z",
    "6.0.0-6-next.73": "2023-07-09T08:48:17.421Z",
    "6.0.0-6-next.74": "2023-07-15T18:54:22.179Z",
    "5.26.0": "2023-07-15T21:47:42.254Z",
    "5.26.1": "2023-07-21T04:59:03.424Z",
    "6.0.0-6-next.75": "2023-08-08T06:17:27.508Z",
    "6.0.0-6-next.76": "2023-08-20T10:59:28.581Z",
    "7.0.0-next.0": "2023-08-21T15:46:32.916Z",
    "7.0.0-next.1": "2023-08-24T20:57:43.904Z",
    "5.26.2": "2023-08-26T17:08:03.693Z",
    "7.0.0-next.2": "2023-09-24T08:41:37.557Z",
    "5.26.3": "2023-09-24T12:13:15.741Z",
    "7.0.0-next.3": "2023-10-14T20:59:41.170Z",
    "5.27.0": "2023-10-14T22:07:12.383Z",
    "7.0.0-next.4": "2023-10-28T15:29:40.345Z",
    "5.27.1": "2023-12-02T22:05:18.240Z",
    "5.28.0": "2023-12-05T20:36:06.841Z",
    "5.29.0": "2023-12-08T07:55:28.195Z",
    "7.0.0-next.5": "2023-12-31T13:58:09.985Z",
    "7.0.0-next.6": "2024-01-07T09:06:16.496Z",
    "6.0.0-beta.1": "2024-01-07T10:31:03.415Z",
    "7.0.0-next-7.7": "2024-01-14T10:00:26.175Z",
    "7.0.0-next-7.8": "2024-02-11T22:20:35.209Z",
    "7.0.0-next-7.9": "2024-02-12T19:48:03.383Z",
    "5.29.1": "2024-02-17T08:52:36.728Z",
    "7.0.0-next-7.10": "2024-02-20T21:06:09.641Z",
    "5.29.2": "2024-02-21T19:56:45.379Z",
    "7.0.0-next-7.11": "2024-03-03T18:31:08.586Z",
    "7.0.0-next-7.12": "2024-03-10T17:54:48.635Z",
    "6.0.0-beta.2": "2024-03-17T10:39:41.734Z",
    "7.0.0-next-7.13": "2024-03-23T19:57:34.043Z",
    "5.30.0": "2024-03-24T10:48:29.169Z",
    "5.30.1": "2024-03-24T11:24:10.507Z",
    "5.30.2": "2024-03-24T11:43:13.209Z",
    "5.30.3": "2024-04-06T06:33:50.116Z",
    "7.0.0-next-7.14": "2024-05-03T07:16:27.869Z",
    "7.0.0-next-7.15": "2024-05-05T15:13:42.788Z",
    "5.31.0": "2024-05-11T08:56:14.772Z",
    "7.0.0-next-7.16": "2024-06-02T19:56:46.254Z",
    "5.31.1": "2024-06-06T06:03:01.985Z",
    "7.0.0-next-7.17": "2024-06-16T07:34:25.831Z",
    "7.0.0-next-7.18": "2024-07-07T16:49:21.993Z",
    "7.0.0-next-7.19": "2024-07-21T16:10:22.415Z",
    "5.32.0": "2024-07-28T07:22:19.568Z",
    "7.0.0-next-7.20": "2024-08-01T16:39:58.830Z",
    "5.32.1": "2024-08-02T06:38:13.525Z",
    "6.0.0-beta.3": "2024-08-02T07:58:24.980Z",
    "7.0.0-next-8.21": "2024-09-11T20:01:03.630Z",
    "8.0.0-next-8.0": "2024-09-12T18:22:31.012Z",
    "8.0.0-next-8.1": "2024-09-12T19:27:56.202Z",
    "5.32.2": "2024-09-12T19:50:04.950Z",
    "6.0.0-rc.1": "2024-09-15T07:31:12.990Z",
    "6.0.0": "2024-09-20T18:00:09.571Z",
    "8.0.0-next-8.2": "2024-09-25T21:24:17.612Z",
    "8.0.0-next-8.3": "2024-10-08T06:34:29.911Z",
    "6.0.1": "2024-10-16T18:36:00.863Z",
    "8.0.0-next-8.4": "2024-11-14T18:59:41.237Z",
    "6.0.2": "2024-11-17T14:47:14.859Z",
    "5.33.0": "2024-11-24T13:42:26.374Z",
    "8.0.0-next-8.5": "2024-12-11T21:17:40.394Z",
    "8.0.0-next-8.6": "2024-12-15T08:47:06.932Z",
    "6.0.3": "2024-12-15T09:08:36.583Z",
    "6.0.4": "2024-12-17T07:19:38.499Z",
    "8.0.0-next-8.7": "2024-12-20T18:05:48.161Z",
    "6.0.5": "2024-12-21T09:43:05.468Z",
    "8.0.0-next-8.8": "2025-02-02T17:38:12.968Z",
    "8.0.0-next-8.9": "2025-02-16T21:33:31.136Z",
    "8.0.0-next-8.10": "2025-02-23T11:34:04.586Z",
    "8.0.0-next-8.11": "2025-03-09T10:55:00.403Z",
    "8.0.0-next-8.12": "2025-03-09T14:18:39.068Z",
    "8.0.0-next-8.13": "2025-03-23T13:45:50.755Z",
    "6.1.0": "2025-03-24T20:50:23.794Z",
    "8.0.0-next-8.14": "2025-03-29T14:41:01.673Z",
    "6.1.1": "2025-03-30T19:38:03.759Z",
    "8.0.0-next-8.15": "2025-03-31T21:24:06.608Z",
    "6.1.2": "2025-04-01T15:59:28.304Z",
    "8.0.0-next-8.16": "2025-06-07T08:16:16.397Z",
    "6.1.3": "2025-06-15T20:38:54.850Z",
    "8.0.0-next-8.17": "2025-06-17T19:06:56.245Z",
    "6.1.4": "2025-06-17T20:50:31.054Z",
    "8.0.0-next-8.18": "2025-06-18T17:30:42.843Z",
    "8.0.0-next-8.19": "2025-06-26T19:34:24.959Z",
    "6.1.5": "2025-06-29T09:42:52.754Z",
    "8.0.0-next-8.20": "2025-07-06T16:11:12.036Z",
    "8.0.0-next-8.21": "2025-07-06T20:25:28.486Z",
    "6.1.6": "2025-07-25T06:42:45.506Z",
    "8.0.0-next-8.23": "2025-09-29T04:46:47.232Z",
    "6.2.0": "2025-09-29T20:57:01.149Z",
    "8.0.0-next-8.24": "2025-10-19T19:43:45.910Z",
    "6.2.1": "2025-10-24T15:40:23.734Z",
    "8.0.0-next-8.25": "2025-11-14T08:14:53.429Z",
    "8.0.0-next-8.26": "2025-11-23T07:46:05.674Z",
    "8.0.0-next-8.27": "2025-11-23T15:28:51.420Z",
    "6.2.2": "2025-11-23T16:51:20.768Z",
    "8.0.0-next-8.28": "2025-11-26T22:42:34.268Z",
    "6.2.3": "2025-11-27T18:20:46.823Z",
    "6.2.4": "2025-12-02T17:44:18.760Z",
    "8.0.0-next-8.29": "2026-01-22T13:01:03.009Z",
    "6.2.5": "2026-01-31T17:03:29.286Z",
    "6.2.7": "2026-02-21T18:08:06.915Z",
    "6.2.8": "2026-02-25T21:49:43.158Z",
    "6.2.9": "2026-02-26T08:13:03.759Z",
    "8.0.0-next-8.30": "2026-02-26T19:59:14.270Z",
    "8.0.0-next-8.31": "2026-03-08T14:12:46.546Z",
    "6.3.0": "2026-03-08T15:32:18.750Z",
    "7.0.0-beta.2": "2026-03-08T20:00:16.487Z",
    "6.3.1": "2026-03-08T20:07:46.556Z",
    "7.0.0-beta.3": "2026-03-08T20:47:26.992Z",
    "8.0.0-next-8.32": "2026-03-09T19:17:06.403Z",
    "9.0.0-next-9.0": "2026-03-09T20:58:05.894Z",
    "9.0.0-next-9.1": "2026-03-09T23:40:13.882Z",
    "7.0.0-beta.4": "2026-03-10T19:38:38.830Z",
    "9.0.0-next-9.2": "2026-03-14T05:50:05.507Z",
    "9.0.0-next-9.3": "2026-03-14T16:45:18.719Z",
    "6.3.2": "2026-03-14T17:05:25.592Z",
    "9.0.0-next-9.4": "2026-03-16T21:58:18.228Z",
    "9.0.0-next-9.5": "2026-03-21T14:58:26.145Z",
    "9.0.0-next-9.6": "2026-03-26T07:02:07.744Z",
    "9.0.0-next-9.7": "2026-03-28T22:44:36.600Z",
    "9.0.0-next-9.8": "2026-03-29T09:06:53.613Z",
    "7.0.0-beta.6": "2026-03-29T09:36:40.178Z",
    "9.0.0-next-9.9": "2026-04-06T07:14:35.935Z",
    "6.4.0": "2026-04-06T08:05:12.694Z",
    "9.0.0-next-9.10": "2026-04-11T09:48:05.423Z",
    "6.5.0": "2026-04-11T09:57:39.709Z",
    "9.0.0-next-9.11": "2026-04-12T08:22:06.605Z",
    "9.0.0-next-9.12": "2026-04-12T09:27:04.445Z",
    "6.5.1": "2026-04-16T20:17:24.118Z",
    "9.0.0-next-9.13": "2026-04-18T16:14:24.507Z",
    "9.0.0-next-9.14": "2026-04-19T08:43:34.260Z",
    "6.5.2": "2026-04-19T10:20:39.919Z",
    "6.6.0": "2026-05-10T13:21:32.970Z"
  },
  "users": {},
  "dist-tags": {
    "latest": "6.6.0",
    "next": "7.0.0-next.6",
    "previous": "4.12.2",
    "6-next": "6.0.0-6-next.75",
    "4-next": "4.13.2",
    "latest-6": "6.0.0-rc.1",
    "next-7": "7.0.0-next-7.20",
    "next-8": "8.0.0-next-8.30",
    "latest-5": "5.33.0",
    "next-9": "9.0.0-next-9.14"
  },
  "_rev": "454-af607922bd59a6ae",
  "_id": "verdaccio",
  "readme": "![verdaccio logo](https://cdn.verdaccio.dev/readme/verdaccio@2x.png)\n\n![verdaccio gif](https://cdn.verdaccio.dev/readme/readme-website.png)\n\n# Version 6\n\n[Verdaccio](https://verdaccio.org/) is a simple, **zero-configuration-required local private npm registry**.\nVerdaccio doesn't require a full-fledged database to get started. It comes out of the box with **its own tiny database** and the ability to proxy other registries (e.g., npmjs.org), caching downloaded modules along the way.\nFor those looking to extend storage capabilities, Verdaccio **supports various community-made plugins that integrate with services such as Amazon S3, Google Cloud Storage, or custom solutions.**\n\n[![verdaccio (latest)](https://img.shields.io/npm/v/verdaccio/latest.svg)](https://www.npmjs.com/package/verdaccio)\n[![verdaccio (downloads)](https://img.shields.io/npm/dy/verdaccio.svg)](https://www.npmjs.com/package/verdaccio)\n[![docker pulls](https://img.shields.io/docker/pulls/verdaccio/verdaccio.svg?maxAge=43200)](https://verdaccio.org/docs/en/docker.html)\n[![backers](https://opencollective.com/verdaccio/tiers/backer/badge.svg?label=Backer&color=brightgreen)](https://opencollective.com/verdaccio)\n\n[![discord](https://img.shields.io/discord/388674437219745793.svg)](https://discord.gg/7qWJxBf)\n[![MIT](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/verdaccio/verdaccio/blob/master/LICENSE)\n[![Crowdin](https://d322cqt584bo4o.cloudfront.net/verdaccio/localized.svg)](https://crowdin.com/project/verdaccio)\n\n[![Github](https://img.shields.io/github/stars/verdaccio/verdaccio.svg?style=social&label=Stars)](https://github.com/verdaccio/verdaccio/stargazers)\n[![StandWithUkraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)\n\n## Install\n\nInstall with npm:\n\n```bash\nnpm install --global verdaccio\n```\n\n**Node.js v18 or higher is required.**\n\n> Node.js 20 (or the latest LTS version) is recommended.\n\nor pull [Docker official image](https://verdaccio.org/docs/docker)\n\n```bash\ndocker pull verdaccio/verdaccio\n```\n\nand run\n\n```bash\ndocker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio\n```\n\nor with _helm_ [official chart](https://github.com/verdaccio/charts).\n\n```bash\nhelm repo add verdaccio https://charts.verdaccio.org\nhelm repo update\nhelm install verdaccio/verdaccio\n```\n\n## Programmatic API\n\nVerdaccio can be used as a module to launch a server programmatically. You can find more information on the website.\n\n```\n import {runServer} from 'verdaccio';\n \n const app = await runServer(); // default configuration\n const app = await runServer('./config/config.yaml');\n const app = await runServer({ configuration });\n app.listen(4873, (event) => {\n   // do something\n });\n```\n\n## Get Started\n\nTo get started, run Verdaccio in your terminal:\n\n```bash\nverdaccio\n```\n\nOptionally, you can set some npm configuration:\n\n```bash\n$ npm set registry http://localhost:4873/\n```\n\nFor one-off commands or to avoid setting the registry globally, use:\n\n```bash\nNPM_CONFIG_REGISTRY=http://localhost:4873 npm i\n```\n\nYou can now navigate to [http://localhost:4873/](http://localhost:4873/) where your local packages will be listed and searchable.\n\n> Warning: Verdaccio [does not currently support PM2's cluster mode](https://github.com/verdaccio/verdaccio/issues/1301#issuecomment-489302298). Running it with cluster mode may lead to unknown behavior.\n\n## Plugins\n\nVerdaccio ships with a set of built-in plugins so it works out of the box with zero configuration. You can replace or extend any of them with community plugins.\n\n### Bundled plugins\n\n| Plugin                       | Category   | Enabled by default | Description                                                                      |\n| ---------------------------- | ---------- | ------------------ | -------------------------------------------------------------------------------- |\n| `verdaccio-htpasswd`         | auth       | Yes                | Default authentication backend using an `htpasswd` file to store users.          |\n| `verdaccio-audit`            | middleware | Yes                | Implements the `npm audit` endpoint by proxying requests to a configured uplink. |\n| `@verdaccio/local-storage`   | storage    | Yes                | Default filesystem storage backend for packages and metadata.                    |\n| `@verdaccio/ui-theme`        | theme      | Yes                | Default web UI theme shipped with Verdaccio.                                     |\n| `@verdaccio/package-filter`  | filter     | No                 | Filters package metadata from uplinks (block versions, quarantine, whitelist).   |\n\n### Package Filter\n\n`@verdaccio/package-filter` is a built-in plugin that intercepts package metadata from uplinks and removes versions matching configurable rules. With no rules configured, it acts as a no-op passthrough.\n\n#### Block a compromised package version\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    block:\n      - package: 'event-stream'\n        versions: '3.3.6'\n```\n\n#### Block an entire malicious scope\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    block:\n      - scope: '@malicious'\n```\n\n#### Quarantine recently published versions\n\nHide versions published less than 7 days ago, giving time for review before adoption:\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    minAgeDays: 7\n```\n\n#### Freeze registry to a point in time\n\nOnly serve versions published before a specific date:\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    dateThreshold: '2025-01-01'\n```\n\n#### Whitelist trusted packages within blocked rules\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    minAgeDays: 30\n    allow:\n      - scope: '@my-company'\n      - package: 'trusted-pkg'\n```\n\n#### Replace instead of remove\n\nSubstitute a blocked version with the nearest older safe version, useful when removing it would break transitive dependencies:\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    block:\n      - package: 'compromised-lib'\n        versions: '>=3.0.0'\n        strategy: replace\n```\n\n#### Full example\n\n```yaml\nfilters:\n  '@verdaccio/package-filter':\n    minAgeDays: 7\n    block:\n      - scope: '@malicious'\n      - package: 'typosquat-pkg'\n      - package: 'compromised-lib'\n        versions: '>=3.0.0'\n        strategy: replace\n    allow:\n      - scope: '@my-org'\n      - package: 'compromised-lib'\n        versions: '3.0.1'\n```\n\nIf a filter rejects a package entirely, Verdaccio returns a 404 to the client.\n\nLearn more at the [`@verdaccio/package-filter` documentation](https://github.com/verdaccio/verdaccio/blob/8.x/packages/plugins/package-filter/README.md) and the [filter plugins documentation](https://verdaccio.org/docs/plugin-filter).\n\n### Custom plugins\n\nYou can develop your own [plugins](https://verdaccio.org/docs/plugins) using the [verdaccio generator](https://github.com/verdaccio/generator-verdaccio-plugin). [Yeoman](https://yeoman.io/) installation is required.\n\nLearn more about [how to develop plugins](https://verdaccio.org/docs/dev-plugins) and share them with the community.\n\n## Donations\n\nVerdaccio is run by **volunteers**, with no one working on it full-time. If you find this project useful and would like to support its development and maintenance, consider donating.\n\nYou can donate at **[Open Collective](https://opencollective.com/verdaccio)** 💵👍🏻 starting from _$1/month_ or with a single contribution.\n\n> **Note:** There is currently **no funding available for contributions or security research**.\n\n## What does Verdaccio do for me?\n\n### Use private packages\n\nIf you want to leverage all the benefits of the npm package system within your company without exposing all your code to the public, Verdaccio allows you to use your private packages as easily as public ones.\n\n### Cache npmjs.org registry\n\nIf you have multiple servers requiring package installations, caching the npmjs.org registry can significantly decrease latency (as npmjs.org is connected only once per package/version). It also provides limited failover capabilities (if npmjs.org is down, useful packages might still be found in the cache) and helps avoid issues such as _[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/)_, _[Many packages suddenly disappeared](https://github.com/npm/registry-issue-archive/issues/255)_ or _[Registry returns 404 for a package I have installed before](https://github.com/npm/registry-issue-archive/issues/329)_.\n\n### Link multiple registries\n\nIf your organization uses multiple registries and you need to fetch packages from various sources within a single project, you can leverage Verdaccio's uplinks feature to chain multiple registries and fetch packages from a single endpoint.\n\n### Override public packages\n\nIf you need to use a modified version of a third-party package (e.g., you found a bug, but the maintainer hasn't yet accepted a pull request), you can publish your version locally under the same name. Learn more [here](https://verdaccio.org/docs/en/best#override-public-packages).\n\n### E2E Testing\n\nVerdaccio has proven to be a lightweight registry that can be booted in a couple of seconds, making it fast enough for any CI environment. Many open-source projects utilize Verdaccio for end-to-end testing, including **create-react-app**, **mozilla neutrino**, **pnpm**, **storybook**, **babel.js**, **angular-cli**, and **docusaurus**. You can read more [here](https://verdaccio.org/docs/e2e).\n\nHere are a few examples to get started:\n\n- [e2e-ci-example-gh-actions](https://github.com/juanpicado/e2e-ci-example-gh-actions)\n- [verdaccio-end-to-end-tests](https://github.com/juanpicado/verdaccio-end-to-end-tests)\n\n## Talks\n\nSee the list of Verdaccio talks at [verdaccio.org/talks](https://www.verdaccio.org/talks).\n\n## Publishing\n\n#### 1. Create a User and Log In\n\n```bash\nnpm adduser --registry http://localhost:4873\n```\n\n> If you use HTTPS, add appropriate CA information. (\"null\" indicates getting the CA list from the OS.)\n\n```bash\n$ npm set ca null\n```\n\n#### 2. Publish Your Package\n\n```bash\nnpm publish --registry http://localhost:4873\n```\n\nThis command will prompt you for user credentials, which will then be saved on the `verdaccio` server.\n\n## Docker\n\nThe most commonly needed information is provided below. Every aspect of Docker and Verdaccio is [documented separately](https://www.verdaccio.org/docs/en/docker.html).\n\n```bash\ndocker pull verdaccio/verdaccio\n```\n\nAvailable as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/).\n\n```bash\ndocker pull verdaccio/verdaccio:6.x-next\n```\n\n> The `6.x-next` tag tracks the latest changes from the `6.x` branch. It is useful for previewing upcoming fixes and features, but it is **not recommended for production use**.\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\nDocker examples are available [in this repository](https://github.com/verdaccio/docker-examples).\n\n## Compatibility\n\nVerdaccio aims to support all relevant features of a standard npm client for private repositories. However, full compatibility isn't always possible.\n\n| Category                 | Feature                | Command                                 | Status                    |\n| ------------------------ | ---------------------- | --------------------------------------- | ------------------------- |\n| Basic features           | Installing packages    | `npm install`, `npm upgrade`, etc.      | Supported                 |\n| Basic features           | Publishing packages    | `npm publish`                           | Supported                 |\n| Advanced package control | Unpublishing packages  | `npm unpublish`                         | Supported                 |\n| Advanced package control | Tagging                | `npm tag`                               | Supported                 |\n| Advanced package control | Deprecation            | `npm deprecate`                         | Supported                 |\n| User management          | Registering new users  | `npm adduser {newuser}`                 | Supported                 |\n| User management          | Change password        | `npm profile set password`              | Supported                 |\n| User management          | Transferring ownership | `npm owner add {user} {pkg}`            | Not supported, PRs welcome |\n| User management          | Token                  | `npm token`                             | Supported (under flag)    |\n| Miscellany               | Search                 | `npm search`                            | Supported (cli `/-/all` and `v1`, browser) |\n| Miscellany               | Ping                   | `npm ping`                              | Supported                 |\n| Miscellany               | Starring               | `npm star`, `npm unstar`, `npm stars`   | Supported                 |\n| Security                 | Audit                  | `npm audit`, `yarn audit`               | Supported                 |\n\n## Report a vulnerability\n\nTo report a security vulnerability, please follow the steps outlined in our [security policy](https://github.com/verdaccio/verdaccio/policy).\n\n> **Note:** There is currently **no funding available for security research or bounty rewards**.\n\n\n\n## Open Collective Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/verdaccio#backer)]\n\n[![backers](https://opencollective.com/verdaccio/backers.svg?width=890)](https://opencollective.com/verdaccio#backers)\n\n## Special Thanks\n\nSpecial thanks to the following companies for helping us achieve our goals by providing free open-source licenses. Each company contributes significant resources to move this project forward.\n\n| Company      | Logo                                                                                                                            | License                                                                           |\n| ------------ | ------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |\n| JetBrains    | [![jetbrain](assets/thanks/jetbrains/logo.png)](https://www.jetbrains.com/)                                                     | JetBrains provides licenses for products for active maintainers, renewable yearly |\n| Crowdin      | [![crowdin](assets/thanks/crowdin/logo.png)](https://crowdin.com/)                                                              | Crowdin provides platform for translations                                        |\n| BrowserStack | [![browserstack](https://cdn.verdaccio.dev/readme/browserstack_logo.png)](https://www.browserstack.com/)                        | BrowserStack provides plan to run End to End testing for the UI                   |\n| Docker       | [![docker](https://cdn.verdaccio.dev/sponsor/logo/docker/docker.png)](https://www.docker.com/community/open-source/application) | Docker offers unlimited pulls and unlimited egress to any and all users           |\n\n\n\n### FAQ / Contact / Troubleshoot\n\nIf you encounter any issues, consider the following options. Don't hesitate to ask or check our issues database; perhaps someone has already addressed what you're looking for.\n\n- [Blog](https://verdaccio.org/blog/)\n- [Donations](https://opencollective.com/verdaccio)\n- [Report an Issue](https://github.com/verdaccio/verdaccio/issues/new/choose)\n- [Discussions](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Adiscuss)\n- [Chat](https://discord.gg/7qWJxBf)\n- [Logos](https://verdaccio.org/docs/en/logo)\n- [Docker Examples](https://github.com/verdaccio/verdaccio/tree/master/docker-examples)\n- [FAQ](https://github.com/verdaccio/verdaccio/discussions/categories/q-a)\n\n### License\n\nVerdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE).\n\nThe Verdaccio documentation and logos (excluding `/assets/thanks` files such as `.md`, `.png`, and `.sketch`) are [Creative Commons licensed](https://creativecommons.org/licenses/by/4.0/).",
  "_attachments": {}
}
